From 922c3183a4b37d3563a4fd2eb9be0cc70175a447 Mon Sep 17 00:00:00 2001 From: hyper Date: Tue, 12 Nov 2024 16:47:36 +0800 Subject: [PATCH] Feat: add some tools --- dist/File/index.d.ts | 4 +- dist/Others/index.d.ts | 18 ++++- dist/Others/index.d.ts.map | 2 +- dist/Request/index.d.ts | 2 +- dist/String/index.d.ts | 23 ++++++ dist/String/index.d.ts.map | 2 +- dist/Tools/index.d.ts | 2 +- dist/index.js | 6 +- dist/index.source.js | 79 +++++++++++++++++++-- docs/README.md | 6 +- docs/classes/i18n.md | 4 +- docs/enumerations/HttpMethod.md | 4 +- docs/functions/Loading.md | 4 +- docs/functions/Speaker.md | 4 +- docs/functions/Toast.md | 4 +- docs/functions/abs.md | 4 +- docs/functions/add.md | 4 +- docs/functions/addLongPressEvent.md | 4 +- docs/functions/addSpace.md | 4 +- docs/functions/all.md | 4 +- docs/functions/any.md | 4 +- docs/functions/appendLink.md | 4 +- docs/functions/appendScript.md | 4 +- docs/functions/arr2select.md | 4 +- docs/functions/arrObj2objArr.md | 4 +- docs/functions/arrayFill.md | 4 +- docs/functions/arrayShuffle.md | 4 +- docs/functions/arraySort.md | 4 +- docs/functions/average.md | 4 +- docs/functions/banConsole.md | 4 +- docs/functions/base64Decode.md | 4 +- docs/functions/base64Encode.md | 4 +- docs/functions/bindMoreClick.md | 4 +- docs/functions/buf2obj.md | 4 +- docs/functions/calcCron.md | 4 +- docs/functions/calcDate.md | 4 +- docs/functions/calcFontSize.md | 4 +- docs/functions/calculate.md | 4 +- docs/functions/catchPromise.md | 4 +- docs/functions/changeURL.md | 4 +- docs/functions/checkFileExt.md | 4 +- docs/functions/checkIdCard.md | 4 +- docs/functions/checkPassWordLevel.md | 4 +- docs/functions/checkUpdate.md | 4 +- docs/functions/checkVersion.md | 4 +- docs/functions/clearCookies.md | 4 +- docs/functions/clearObject.md | 35 +++++++++ docs/functions/closeFullscreen.md | 4 +- docs/functions/closeWebSocket.md | 4 +- docs/functions/compareDate.md | 4 +- docs/functions/compareTo.md | 4 +- docs/functions/contains.md | 4 +- docs/functions/copyToClipboard.md | 4 +- docs/functions/countdown.md | 4 +- docs/functions/createChangeLogListener.md | 4 +- docs/functions/createClickLogListener.md | 4 +- docs/functions/createScrollLogListener.md | 4 +- docs/functions/createTimeLogListener.md | 4 +- docs/functions/curryIt.md | 4 +- docs/functions/customFinally.md | 4 +- docs/functions/cx.md | 4 +- docs/functions/data2Arr.md | 4 +- docs/functions/data2Obj.md | 4 +- docs/functions/dataTo.md | 4 +- docs/functions/debounce.md | 4 +- docs/functions/decrypt.md | 4 +- docs/functions/deepClone.md | 4 +- docs/functions/difference.md | 4 +- docs/functions/disableConflictEvent.md | 4 +- docs/functions/div.md | 4 +- docs/functions/download.md | 4 +- docs/functions/downloadContent.md | 4 +- docs/functions/downloadFile.md | 4 +- docs/functions/downloadImg.md | 4 +- docs/functions/emitEvent.md | 4 +- docs/functions/emitKeyboardEvent.md | 4 +- docs/functions/empty.md | 4 +- docs/functions/encrypt.md | 4 +- docs/functions/eslintRules.md | 4 +- docs/functions/every.md | 4 +- docs/functions/exportFile.md | 4 +- docs/functions/filterTreeData.md | 4 +- docs/functions/findChildren.md | 4 +- docs/functions/findMaxKey.md | 4 +- docs/functions/findParents.md | 4 +- docs/functions/float.md | 4 +- docs/functions/forEach.md | 4 +- docs/functions/forceToStr.md | 4 +- docs/functions/formDataToObject.md | 4 +- docs/functions/formatBytes.md | 4 +- docs/functions/formatDate.md | 4 +- docs/functions/formatJSON.md | 4 +- docs/functions/formatNumber.md | 4 +- docs/functions/formatRh.md | 4 +- docs/functions/getAge.md | 4 +- docs/functions/getAnimal.md | 4 +- docs/functions/getBSColor.md | 4 +- docs/functions/getBaseURL.md | 4 +- docs/functions/getBloodGroup.md | 4 +- docs/functions/getBrowserLang.md | 4 +- docs/functions/getConstellation.md | 4 +- docs/functions/getContentType.md | 4 +- docs/functions/getCookie.md | 4 +- docs/functions/getCryptoJS.md | 4 +- docs/functions/getDataStr.md | 4 +- docs/functions/getDateDifference.md | 4 +- docs/functions/getDateList.md | 4 +- docs/functions/getDateTime.md | 4 +- docs/functions/getDayInYear.md | 4 +- docs/functions/getDecodeStorage.md | 4 +- docs/functions/getDefaultLang.md | 4 +- docs/functions/getFileNameFromStr.md | 6 +- docs/functions/getFileType.md | 6 +- docs/functions/getFingerprint.md | 4 +- docs/functions/getFirstVar.md | 4 +- docs/functions/getKey.md | 4 +- docs/functions/getLastVar.md | 4 +- docs/functions/getLocalArr.md | 4 +- docs/functions/getLocalObj.md | 4 +- docs/functions/getMockData.md | 4 +- docs/functions/getMonthDayCount.md | 4 +- docs/functions/getMonthInfo.md | 4 +- docs/functions/getNumberReg.md | 4 +- docs/functions/getPercentage.md | 4 +- docs/functions/getPinYin.md | 4 +- docs/functions/getQueryString.md | 4 +- docs/functions/getRandColor.md | 4 +- docs/functions/getRandDate.md | 4 +- docs/functions/getRandIp.md | 4 +- docs/functions/getRandNum.md | 4 +- docs/functions/getRandStr.md | 4 +- docs/functions/getRandVar.md | 4 +- docs/functions/getScrollParent.md | 4 +- docs/functions/getScrollPercent.md | 4 +- docs/functions/getSearchParams.md | 4 +- docs/functions/getSelectText.md | 4 +- docs/functions/getSessionArr.md | 4 +- docs/functions/getSessionObj.md | 4 +- docs/functions/getSortVar.md | 4 +- docs/functions/getStyleByName.md | 4 +- docs/functions/getTableColumns.md | 4 +- docs/functions/getTimeCode.md | 4 +- docs/functions/getTimezone.md | 4 +- docs/functions/getTreeCheckNodes.md | 4 +- docs/functions/getTreeData.md | 4 +- docs/functions/getType.md | 4 +- docs/functions/getUTCTime.md | 4 +- docs/functions/getUserAgent.md | 4 +- docs/functions/getV.md | 4 +- docs/functions/getVarSize.md | 4 +- docs/functions/getViewportSize.md | 4 +- docs/functions/getWebSocket.md | 4 +- docs/functions/getWeekInfo.md | 4 +- docs/functions/globalError.md | 4 +- docs/functions/hasKey.md | 4 +- docs/functions/hasSpecialChar.md | 4 +- docs/functions/hideToast.md | 4 +- docs/functions/html2str.md | 4 +- docs/functions/inRange.md | 4 +- docs/functions/initNotification.md | 4 +- docs/functions/initWebSocket.md | 4 +- docs/functions/insertAfter.md | 4 +- docs/functions/intersection.md | 4 +- docs/functions/inversion.md | 4 +- docs/functions/isAccount.md | 4 +- docs/functions/isAppleDevice.md | 4 +- docs/functions/isArr.md | 4 +- docs/functions/isArrayBuffer.md | 4 +- docs/functions/isBankCard.md | 4 +- docs/functions/isBlob.md | 4 +- docs/functions/isBool.md | 4 +- docs/functions/isBrowser.md | 4 +- docs/functions/isCSR.md | 4 +- docs/functions/isCarCode.md | 4 +- docs/functions/isChinese.md | 4 +- docs/functions/isChrome.md | 4 +- docs/functions/isCreditCode.md | 4 +- docs/functions/isDarkMode.md | 4 +- docs/functions/isDate.md | 4 +- docs/functions/isDecimal.md | 4 +- docs/functions/isElement.md | 4 +- docs/functions/isEmail.md | 4 +- docs/functions/isEnglish.md | 4 +- docs/functions/isEqual.md | 4 +- docs/functions/isEven.md | 4 +- docs/functions/isFn.md | 4 +- docs/functions/isHttp.md | 4 +- docs/functions/isInteger.md | 4 +- docs/functions/isInvalidDate.md | 4 +- docs/functions/isIpAddress.md | 4 +- docs/functions/isIpv4.md | 4 +- docs/functions/isIpv6.md | 4 +- docs/functions/isJSON.md | 4 +- docs/functions/isLatitude.md | 4 +- docs/functions/isLongitude.md | 4 +- docs/functions/isMac.md | 4 +- docs/functions/isMobile.md | 4 +- docs/functions/isNaN.md | 4 +- docs/functions/isNode.md | 4 +- docs/functions/isNull.md | 4 +- docs/functions/isNum.md | 4 +- docs/functions/isObj.md | 4 +- docs/functions/isPromise.md | 4 +- docs/functions/isQQ.md | 4 +- docs/functions/isRhNegative.md | 4 +- docs/functions/isStr.md | 4 +- docs/functions/isStrongPassWord.md | 4 +- docs/functions/isTel.md | 4 +- docs/functions/isUndef.md | 4 +- docs/functions/isUrl.md | 4 +- docs/functions/isWeekday.md | 4 +- docs/functions/isWin.md | 4 +- docs/functions/javaDecrypt.md | 4 +- docs/functions/javaEncrypt.md | 4 +- docs/functions/jsonClone.md | 4 +- docs/functions/keyBoardResize.md | 4 +- docs/functions/leftJoin.md | 4 +- docs/functions/loadStr.md | 4 +- docs/functions/localStorageGet.md | 4 +- docs/functions/localStorageSet.md | 4 +- docs/functions/log.md | 4 +- docs/functions/logRunTime.md | 4 +- docs/functions/markNumber.md | 4 +- docs/functions/marquee.md | 4 +- docs/functions/maskString.md | 4 +- docs/functions/md5.md | 4 +- docs/functions/ms.md | 4 +- docs/functions/obj2buf.md | 4 +- docs/functions/observeResource.md | 4 +- docs/functions/offDefaultEvent.md | 4 +- docs/functions/onClick2MoreClick.md | 4 +- docs/functions/onResize.md | 4 +- docs/functions/openFileSelect.md | 4 +- docs/functions/openFullscreen.md | 4 +- docs/functions/openPreviewFile.md | 4 +- docs/functions/parseJSON.md | 4 +- docs/functions/playAudio.md | 6 +- docs/functions/prettierRules.md | 4 +- docs/functions/printDom.md | 4 +- docs/functions/px2rem.md | 4 +- docs/functions/qsParse.md | 4 +- docs/functions/qsStringify.md | 4 +- docs/functions/removeCookie.md | 4 +- docs/functions/renderTemplate.md | 6 +- docs/functions/repeat.md | 4 +- docs/functions/retry.md | 4 +- docs/functions/rightJoin.md | 4 +- docs/functions/rip.md | 4 +- docs/functions/round.md | 4 +- docs/functions/safeDecodeURI.md | 4 +- docs/functions/safeEncodeURI.md | 4 +- docs/functions/same.md | 4 +- docs/functions/saveAs.md | 4 +- docs/functions/scrollToElement.md | 4 +- docs/functions/scrollToView.md | 4 +- docs/functions/scrollXTo.md | 4 +- docs/functions/scrollYTo.md | 4 +- docs/functions/searchTreeData.md | 4 +- docs/functions/sendNotification.md | 4 +- docs/functions/sendWsMsg.md | 4 +- docs/functions/sessionStorageGet.md | 4 +- docs/functions/sessionStorageSet.md | 4 +- docs/functions/setCookie.md | 4 +- docs/functions/setEncodeStorage.md | 4 +- docs/functions/setEventListener.md | 4 +- docs/functions/setIcon.md | 4 +- docs/functions/setWsBinaryType.md | 4 +- docs/functions/sha1.md | 4 +- docs/functions/sha256.md | 4 +- docs/functions/showProcess.md | 4 +- docs/functions/showToast.md | 4 +- docs/functions/showVar.md | 4 +- docs/functions/sleep.md | 4 +- docs/functions/slugify.md | 4 +- docs/functions/sortBy.md | 4 +- docs/functions/sortCallBack.md | 4 +- docs/functions/sortJSON.md | 4 +- docs/functions/splitString.md | 44 ++++++++++++ docs/functions/stackSticky.md | 4 +- docs/functions/str2html.md | 4 +- docs/functions/str2unicode.md | 4 +- docs/functions/stringifyJSON.md | 4 +- docs/functions/sub.md | 4 +- docs/functions/textCamelCase.md | 4 +- docs/functions/textSplitCase.md | 4 +- docs/functions/textTransferCase.md | 4 +- docs/functions/throttle.md | 4 +- docs/functions/timeSince.md | 4 +- docs/functions/times.md | 4 +- docs/functions/to.md | 4 +- docs/functions/toBool.md | 4 +- docs/functions/toFormData.md | 4 +- docs/functions/toNum.md | 4 +- docs/functions/toQueryString.md | 4 +- docs/functions/toStr.md | 4 +- docs/functions/toggleClass.md | 4 +- docs/functions/transferCSVData.md | 4 +- docs/functions/transferFileToBase64.md | 4 +- docs/functions/transferIdCard.md | 4 +- docs/functions/transferMoney.md | 4 +- docs/functions/transferNumber.md | 4 +- docs/functions/transferQueryParams.md | 6 +- docs/functions/transferScanStr.md | 4 +- docs/functions/transferSeconds.md | 4 +- docs/functions/transferTemperature.md | 4 +- docs/functions/transferTreeData.md | 4 +- docs/functions/trim.md | 4 +- docs/functions/truncate.md | 4 +- docs/functions/unicode2str.md | 4 +- docs/functions/union.md | 4 +- docs/functions/unique.md | 4 +- docs/functions/useStateData.md | 4 +- docs/functions/uuid.md | 4 +- docs/functions/versionUpgrade.md | 4 +- docs/functions/waitUntil.md | 4 +- docs/functions/watermark.md | 4 +- docs/functions/xAjax.md | 4 +- docs/functions/xFetch.md | 4 +- docs/functions/xTimer.md | 4 +- docs/interfaces/CustomKeys.md | 4 +- docs/interfaces/MockOptions.md | 4 +- docs/interfaces/i18nLanguageResource.md | 4 +- docs/interfaces/i18nOptions.md | 4 +- docs/type-aliases/CryptoOptions.md | 4 +- docs/type-aliases/CustomAny.md | 4 +- docs/type-aliases/FileType.md | 4 +- docs/type-aliases/MockDataType.md | 4 +- docs/type-aliases/xToastOptions.md | 4 +- docs/variables/ANIMALS.md | 4 +- docs/variables/BASE_CHAR_LOW.md | 4 +- docs/variables/BASE_CHAR_UP.md | 4 +- docs/variables/BASE_NUMBER.md | 4 +- docs/variables/BLOOD_GROUP.md | 4 +- docs/variables/BLOOD_GROUP_INFO.md | 4 +- docs/variables/BS_COLORS.md | 4 +- docs/variables/CODE_MSG.md | 4 +- docs/variables/CONSTELLATION.md | 4 +- docs/variables/CONTENT_TYPES.md | 4 +- docs/variables/ICONS.md | 4 +- docs/variables/ID_CARD_PROVINCE.md | 4 +- docs/variables/KEYBOARD_CODE.md | 4 +- docs/variables/MAN.md | 4 +- docs/variables/MONTHS.md | 4 +- docs/variables/PY_MAPS.md | 4 +- docs/variables/ROLES.md | 4 +- docs/variables/TRANSFER_STR.md | 4 +- docs/variables/WEEKS.md | 4 +- docs/variables/WOMAN.md | 4 +- es/File/index.d.ts | 4 +- es/Others/index.d.ts | 18 ++++- es/Others/index.d.ts.map | 2 +- es/Request/index.d.ts | 2 +- es/String/index.d.ts | 23 ++++++ es/String/index.d.ts.map | 2 +- es/Tools/index.d.ts | 2 +- es/index.js | 2 +- es/index.source.js | 79 +++++++++++++++++++-- html/assets/navigation.js | 2 +- html/assets/search.js | 2 +- html/classes/i18n.html | 4 +- html/enums/HttpMethod.html | 4 +- html/functions/Loading.html | 4 +- html/functions/Speaker.html | 4 +- html/functions/Toast.html | 4 +- html/functions/abs.html | 4 +- html/functions/add.html | 4 +- html/functions/addLongPressEvent.html | 4 +- html/functions/addSpace.html | 4 +- html/functions/all.html | 4 +- html/functions/any.html | 4 +- html/functions/appendLink.html | 4 +- html/functions/appendScript.html | 4 +- html/functions/arr2select.html | 4 +- html/functions/arrObj2objArr.html | 4 +- html/functions/arrayFill.html | 4 +- html/functions/arrayShuffle.html | 4 +- html/functions/arraySort.html | 4 +- html/functions/average.html | 4 +- html/functions/banConsole.html | 4 +- html/functions/base64Decode.html | 4 +- html/functions/base64Encode.html | 4 +- html/functions/bindMoreClick.html | 4 +- html/functions/buf2obj.html | 4 +- html/functions/calcCron.html | 4 +- html/functions/calcDate.html | 4 +- html/functions/calcFontSize.html | 4 +- html/functions/calculate.html | 4 +- html/functions/catchPromise.html | 4 +- html/functions/changeURL.html | 4 +- html/functions/checkFileExt.html | 4 +- html/functions/checkIdCard.html | 4 +- html/functions/checkPassWordLevel.html | 4 +- html/functions/checkUpdate.html | 4 +- html/functions/checkVersion.html | 4 +- html/functions/clearCookies.html | 4 +- html/functions/clearObject.html | 7 ++ html/functions/closeFullscreen.html | 4 +- html/functions/closeWebSocket.html | 4 +- html/functions/compareDate.html | 4 +- html/functions/compareTo.html | 4 +- html/functions/contains.html | 4 +- html/functions/copyToClipboard.html | 4 +- html/functions/countdown.html | 4 +- html/functions/createChangeLogListener.html | 4 +- html/functions/createClickLogListener.html | 4 +- html/functions/createScrollLogListener.html | 4 +- html/functions/createTimeLogListener.html | 4 +- html/functions/curryIt.html | 4 +- html/functions/customFinally.html | 4 +- html/functions/cx.html | 4 +- html/functions/data2Arr.html | 4 +- html/functions/data2Obj.html | 4 +- html/functions/dataTo.html | 4 +- html/functions/debounce.html | 4 +- html/functions/decrypt.html | 4 +- html/functions/deepClone.html | 4 +- html/functions/difference.html | 4 +- html/functions/disableConflictEvent.html | 4 +- html/functions/div.html | 4 +- html/functions/download.html | 4 +- html/functions/downloadContent.html | 4 +- html/functions/downloadFile.html | 4 +- html/functions/downloadImg.html | 4 +- html/functions/emitEvent.html | 4 +- html/functions/emitKeyboardEvent.html | 4 +- html/functions/empty.html | 4 +- html/functions/encrypt.html | 4 +- html/functions/eslintRules.html | 2 +- html/functions/every.html | 4 +- html/functions/exportFile.html | 4 +- html/functions/filterTreeData.html | 4 +- html/functions/findChildren.html | 4 +- html/functions/findMaxKey.html | 4 +- html/functions/findParents.html | 4 +- html/functions/float.html | 4 +- html/functions/forEach.html | 4 +- html/functions/forceToStr.html | 4 +- html/functions/formDataToObject.html | 4 +- html/functions/formatBytes.html | 4 +- html/functions/formatDate.html | 4 +- html/functions/formatJSON.html | 4 +- html/functions/formatNumber.html | 4 +- html/functions/formatRh.html | 4 +- html/functions/getAge.html | 4 +- html/functions/getAnimal.html | 4 +- html/functions/getBSColor.html | 4 +- html/functions/getBaseURL.html | 4 +- html/functions/getBloodGroup.html | 4 +- html/functions/getBrowserLang.html | 4 +- html/functions/getConstellation.html | 4 +- html/functions/getContentType.html | 4 +- html/functions/getCookie.html | 4 +- html/functions/getCryptoJS.html | 4 +- html/functions/getDataStr.html | 4 +- html/functions/getDateDifference.html | 4 +- html/functions/getDateList.html | 4 +- html/functions/getDateTime.html | 4 +- html/functions/getDayInYear.html | 4 +- html/functions/getDecodeStorage.html | 4 +- html/functions/getDefaultLang.html | 4 +- html/functions/getFileNameFromStr.html | 7 +- html/functions/getFileType.html | 7 +- html/functions/getFingerprint.html | 4 +- html/functions/getFirstVar.html | 4 +- html/functions/getKey.html | 4 +- html/functions/getLastVar.html | 4 +- html/functions/getLocalArr.html | 4 +- html/functions/getLocalObj.html | 4 +- html/functions/getMockData.html | 4 +- html/functions/getMonthDayCount.html | 4 +- html/functions/getMonthInfo.html | 4 +- html/functions/getNumberReg.html | 4 +- html/functions/getPercentage.html | 4 +- html/functions/getPinYin.html | 4 +- html/functions/getQueryString.html | 4 +- html/functions/getRandColor.html | 4 +- html/functions/getRandDate.html | 4 +- html/functions/getRandIp.html | 4 +- html/functions/getRandNum.html | 4 +- html/functions/getRandStr.html | 4 +- html/functions/getRandVar.html | 4 +- html/functions/getScrollParent.html | 4 +- html/functions/getScrollPercent.html | 4 +- html/functions/getSearchParams.html | 4 +- html/functions/getSelectText.html | 4 +- html/functions/getSessionArr.html | 4 +- html/functions/getSessionObj.html | 4 +- html/functions/getSortVar.html | 4 +- html/functions/getStyleByName.html | 4 +- html/functions/getTableColumns.html | 4 +- html/functions/getTimeCode.html | 4 +- html/functions/getTimezone.html | 4 +- html/functions/getTreeCheckNodes.html | 4 +- html/functions/getTreeData.html | 4 +- html/functions/getType.html | 4 +- html/functions/getUTCTime.html | 4 +- html/functions/getUserAgent.html | 4 +- html/functions/getV.html | 4 +- html/functions/getVarSize.html | 4 +- html/functions/getViewportSize.html | 4 +- html/functions/getWebSocket.html | 4 +- html/functions/getWeekInfo.html | 4 +- html/functions/globalError.html | 4 +- html/functions/hasKey.html | 4 +- html/functions/hasSpecialChar.html | 4 +- html/functions/hideToast.html | 4 +- html/functions/html2str.html | 4 +- html/functions/inRange.html | 4 +- html/functions/initNotification.html | 4 +- html/functions/initWebSocket.html | 4 +- html/functions/insertAfter.html | 4 +- html/functions/intersection.html | 4 +- html/functions/inversion.html | 4 +- html/functions/isAccount.html | 4 +- html/functions/isAppleDevice.html | 4 +- html/functions/isArr.html | 4 +- html/functions/isArrayBuffer.html | 4 +- html/functions/isBankCard.html | 4 +- html/functions/isBlob.html | 4 +- html/functions/isBool.html | 4 +- html/functions/isBrowser.html | 4 +- html/functions/isCSR.html | 4 +- html/functions/isCarCode.html | 4 +- html/functions/isChinese.html | 4 +- html/functions/isChrome.html | 4 +- html/functions/isCreditCode.html | 4 +- html/functions/isDarkMode.html | 4 +- html/functions/isDate.html | 4 +- html/functions/isDecimal.html | 4 +- html/functions/isElement.html | 4 +- html/functions/isEmail.html | 4 +- html/functions/isEnglish.html | 4 +- html/functions/isEqual.html | 4 +- html/functions/isEven.html | 4 +- html/functions/isFn.html | 4 +- html/functions/isHttp.html | 4 +- html/functions/isInteger.html | 4 +- html/functions/isInvalidDate.html | 4 +- html/functions/isIpAddress.html | 4 +- html/functions/isIpv4.html | 4 +- html/functions/isIpv6.html | 4 +- html/functions/isJSON.html | 4 +- html/functions/isLatitude.html | 4 +- html/functions/isLongitude.html | 4 +- html/functions/isMac.html | 4 +- html/functions/isMobile.html | 4 +- html/functions/isNaN.html | 4 +- html/functions/isNode.html | 4 +- html/functions/isNull.html | 4 +- html/functions/isNum.html | 4 +- html/functions/isObj.html | 4 +- html/functions/isPromise.html | 4 +- html/functions/isQQ.html | 4 +- html/functions/isRhNegative.html | 4 +- html/functions/isStr.html | 4 +- html/functions/isStrongPassWord.html | 4 +- html/functions/isTel.html | 4 +- html/functions/isUndef.html | 4 +- html/functions/isUrl.html | 4 +- html/functions/isWeekday.html | 4 +- html/functions/isWin.html | 4 +- html/functions/javaDecrypt.html | 4 +- html/functions/javaEncrypt.html | 4 +- html/functions/jsonClone.html | 4 +- html/functions/keyBoardResize.html | 4 +- html/functions/leftJoin.html | 4 +- html/functions/loadStr.html | 4 +- html/functions/localStorageGet.html | 4 +- html/functions/localStorageSet.html | 4 +- html/functions/log.html | 4 +- html/functions/logRunTime.html | 4 +- html/functions/markNumber.html | 4 +- html/functions/marquee.html | 4 +- html/functions/maskString.html | 4 +- html/functions/md5.html | 4 +- html/functions/ms.html | 4 +- html/functions/obj2buf.html | 4 +- html/functions/observeResource.html | 4 +- html/functions/offDefaultEvent.html | 4 +- html/functions/onClick2MoreClick.html | 4 +- html/functions/onResize.html | 4 +- html/functions/openFileSelect.html | 4 +- html/functions/openFullscreen.html | 4 +- html/functions/openPreviewFile.html | 4 +- html/functions/parseJSON.html | 4 +- html/functions/playAudio.html | 6 +- html/functions/prettierRules.html | 2 +- html/functions/printDom.html | 4 +- html/functions/px2rem.html | 4 +- html/functions/qsParse.html | 4 +- html/functions/qsStringify.html | 4 +- html/functions/removeCookie.html | 4 +- html/functions/renderTemplate.html | 7 +- html/functions/repeat.html | 4 +- html/functions/retry.html | 4 +- html/functions/rightJoin.html | 4 +- html/functions/rip.html | 4 +- html/functions/round.html | 4 +- html/functions/safeDecodeURI.html | 4 +- html/functions/safeEncodeURI.html | 4 +- html/functions/same.html | 4 +- html/functions/saveAs.html | 4 +- html/functions/scrollToElement.html | 4 +- html/functions/scrollToView.html | 4 +- html/functions/scrollXTo.html | 4 +- html/functions/scrollYTo.html | 4 +- html/functions/searchTreeData.html | 4 +- html/functions/sendNotification.html | 4 +- html/functions/sendWsMsg.html | 4 +- html/functions/sessionStorageGet.html | 4 +- html/functions/sessionStorageSet.html | 4 +- html/functions/setCookie.html | 4 +- html/functions/setEncodeStorage.html | 4 +- html/functions/setEventListener.html | 4 +- html/functions/setIcon.html | 4 +- html/functions/setWsBinaryType.html | 4 +- html/functions/sha1.html | 4 +- html/functions/sha256.html | 4 +- html/functions/showProcess.html | 4 +- html/functions/showToast.html | 4 +- html/functions/showVar.html | 4 +- html/functions/sleep.html | 4 +- html/functions/slugify.html | 4 +- html/functions/sortBy.html | 4 +- html/functions/sortCallBack.html | 4 +- html/functions/sortJSON.html | 2 +- html/functions/splitString.html | 7 ++ html/functions/stackSticky.html | 4 +- html/functions/str2html.html | 4 +- html/functions/str2unicode.html | 4 +- html/functions/stringifyJSON.html | 4 +- html/functions/sub.html | 4 +- html/functions/textCamelCase.html | 4 +- html/functions/textSplitCase.html | 4 +- html/functions/textTransferCase.html | 4 +- html/functions/throttle.html | 4 +- html/functions/timeSince.html | 4 +- html/functions/times.html | 4 +- html/functions/to.html | 4 +- html/functions/toBool.html | 4 +- html/functions/toFormData.html | 4 +- html/functions/toNum.html | 4 +- html/functions/toQueryString.html | 4 +- html/functions/toStr.html | 4 +- html/functions/toggleClass.html | 4 +- html/functions/transferCSVData.html | 4 +- html/functions/transferFileToBase64.html | 4 +- html/functions/transferIdCard.html | 4 +- html/functions/transferMoney.html | 4 +- html/functions/transferNumber.html | 4 +- html/functions/transferQueryParams.html | 7 +- html/functions/transferScanStr.html | 4 +- html/functions/transferSeconds.html | 4 +- html/functions/transferTemperature.html | 4 +- html/functions/transferTreeData.html | 4 +- html/functions/trim.html | 4 +- html/functions/truncate.html | 4 +- html/functions/unicode2str.html | 4 +- html/functions/union.html | 4 +- html/functions/unique.html | 4 +- html/functions/useStateData.html | 4 +- html/functions/uuid.html | 4 +- html/functions/versionUpgrade.html | 4 +- html/functions/waitUntil.html | 4 +- html/functions/watermark.html | 4 +- html/functions/xAjax.html | 4 +- html/functions/xFetch.html | 4 +- html/functions/xTimer.html | 4 +- html/index.html | 6 +- html/interfaces/CustomKeys.html | 4 +- html/interfaces/MockOptions.html | 4 +- html/interfaces/i18nLanguageResource.html | 4 +- html/interfaces/i18nOptions.html | 4 +- html/js-xxx.min.js | 6 +- html/types/CryptoOptions.html | 4 +- html/types/CustomAny.html | 4 +- html/types/FileType.html | 4 +- html/types/MockDataType.html | 4 +- html/types/xToastOptions.html | 2 +- html/variables/ANIMALS.html | 2 +- html/variables/BASE_CHAR_LOW.html | 2 +- html/variables/BASE_CHAR_UP.html | 2 +- html/variables/BASE_NUMBER.html | 2 +- html/variables/BLOOD_GROUP.html | 2 +- html/variables/BLOOD_GROUP_INFO.html | 2 +- html/variables/BS_COLORS.html | 2 +- html/variables/CODE_MSG.html | 2 +- html/variables/CONSTELLATION.html | 2 +- html/variables/CONTENT_TYPES.html | 2 +- html/variables/ICONS.html | 2 +- html/variables/ID_CARD_PROVINCE.html | 2 +- html/variables/KEYBOARD_CODE.html | 2 +- html/variables/MAN.html | 2 +- html/variables/MONTHS.html | 2 +- html/variables/PY_MAPS.html | 2 +- html/variables/ROLES.html | 2 +- html/variables/TRANSFER_STR.html | 2 +- html/variables/WEEKS.html | 2 +- html/variables/WOMAN.html | 2 +- iife/File/index.d.ts | 4 +- iife/Others/index.d.ts | 18 ++++- iife/Others/index.d.ts.map | 2 +- iife/Request/index.d.ts | 2 +- iife/String/index.d.ts | 23 ++++++ iife/String/index.d.ts.map | 2 +- iife/Tools/index.d.ts | 2 +- iife/index.min.js | 6 +- iife/index.source.js | 79 +++++++++++++++++++-- lib/File/index.d.ts | 4 +- lib/Others/index.d.ts | 18 ++++- lib/Others/index.d.ts.map | 2 +- lib/Request/index.d.ts | 2 +- lib/String/index.d.ts | 23 ++++++ lib/String/index.d.ts.map | 2 +- lib/Tools/index.d.ts | 2 +- lib/index.js | 6 +- lib/index.source.js | 79 +++++++++++++++++++-- package.json | 2 +- src/File/index.ts | 4 +- src/Others/index.ts | 35 ++++++++- src/Request/index.ts | 2 +- src/String/index.ts | 37 +++++++++- src/Tools/index.ts | 4 +- 723 files changed, 1997 insertions(+), 1414 deletions(-) create mode 100644 docs/functions/clearObject.md create mode 100644 docs/functions/splitString.md create mode 100644 html/functions/clearObject.html create mode 100644 html/functions/splitString.html diff --git a/dist/File/index.d.ts b/dist/File/index.d.ts index f07ee720..d65d5569 100644 --- a/dist/File/index.d.ts +++ b/dist/File/index.d.ts @@ -7,7 +7,7 @@ * getFileType('file.JPG'); // 'jpg' * getFileType('document'); // 'unknown' * @param str 字符串(URL 、路径或文件名)。 - * @returns 文件类型(小写格式) + * @returns * @category File-文件相关 */ export declare function getFileType(str: string): string; @@ -26,7 +26,7 @@ export declare function getFileType(str: string): string; * getFileNameFromStr('https://example.com/'); // '1691830390281' (假设当前时间为 1691830390281) * @param str 字符串(URL 、路径或文件名)。 * @param keepExt 可选。如果为 true,则返回包含文件扩展名的完整文件名,若无扩展名则使用 `.unknown`。 - * @returns 文件名(带或不带扩展名) + * @returns * @category File-文件相关 */ export declare function getFileNameFromStr(str: string, keepExt?: boolean): string; diff --git a/dist/Others/index.d.ts b/dist/Others/index.d.ts index 000ebedf..68bdb411 100644 --- a/dist/Others/index.d.ts +++ b/dist/Others/index.d.ts @@ -214,6 +214,22 @@ export declare function transferTemperature(temperature: number | string, isCels * @category Others-业务/其他 */ export declare function getDataStr(value: any, defaultValue?: string, prefix?: string, suffix?: string): string; +/** + * 清理对象中的空值,将 `null` 和 `undefined` 删除或替换 + * @param obj 需要清理的对象 + * @param replacement 替换值,默认为 `undefined`,如果传入值则替换为该值 + * @returns + * @example + * clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }); + * // 返回: { a: 1 } + * + * clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }, ''); + * // 返回: { a: 1, b: '', c: '', d: '', e: '' } + * @category Others-业务/其他 + */ +export declare function clearObject(obj: any, replacement?: any): { + [k: string]: any; +}; /** * 比较两个值是否相等,支持严格模式和忽略大小写的比较。 * @example @@ -363,7 +379,7 @@ export declare function getTableColumns(fields: Array<{ }>; /** * 播放音频 - * @param input 声音类型或者音频文件路径 + * @param input 声音类型或者音频路径 * @example * playAudio('path/to/custom.mp3'); * @returns diff --git a/dist/Others/index.d.ts.map b/dist/Others/index.d.ts.map index 755bb91c..ccd09983 100644 --- a/dist/Others/index.d.ts.map +++ b/dist/Others/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/Others/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/Others/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/Request/index.d.ts b/dist/Request/index.d.ts index de751725..7439c322 100644 --- a/dist/Request/index.d.ts +++ b/dist/Request/index.d.ts @@ -169,7 +169,7 @@ export declare function safeDecodeURI(s: string): string; * /// { status: '', user: 'John', id: '', dep: { a: '', id: '' } } * @param obj 查询参数对象 * @param emptyValue 可选的空值填充值,若提供则将 `null` 和 `undefined` 替换为该值 - * @returns 转换后的查询参数对象 + * @returns * @category Request-请求相关 */ export declare function transferQueryParams(obj: Record, emptyValue?: any): Record; diff --git a/dist/String/index.d.ts b/dist/String/index.d.ts index e690be78..9ca794e9 100644 --- a/dist/String/index.d.ts +++ b/dist/String/index.d.ts @@ -454,4 +454,27 @@ export declare function rightJoin(str: string | number, length?: string | number * @category String-字符串 */ export declare function loadStr(str: string, params: any, emptyStr?: string): string; +/** + * 将输入字符串分割为字符串列表,基于换行符、回车符和可选的空格 + * @param str 要处理的输入字符串 + * @param separatorIncludesSpace 默认 false,是否将空格作为分隔符之一 + * @example + * splitString("Hello world\nThis is a test\nGood luck!"); + * // 返回: ["Hello world", "This is a test", "Good luck!"] + * + * splitString("Hello world\nThis is a\ntest\nGood luck!", true); + * // 返回: ["Hello", "world", "This", "is", "a", "test", "Good", "luck!"] + * + * splitString("Hello\n\n\nworld\n\n", false); + * // 返回: ["Hello", "world"] + * + * splitString("", true); + * // 返回: [] + * + * splitString(" ", false); + * // 返回: [] + * @returns + * @category String-字符串 + */ +export declare function splitString(str: string, separatorIncludesSpace?: boolean): string[]; //# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/dist/String/index.d.ts.map b/dist/String/index.d.ts.map index b5551d98..41f21f06 100644 --- a/dist/String/index.d.ts.map +++ b/dist/String/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/String/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/String/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/Tools/index.d.ts b/dist/Tools/index.d.ts index 5fde10fe..7638b8e9 100644 --- a/dist/Tools/index.d.ts +++ b/dist/Tools/index.d.ts @@ -648,7 +648,7 @@ export declare function curryIt(fn: any): (...args: any[]) => any; * @link https://github.com/biugle/js-xcmd/blob/main/utils/template.js * @param content 原始模板内容 * @param replacements 要替换的值-对象 - * @returns 渲染后的内容 + * @returns * @category 模板渲染 */ export declare function renderTemplate(content: string, replacements: any): string; diff --git a/dist/index.js b/dist/index.js index 4a81fa15..32275267 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,4 +1,4 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).$xxx={})}(this,(function(e){"use strict";var t=function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function i(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function a(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o>>2]>>>24-i%4*8&255;t[r+i>>>2]|=a<<24-(r+i)%4*8}else for(var c=0;c>>2]=n[c>>>2];return this.sigBytes+=o,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=c.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n>>2]>>>24-o%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new s.init(n,t/2)}},d=l.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>24-o%4*8&255;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new s.init(n,t)}},f=l.Utf8={stringify:function(e){try{return decodeURIComponent(escape(d.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return d.parse(unescape(encodeURIComponent(e)))}},h=a.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new s.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=f.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,r=this._data,o=r.words,i=r.sigBytes,a=this.blockSize,c=i/(4*a),l=(c=t?e.ceil(c):e.max((0|c)-this._minBufferSize,0))*a,u=e.min(4*l,i);if(l){for(var d=0;d>>2]|=e[o]<<24-o%4*8;n.call(this,r,t)}else n.apply(this,arguments)};r.prototype=t}}(),e.lib.WordArray}(C.exports)}(D);var T={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.WordArray,r=t.enc;function o(e){return e<<8&4278255360|e>>>8&16711935}r.Utf16=r.Utf16BE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>16-o%4*8&65535;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,r=[],o=0;o>>1]|=e.charCodeAt(o)<<16-o%2*16;return n.create(r,2*t)}},r.Utf16LE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i>>2]>>>16-i%4*8&65535);r.push(String.fromCharCode(a))}return r.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>1]|=o(e.charCodeAt(i)<<16-i%2*16);return n.create(r,2*t)}}}(),e.enc.Utf16}(C.exports)}(T);var M={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.WordArray;function r(e,t,r){for(var o=[],i=0,a=0;a>>6-a%4*2;o[i>>>2]|=c<<24-i%4*8,i++}return n.create(o,i)}t.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,r=this._map;e.clamp();for(var o=[],i=0;i>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,c=0;c<4&&i+.75*c>>6*(3-c)&63));var s=r.charAt(64);if(s)for(;o.length%4;)o.push(s);return o.join("")},parse:function(e){var t=e.length,n=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var i=0;i>>6-a%4*2;o[i>>>2]|=c<<24-i%4*8,i++}return n.create(o,i)}t.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var n=e.words,r=e.sigBytes,o=t?this._safe_map:this._map;e.clamp();for(var i=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(n[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|n[a+2>>>2]>>>24-(a+2)%4*8&255,s=0;s<4&&a+.75*s>>6*(3-s)&63));var l=o.charAt(64);if(l)for(;i.length%4;)i.push(l);return i.join("")},parse:function(e,t){void 0===t&&(t=!0);var n=e.length,o=t?this._safe_map:this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var a=0;a>>24)|4278255360&(o<<24|o>>>8)}var i=this._hash.words,a=e[t+0],s=e[t+1],h=e[t+2],p=e[t+3],v=e[t+4],g=e[t+5],m=e[t+6],y=e[t+7],w=e[t+8],A=e[t+9],b=e[t+10],x=e[t+11],S=e[t+12],k=e[t+13],E=e[t+14],C=e[t+15],B=i[0],D=i[1],T=i[2],M=i[3];B=l(B,D,T,M,a,7,c[0]),M=l(M,B,D,T,s,12,c[1]),T=l(T,M,B,D,h,17,c[2]),D=l(D,T,M,B,p,22,c[3]),B=l(B,D,T,M,v,7,c[4]),M=l(M,B,D,T,g,12,c[5]),T=l(T,M,B,D,m,17,c[6]),D=l(D,T,M,B,y,22,c[7]),B=l(B,D,T,M,w,7,c[8]),M=l(M,B,D,T,A,12,c[9]),T=l(T,M,B,D,b,17,c[10]),D=l(D,T,M,B,x,22,c[11]),B=l(B,D,T,M,S,7,c[12]),M=l(M,B,D,T,k,12,c[13]),T=l(T,M,B,D,E,17,c[14]),B=u(B,D=l(D,T,M,B,C,22,c[15]),T,M,s,5,c[16]),M=u(M,B,D,T,m,9,c[17]),T=u(T,M,B,D,x,14,c[18]),D=u(D,T,M,B,a,20,c[19]),B=u(B,D,T,M,g,5,c[20]),M=u(M,B,D,T,b,9,c[21]),T=u(T,M,B,D,C,14,c[22]),D=u(D,T,M,B,v,20,c[23]),B=u(B,D,T,M,A,5,c[24]),M=u(M,B,D,T,E,9,c[25]),T=u(T,M,B,D,p,14,c[26]),D=u(D,T,M,B,w,20,c[27]),B=u(B,D,T,M,k,5,c[28]),M=u(M,B,D,T,h,9,c[29]),T=u(T,M,B,D,y,14,c[30]),B=d(B,D=u(D,T,M,B,S,20,c[31]),T,M,g,4,c[32]),M=d(M,B,D,T,w,11,c[33]),T=d(T,M,B,D,x,16,c[34]),D=d(D,T,M,B,E,23,c[35]),B=d(B,D,T,M,s,4,c[36]),M=d(M,B,D,T,v,11,c[37]),T=d(T,M,B,D,y,16,c[38]),D=d(D,T,M,B,b,23,c[39]),B=d(B,D,T,M,k,4,c[40]),M=d(M,B,D,T,a,11,c[41]),T=d(T,M,B,D,p,16,c[42]),D=d(D,T,M,B,m,23,c[43]),B=d(B,D,T,M,A,4,c[44]),M=d(M,B,D,T,S,11,c[45]),T=d(T,M,B,D,C,16,c[46]),B=f(B,D=d(D,T,M,B,h,23,c[47]),T,M,a,6,c[48]),M=f(M,B,D,T,y,10,c[49]),T=f(T,M,B,D,E,15,c[50]),D=f(D,T,M,B,g,21,c[51]),B=f(B,D,T,M,S,6,c[52]),M=f(M,B,D,T,p,10,c[53]),T=f(T,M,B,D,b,15,c[54]),D=f(D,T,M,B,s,21,c[55]),B=f(B,D,T,M,w,6,c[56]),M=f(M,B,D,T,C,10,c[57]),T=f(T,M,B,D,m,15,c[58]),D=f(D,T,M,B,k,21,c[59]),B=f(B,D,T,M,v,6,c[60]),M=f(M,B,D,T,x,10,c[61]),T=f(T,M,B,D,h,15,c[62]),D=f(D,T,M,B,A,21,c[63]),i[0]=i[0]+B|0,i[1]=i[1]+D|0,i[2]=i[2]+T|0,i[3]=i[3]+M|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,o=8*e.sigBytes;n[o>>>5]|=128<<24-o%32;var i=t.floor(r/4294967296),a=r;n[15+(o+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),n[14+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(n.length+1),this._process();for(var c=this._hash,s=c.words,l=0;l<4;l++){var u=s[l];s[l]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return c},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,n,r,o,i,a){var c=e+(t&n|~t&r)+o+a;return(c<>>32-i)+t}function u(e,t,n,r,o,i,a){var c=e+(t&r|n&~r)+o+a;return(c<>>32-i)+t}function d(e,t,n,r,o,i,a){var c=e+(t^n^r)+o+a;return(c<>>32-i)+t}function f(e,t,n,r,o,i,a){var c=e+(n^(t|~r))+o+a;return(c<>>32-i)+t}n.MD5=i._createHelper(s),n.HmacMD5=i._createHmacHelper(s)}(Math),e.MD5}(C.exports)}(L);var N={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).lib,r=n.WordArray,o=n.Hasher,i=t.algo,a=[],c=i.SHA1=o.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],i=n[2],c=n[3],s=n[4],l=0;l<80;l++){if(l<16)a[l]=0|e[t+l];else{var u=a[l-3]^a[l-8]^a[l-14]^a[l-16];a[l]=u<<1|u>>>31}var d=(r<<5|r>>>27)+s+a[l];d+=l<20?1518500249+(o&i|~o&c):l<40?1859775393+(o^i^c):l<60?(o&i|o&c|i&c)-1894007588:(o^i^c)-899497514,s=c,c=i,i=o<<30|o>>>2,o=r,r=d}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+i|0,n[3]=n[3]+c|0,n[4]=n[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(r+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=o._createHelper(c),t.HmacSHA1=o._createHmacHelper(c),e.SHA1;var t,n,r,o,i,a,c}(C.exports)}(N);var P={exports:{}};!function(e,t){e.exports=function(e){return function(t){var n=e,r=n.lib,o=r.WordArray,i=r.Hasher,a=n.algo,c=[],s=[];!function(){function e(e){for(var n=t.sqrt(e),r=2;r<=n;r++)if(!(e%r))return!1;return!0}function n(e){return 4294967296*(e-(0|e))|0}for(var r=2,o=0;o<64;)e(r)&&(o<8&&(c[o]=n(t.pow(r,.5))),s[o]=n(t.pow(r,1/3)),o++),r++}();var l=[],u=a.SHA256=i.extend({_doReset:function(){this._hash=new o.init(c.slice(0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],i=n[2],a=n[3],c=n[4],u=n[5],d=n[6],f=n[7],h=0;h<64;h++){if(h<16)l[h]=0|e[t+h];else{var p=l[h-15],v=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,g=l[h-2],m=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;l[h]=v+l[h-7]+m+l[h-16]}var y=r&o^r&i^o&i,w=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),A=f+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&u^~c&d)+s[h]+l[h];f=d,d=u,u=c,c=a+A|0,a=i,i=o,o=r,r=A+(w+y)|0}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+i|0,n[3]=n[3]+a|0,n[4]=n[4]+c|0,n[5]=n[5]+u|0,n[6]=n[6]+d|0,n[7]=n[7]+f|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,o=8*e.sigBytes;return n[o>>>5]|=128<<24-o%32,n[14+(o+64>>>9<<4)]=t.floor(r/4294967296),n[15+(o+64>>>9<<4)]=r,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});n.SHA256=i._createHelper(u),n.HmacSHA256=i._createHmacHelper(u)}(Math),e.SHA256}(C.exports)}(P);var I={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).lib.WordArray,r=t.algo,o=r.SHA256,i=r.SHA224=o.extend({_doReset:function(){this._hash=new n.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=o._doFinalize.call(this);return e.sigBytes-=4,e}}),t.SHA224=o._createHelper(i),t.HmacSHA224=o._createHmacHelper(i),e.SHA224;var t,n,r,o,i}(C.exports)}(I);var F={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.Hasher,r=t.x64,o=r.Word,i=r.WordArray,a=t.algo;function c(){return o.create.apply(o,arguments)}var s=[c(1116352408,3609767458),c(1899447441,602891725),c(3049323471,3964484399),c(3921009573,2173295548),c(961987163,4081628472),c(1508970993,3053834265),c(2453635748,2937671579),c(2870763221,3664609560),c(3624381080,2734883394),c(310598401,1164996542),c(607225278,1323610764),c(1426881987,3590304994),c(1925078388,4068182383),c(2162078206,991336113),c(2614888103,633803317),c(3248222580,3479774868),c(3835390401,2666613458),c(4022224774,944711139),c(264347078,2341262773),c(604807628,2007800933),c(770255983,1495990901),c(1249150122,1856431235),c(1555081692,3175218132),c(1996064986,2198950837),c(2554220882,3999719339),c(2821834349,766784016),c(2952996808,2566594879),c(3210313671,3203337956),c(3336571891,1034457026),c(3584528711,2466948901),c(113926993,3758326383),c(338241895,168717936),c(666307205,1188179964),c(773529912,1546045734),c(1294757372,1522805485),c(1396182291,2643833823),c(1695183700,2343527390),c(1986661051,1014477480),c(2177026350,1206759142),c(2456956037,344077627),c(2730485921,1290863460),c(2820302411,3158454273),c(3259730800,3505952657),c(3345764771,106217008),c(3516065817,3606008344),c(3600352804,1432725776),c(4094571909,1467031594),c(275423344,851169720),c(430227734,3100823752),c(506948616,1363258195),c(659060556,3750685593),c(883997877,3785050280),c(958139571,3318307427),c(1322822218,3812723403),c(1537002063,2003034995),c(1747873779,3602036899),c(1955562222,1575990012),c(2024104815,1125592928),c(2227730452,2716904306),c(2361852424,442776044),c(2428436474,593698344),c(2756734187,3733110249),c(3204031479,2999351573),c(3329325298,3815920427),c(3391569614,3928383900),c(3515267271,566280711),c(3940187606,3454069534),c(4118630271,4000239992),c(116418474,1914138554),c(174292421,2731055270),c(289380356,3203993006),c(460393269,320620315),c(685471733,587496836),c(852142971,1086792851),c(1017036298,365543100),c(1126000580,2618297676),c(1288033470,3409855158),c(1501505948,4234509866),c(1607167915,987167468),c(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=c()}();var u=a.SHA512=n.extend({_doReset:function(){this._hash=new i.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],i=n[2],a=n[3],c=n[4],u=n[5],d=n[6],f=n[7],h=r.high,p=r.low,v=o.high,g=o.low,m=i.high,y=i.low,w=a.high,A=a.low,b=c.high,x=c.low,S=u.high,k=u.low,E=d.high,C=d.low,B=f.high,D=f.low,T=h,M=p,O=v,L=g,N=m,P=y,I=w,F=A,R=b,z=x,j=S,H=k,U=E,Y=C,q=B,_=D,V=0;V<80;V++){var W,X,G=l[V];if(V<16)X=G.high=0|e[t+2*V],W=G.low=0|e[t+2*V+1];else{var K=l[V-15],J=K.high,Q=K.low,Z=(J>>>1|Q<<31)^(J>>>8|Q<<24)^J>>>7,$=(Q>>>1|J<<31)^(Q>>>8|J<<24)^(Q>>>7|J<<25),ee=l[V-2],te=ee.high,ne=ee.low,re=(te>>>19|ne<<13)^(te<<3|ne>>>29)^te>>>6,oe=(ne>>>19|te<<13)^(ne<<3|te>>>29)^(ne>>>6|te<<26),ie=l[V-7],ae=ie.high,ce=ie.low,se=l[V-16],le=se.high,ue=se.low;X=(X=(X=Z+ae+((W=$+ce)>>>0<$>>>0?1:0))+re+((W+=oe)>>>0>>0?1:0))+le+((W+=ue)>>>0>>0?1:0),G.high=X,G.low=W}var de,fe=R&j^~R&U,he=z&H^~z&Y,pe=T&O^T&N^O&N,ve=M&L^M&P^L&P,ge=(T>>>28|M<<4)^(T<<30|M>>>2)^(T<<25|M>>>7),me=(M>>>28|T<<4)^(M<<30|T>>>2)^(M<<25|T>>>7),ye=(R>>>14|z<<18)^(R>>>18|z<<14)^(R<<23|z>>>9),we=(z>>>14|R<<18)^(z>>>18|R<<14)^(z<<23|R>>>9),Ae=s[V],be=Ae.high,xe=Ae.low,Se=q+ye+((de=_+we)>>>0<_>>>0?1:0),ke=me+ve;q=U,_=Y,U=j,Y=H,j=R,H=z,R=I+(Se=(Se=(Se=Se+fe+((de+=he)>>>0>>0?1:0))+be+((de+=xe)>>>0>>0?1:0))+X+((de+=W)>>>0>>0?1:0))+((z=F+de|0)>>>0>>0?1:0)|0,I=N,F=P,N=O,P=L,O=T,L=M,T=Se+(ge+pe+(ke>>>0>>0?1:0))+((M=de+ke|0)>>>0>>0?1:0)|0}p=r.low=p+M,r.high=h+T+(p>>>0>>0?1:0),g=o.low=g+L,o.high=v+O+(g>>>0>>0?1:0),y=i.low=y+P,i.high=m+N+(y>>>0

>>0?1:0),A=a.low=A+F,a.high=w+I+(A>>>0>>0?1:0),x=c.low=x+z,c.high=b+R+(x>>>0>>0?1:0),k=u.low=k+H,u.high=S+j+(k>>>0>>0?1:0),C=d.low=C+Y,d.high=E+U+(C>>>0>>0?1:0),D=f.low=D+_,f.high=B+q+(D>>>0<_>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[30+(r+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(r+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});t.SHA512=n._createHelper(u),t.HmacSHA512=n._createHmacHelper(u)}(),e.SHA512}(C.exports)}(F);var R={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).x64,r=n.Word,o=n.WordArray,i=t.algo,a=i.SHA512,c=i.SHA384=a.extend({_doReset:function(){this._hash=new o.init([new r.init(3418070365,3238371032),new r.init(1654270250,914150663),new r.init(2438529370,812702999),new r.init(355462360,4144912697),new r.init(1731405415,4290775857),new r.init(2394180231,1750603025),new r.init(3675008525,1694076839),new r.init(1203062813,3204075428)])},_doFinalize:function(){var e=a._doFinalize.call(this);return e.sigBytes-=16,e}}),t.SHA384=a._createHelper(c),t.HmacSHA384=a._createHmacHelper(c),e.SHA384;var t,n,r,o,i,a,c}(C.exports)}(R);var z={exports:{}};!function(e,t){e.exports=function(e){return function(t){var n=e,r=n.lib,o=r.WordArray,i=r.Hasher,a=n.x64.Word,c=n.algo,s=[],l=[],u=[];!function(){for(var e=1,t=0,n=0;n<24;n++){s[e+5*t]=(n+1)*(n+2)/2%64;var r=(2*e+3*t)%5;e=t%5,t=r}for(e=0;e<5;e++)for(t=0;t<5;t++)l[e+5*t]=t+(2*e+3*t)%5*5;for(var o=1,i=0;i<24;i++){for(var c=0,d=0,f=0;f<7;f++){if(1&o){var h=(1<>>24)|4278255360&(i<<24|i>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(D=n[o]).high^=a,D.low^=i}for(var c=0;c<24;c++){for(var f=0;f<5;f++){for(var h=0,p=0,v=0;v<5;v++)h^=(D=n[f+5*v]).high,p^=D.low;var g=d[f];g.high=h,g.low=p}for(f=0;f<5;f++){var m=d[(f+4)%5],y=d[(f+1)%5],w=y.high,A=y.low;for(h=m.high^(w<<1|A>>>31),p=m.low^(A<<1|w>>>31),v=0;v<5;v++)(D=n[f+5*v]).high^=h,D.low^=p}for(var b=1;b<25;b++){var x=(D=n[b]).high,S=D.low,k=s[b];k<32?(h=x<>>32-k,p=S<>>32-k):(h=S<>>64-k,p=x<>>64-k);var E=d[l[b]];E.high=h,E.low=p}var C=d[0],B=n[0];for(C.high=B.high,C.low=B.low,f=0;f<5;f++)for(v=0;v<5;v++){var D=n[b=f+5*v],T=d[b],M=d[(f+1)%5+5*v],O=d[(f+2)%5+5*v];D.high=T.high^~M.high&O.high,D.low=T.low^~M.low&O.low}D=n[0];var L=u[c];D.high^=L.high,D.low^=L.low}},_doFinalize:function(){var e=this._data,n=e.words;this._nDataBytes;var r=8*e.sigBytes,i=32*this.blockSize;n[r>>>5]|=1<<24-r%32,n[(t.ceil((r+1)/i)*i>>>5)-1]|=128,e.sigBytes=4*n.length,this._process();for(var a=this._state,c=this.cfg.outputLength/8,s=c/8,l=[],u=0;u>>24)|4278255360&(f<<24|f>>>8),h=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8),l.push(h),l.push(f)}return new o.init(l,c)},clone:function(){for(var e=i.clone.call(this),t=e._state=this._state.slice(0),n=0;n<25;n++)t[n]=t[n].clone();return e}});n.SHA3=i._createHelper(f),n.HmacSHA3=i._createHmacHelper(f)}(Math),e.SHA3}(C.exports)}(z);var j={exports:{}};!function(e,t){e.exports=function(e){ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).$xxx={})}(this,(function(e){"use strict";var t=function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function i(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function a(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o>>2]>>>24-i%4*8&255;t[r+i>>>2]|=a<<24-(r+i)%4*8}else for(var c=0;c>>2]=n[c>>>2];return this.sigBytes+=o,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=c.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n>>2]>>>24-o%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new s.init(n,t/2)}},d=l.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>24-o%4*8&255;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new s.init(n,t)}},f=l.Utf8={stringify:function(e){try{return decodeURIComponent(escape(d.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return d.parse(unescape(encodeURIComponent(e)))}},h=a.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new s.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=f.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,r=this._data,o=r.words,i=r.sigBytes,a=this.blockSize,c=i/(4*a),l=(c=t?e.ceil(c):e.max((0|c)-this._minBufferSize,0))*a,u=e.min(4*l,i);if(l){for(var d=0;d>>2]|=e[o]<<24-o%4*8;n.call(this,r,t)}else n.apply(this,arguments)};r.prototype=t}}(),e.lib.WordArray}(C.exports)}(D);var T={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.WordArray,r=t.enc;function o(e){return e<<8&4278255360|e>>>8&16711935}r.Utf16=r.Utf16BE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>16-o%4*8&65535;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,r=[],o=0;o>>1]|=e.charCodeAt(o)<<16-o%2*16;return n.create(r,2*t)}},r.Utf16LE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i>>2]>>>16-i%4*8&65535);r.push(String.fromCharCode(a))}return r.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>1]|=o(e.charCodeAt(i)<<16-i%2*16);return n.create(r,2*t)}}}(),e.enc.Utf16}(C.exports)}(T);var M={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.WordArray;function r(e,t,r){for(var o=[],i=0,a=0;a>>6-a%4*2;o[i>>>2]|=c<<24-i%4*8,i++}return n.create(o,i)}t.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,r=this._map;e.clamp();for(var o=[],i=0;i>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,c=0;c<4&&i+.75*c>>6*(3-c)&63));var s=r.charAt(64);if(s)for(;o.length%4;)o.push(s);return o.join("")},parse:function(e){var t=e.length,n=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var i=0;i>>6-a%4*2;o[i>>>2]|=c<<24-i%4*8,i++}return n.create(o,i)}t.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var n=e.words,r=e.sigBytes,o=t?this._safe_map:this._map;e.clamp();for(var i=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(n[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|n[a+2>>>2]>>>24-(a+2)%4*8&255,s=0;s<4&&a+.75*s>>6*(3-s)&63));var l=o.charAt(64);if(l)for(;i.length%4;)i.push(l);return i.join("")},parse:function(e,t){void 0===t&&(t=!0);var n=e.length,o=t?this._safe_map:this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var a=0;a>>24)|4278255360&(o<<24|o>>>8)}var i=this._hash.words,a=e[t+0],s=e[t+1],h=e[t+2],p=e[t+3],v=e[t+4],g=e[t+5],m=e[t+6],y=e[t+7],w=e[t+8],A=e[t+9],b=e[t+10],x=e[t+11],S=e[t+12],k=e[t+13],E=e[t+14],C=e[t+15],B=i[0],D=i[1],T=i[2],M=i[3];B=l(B,D,T,M,a,7,c[0]),M=l(M,B,D,T,s,12,c[1]),T=l(T,M,B,D,h,17,c[2]),D=l(D,T,M,B,p,22,c[3]),B=l(B,D,T,M,v,7,c[4]),M=l(M,B,D,T,g,12,c[5]),T=l(T,M,B,D,m,17,c[6]),D=l(D,T,M,B,y,22,c[7]),B=l(B,D,T,M,w,7,c[8]),M=l(M,B,D,T,A,12,c[9]),T=l(T,M,B,D,b,17,c[10]),D=l(D,T,M,B,x,22,c[11]),B=l(B,D,T,M,S,7,c[12]),M=l(M,B,D,T,k,12,c[13]),T=l(T,M,B,D,E,17,c[14]),B=u(B,D=l(D,T,M,B,C,22,c[15]),T,M,s,5,c[16]),M=u(M,B,D,T,m,9,c[17]),T=u(T,M,B,D,x,14,c[18]),D=u(D,T,M,B,a,20,c[19]),B=u(B,D,T,M,g,5,c[20]),M=u(M,B,D,T,b,9,c[21]),T=u(T,M,B,D,C,14,c[22]),D=u(D,T,M,B,v,20,c[23]),B=u(B,D,T,M,A,5,c[24]),M=u(M,B,D,T,E,9,c[25]),T=u(T,M,B,D,p,14,c[26]),D=u(D,T,M,B,w,20,c[27]),B=u(B,D,T,M,k,5,c[28]),M=u(M,B,D,T,h,9,c[29]),T=u(T,M,B,D,y,14,c[30]),B=d(B,D=u(D,T,M,B,S,20,c[31]),T,M,g,4,c[32]),M=d(M,B,D,T,w,11,c[33]),T=d(T,M,B,D,x,16,c[34]),D=d(D,T,M,B,E,23,c[35]),B=d(B,D,T,M,s,4,c[36]),M=d(M,B,D,T,v,11,c[37]),T=d(T,M,B,D,y,16,c[38]),D=d(D,T,M,B,b,23,c[39]),B=d(B,D,T,M,k,4,c[40]),M=d(M,B,D,T,a,11,c[41]),T=d(T,M,B,D,p,16,c[42]),D=d(D,T,M,B,m,23,c[43]),B=d(B,D,T,M,A,4,c[44]),M=d(M,B,D,T,S,11,c[45]),T=d(T,M,B,D,C,16,c[46]),B=f(B,D=d(D,T,M,B,h,23,c[47]),T,M,a,6,c[48]),M=f(M,B,D,T,y,10,c[49]),T=f(T,M,B,D,E,15,c[50]),D=f(D,T,M,B,g,21,c[51]),B=f(B,D,T,M,S,6,c[52]),M=f(M,B,D,T,p,10,c[53]),T=f(T,M,B,D,b,15,c[54]),D=f(D,T,M,B,s,21,c[55]),B=f(B,D,T,M,w,6,c[56]),M=f(M,B,D,T,C,10,c[57]),T=f(T,M,B,D,m,15,c[58]),D=f(D,T,M,B,k,21,c[59]),B=f(B,D,T,M,v,6,c[60]),M=f(M,B,D,T,x,10,c[61]),T=f(T,M,B,D,h,15,c[62]),D=f(D,T,M,B,A,21,c[63]),i[0]=i[0]+B|0,i[1]=i[1]+D|0,i[2]=i[2]+T|0,i[3]=i[3]+M|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,o=8*e.sigBytes;n[o>>>5]|=128<<24-o%32;var i=t.floor(r/4294967296),a=r;n[15+(o+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),n[14+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(n.length+1),this._process();for(var c=this._hash,s=c.words,l=0;l<4;l++){var u=s[l];s[l]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return c},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,n,r,o,i,a){var c=e+(t&n|~t&r)+o+a;return(c<>>32-i)+t}function u(e,t,n,r,o,i,a){var c=e+(t&r|n&~r)+o+a;return(c<>>32-i)+t}function d(e,t,n,r,o,i,a){var c=e+(t^n^r)+o+a;return(c<>>32-i)+t}function f(e,t,n,r,o,i,a){var c=e+(n^(t|~r))+o+a;return(c<>>32-i)+t}n.MD5=i._createHelper(s),n.HmacMD5=i._createHmacHelper(s)}(Math),e.MD5}(C.exports)}(L);var N={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).lib,r=n.WordArray,o=n.Hasher,i=t.algo,a=[],c=i.SHA1=o.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],i=n[2],c=n[3],s=n[4],l=0;l<80;l++){if(l<16)a[l]=0|e[t+l];else{var u=a[l-3]^a[l-8]^a[l-14]^a[l-16];a[l]=u<<1|u>>>31}var d=(r<<5|r>>>27)+s+a[l];d+=l<20?1518500249+(o&i|~o&c):l<40?1859775393+(o^i^c):l<60?(o&i|o&c|i&c)-1894007588:(o^i^c)-899497514,s=c,c=i,i=o<<30|o>>>2,o=r,r=d}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+i|0,n[3]=n[3]+c|0,n[4]=n[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(r+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=o._createHelper(c),t.HmacSHA1=o._createHmacHelper(c),e.SHA1;var t,n,r,o,i,a,c}(C.exports)}(N);var P={exports:{}};!function(e,t){e.exports=function(e){return function(t){var n=e,r=n.lib,o=r.WordArray,i=r.Hasher,a=n.algo,c=[],s=[];!function(){function e(e){for(var n=t.sqrt(e),r=2;r<=n;r++)if(!(e%r))return!1;return!0}function n(e){return 4294967296*(e-(0|e))|0}for(var r=2,o=0;o<64;)e(r)&&(o<8&&(c[o]=n(t.pow(r,.5))),s[o]=n(t.pow(r,1/3)),o++),r++}();var l=[],u=a.SHA256=i.extend({_doReset:function(){this._hash=new o.init(c.slice(0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],i=n[2],a=n[3],c=n[4],u=n[5],d=n[6],f=n[7],h=0;h<64;h++){if(h<16)l[h]=0|e[t+h];else{var p=l[h-15],v=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,g=l[h-2],m=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;l[h]=v+l[h-7]+m+l[h-16]}var y=r&o^r&i^o&i,w=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),A=f+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&u^~c&d)+s[h]+l[h];f=d,d=u,u=c,c=a+A|0,a=i,i=o,o=r,r=A+(w+y)|0}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+i|0,n[3]=n[3]+a|0,n[4]=n[4]+c|0,n[5]=n[5]+u|0,n[6]=n[6]+d|0,n[7]=n[7]+f|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,o=8*e.sigBytes;return n[o>>>5]|=128<<24-o%32,n[14+(o+64>>>9<<4)]=t.floor(r/4294967296),n[15+(o+64>>>9<<4)]=r,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});n.SHA256=i._createHelper(u),n.HmacSHA256=i._createHmacHelper(u)}(Math),e.SHA256}(C.exports)}(P);var I={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).lib.WordArray,r=t.algo,o=r.SHA256,i=r.SHA224=o.extend({_doReset:function(){this._hash=new n.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=o._doFinalize.call(this);return e.sigBytes-=4,e}}),t.SHA224=o._createHelper(i),t.HmacSHA224=o._createHmacHelper(i),e.SHA224;var t,n,r,o,i}(C.exports)}(I);var F={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.Hasher,r=t.x64,o=r.Word,i=r.WordArray,a=t.algo;function c(){return o.create.apply(o,arguments)}var s=[c(1116352408,3609767458),c(1899447441,602891725),c(3049323471,3964484399),c(3921009573,2173295548),c(961987163,4081628472),c(1508970993,3053834265),c(2453635748,2937671579),c(2870763221,3664609560),c(3624381080,2734883394),c(310598401,1164996542),c(607225278,1323610764),c(1426881987,3590304994),c(1925078388,4068182383),c(2162078206,991336113),c(2614888103,633803317),c(3248222580,3479774868),c(3835390401,2666613458),c(4022224774,944711139),c(264347078,2341262773),c(604807628,2007800933),c(770255983,1495990901),c(1249150122,1856431235),c(1555081692,3175218132),c(1996064986,2198950837),c(2554220882,3999719339),c(2821834349,766784016),c(2952996808,2566594879),c(3210313671,3203337956),c(3336571891,1034457026),c(3584528711,2466948901),c(113926993,3758326383),c(338241895,168717936),c(666307205,1188179964),c(773529912,1546045734),c(1294757372,1522805485),c(1396182291,2643833823),c(1695183700,2343527390),c(1986661051,1014477480),c(2177026350,1206759142),c(2456956037,344077627),c(2730485921,1290863460),c(2820302411,3158454273),c(3259730800,3505952657),c(3345764771,106217008),c(3516065817,3606008344),c(3600352804,1432725776),c(4094571909,1467031594),c(275423344,851169720),c(430227734,3100823752),c(506948616,1363258195),c(659060556,3750685593),c(883997877,3785050280),c(958139571,3318307427),c(1322822218,3812723403),c(1537002063,2003034995),c(1747873779,3602036899),c(1955562222,1575990012),c(2024104815,1125592928),c(2227730452,2716904306),c(2361852424,442776044),c(2428436474,593698344),c(2756734187,3733110249),c(3204031479,2999351573),c(3329325298,3815920427),c(3391569614,3928383900),c(3515267271,566280711),c(3940187606,3454069534),c(4118630271,4000239992),c(116418474,1914138554),c(174292421,2731055270),c(289380356,3203993006),c(460393269,320620315),c(685471733,587496836),c(852142971,1086792851),c(1017036298,365543100),c(1126000580,2618297676),c(1288033470,3409855158),c(1501505948,4234509866),c(1607167915,987167468),c(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=c()}();var u=a.SHA512=n.extend({_doReset:function(){this._hash=new i.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],i=n[2],a=n[3],c=n[4],u=n[5],d=n[6],f=n[7],h=r.high,p=r.low,v=o.high,g=o.low,m=i.high,y=i.low,w=a.high,A=a.low,b=c.high,x=c.low,S=u.high,k=u.low,E=d.high,C=d.low,B=f.high,D=f.low,T=h,M=p,O=v,L=g,N=m,P=y,I=w,F=A,R=b,j=x,z=S,H=k,U=E,Y=C,q=B,_=D,V=0;V<80;V++){var W,X,G=l[V];if(V<16)X=G.high=0|e[t+2*V],W=G.low=0|e[t+2*V+1];else{var K=l[V-15],J=K.high,Q=K.low,Z=(J>>>1|Q<<31)^(J>>>8|Q<<24)^J>>>7,$=(Q>>>1|J<<31)^(Q>>>8|J<<24)^(Q>>>7|J<<25),ee=l[V-2],te=ee.high,ne=ee.low,re=(te>>>19|ne<<13)^(te<<3|ne>>>29)^te>>>6,oe=(ne>>>19|te<<13)^(ne<<3|te>>>29)^(ne>>>6|te<<26),ie=l[V-7],ae=ie.high,ce=ie.low,se=l[V-16],le=se.high,ue=se.low;X=(X=(X=Z+ae+((W=$+ce)>>>0<$>>>0?1:0))+re+((W+=oe)>>>0>>0?1:0))+le+((W+=ue)>>>0>>0?1:0),G.high=X,G.low=W}var de,fe=R&z^~R&U,he=j&H^~j&Y,pe=T&O^T&N^O&N,ve=M&L^M&P^L&P,ge=(T>>>28|M<<4)^(T<<30|M>>>2)^(T<<25|M>>>7),me=(M>>>28|T<<4)^(M<<30|T>>>2)^(M<<25|T>>>7),ye=(R>>>14|j<<18)^(R>>>18|j<<14)^(R<<23|j>>>9),we=(j>>>14|R<<18)^(j>>>18|R<<14)^(j<<23|R>>>9),Ae=s[V],be=Ae.high,xe=Ae.low,Se=q+ye+((de=_+we)>>>0<_>>>0?1:0),ke=me+ve;q=U,_=Y,U=z,Y=H,z=R,H=j,R=I+(Se=(Se=(Se=Se+fe+((de+=he)>>>0>>0?1:0))+be+((de+=xe)>>>0>>0?1:0))+X+((de+=W)>>>0>>0?1:0))+((j=F+de|0)>>>0>>0?1:0)|0,I=N,F=P,N=O,P=L,O=T,L=M,T=Se+(ge+pe+(ke>>>0>>0?1:0))+((M=de+ke|0)>>>0>>0?1:0)|0}p=r.low=p+M,r.high=h+T+(p>>>0>>0?1:0),g=o.low=g+L,o.high=v+O+(g>>>0>>0?1:0),y=i.low=y+P,i.high=m+N+(y>>>0

>>0?1:0),A=a.low=A+F,a.high=w+I+(A>>>0>>0?1:0),x=c.low=x+j,c.high=b+R+(x>>>0>>0?1:0),k=u.low=k+H,u.high=S+z+(k>>>0>>0?1:0),C=d.low=C+Y,d.high=E+U+(C>>>0>>0?1:0),D=f.low=D+_,f.high=B+q+(D>>>0<_>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[30+(r+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(r+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});t.SHA512=n._createHelper(u),t.HmacSHA512=n._createHmacHelper(u)}(),e.SHA512}(C.exports)}(F);var R={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).x64,r=n.Word,o=n.WordArray,i=t.algo,a=i.SHA512,c=i.SHA384=a.extend({_doReset:function(){this._hash=new o.init([new r.init(3418070365,3238371032),new r.init(1654270250,914150663),new r.init(2438529370,812702999),new r.init(355462360,4144912697),new r.init(1731405415,4290775857),new r.init(2394180231,1750603025),new r.init(3675008525,1694076839),new r.init(1203062813,3204075428)])},_doFinalize:function(){var e=a._doFinalize.call(this);return e.sigBytes-=16,e}}),t.SHA384=a._createHelper(c),t.HmacSHA384=a._createHmacHelper(c),e.SHA384;var t,n,r,o,i,a,c}(C.exports)}(R);var j={exports:{}};!function(e,t){e.exports=function(e){return function(t){var n=e,r=n.lib,o=r.WordArray,i=r.Hasher,a=n.x64.Word,c=n.algo,s=[],l=[],u=[];!function(){for(var e=1,t=0,n=0;n<24;n++){s[e+5*t]=(n+1)*(n+2)/2%64;var r=(2*e+3*t)%5;e=t%5,t=r}for(e=0;e<5;e++)for(t=0;t<5;t++)l[e+5*t]=t+(2*e+3*t)%5*5;for(var o=1,i=0;i<24;i++){for(var c=0,d=0,f=0;f<7;f++){if(1&o){var h=(1<>>24)|4278255360&(i<<24|i>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(D=n[o]).high^=a,D.low^=i}for(var c=0;c<24;c++){for(var f=0;f<5;f++){for(var h=0,p=0,v=0;v<5;v++)h^=(D=n[f+5*v]).high,p^=D.low;var g=d[f];g.high=h,g.low=p}for(f=0;f<5;f++){var m=d[(f+4)%5],y=d[(f+1)%5],w=y.high,A=y.low;for(h=m.high^(w<<1|A>>>31),p=m.low^(A<<1|w>>>31),v=0;v<5;v++)(D=n[f+5*v]).high^=h,D.low^=p}for(var b=1;b<25;b++){var x=(D=n[b]).high,S=D.low,k=s[b];k<32?(h=x<>>32-k,p=S<>>32-k):(h=S<>>64-k,p=x<>>64-k);var E=d[l[b]];E.high=h,E.low=p}var C=d[0],B=n[0];for(C.high=B.high,C.low=B.low,f=0;f<5;f++)for(v=0;v<5;v++){var D=n[b=f+5*v],T=d[b],M=d[(f+1)%5+5*v],O=d[(f+2)%5+5*v];D.high=T.high^~M.high&O.high,D.low=T.low^~M.low&O.low}D=n[0];var L=u[c];D.high^=L.high,D.low^=L.low}},_doFinalize:function(){var e=this._data,n=e.words;this._nDataBytes;var r=8*e.sigBytes,i=32*this.blockSize;n[r>>>5]|=1<<24-r%32,n[(t.ceil((r+1)/i)*i>>>5)-1]|=128,e.sigBytes=4*n.length,this._process();for(var a=this._state,c=this.cfg.outputLength/8,s=c/8,l=[],u=0;u>>24)|4278255360&(f<<24|f>>>8),h=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8),l.push(h),l.push(f)}return new o.init(l,c)},clone:function(){for(var e=i.clone.call(this),t=e._state=this._state.slice(0),n=0;n<25;n++)t[n]=t[n].clone();return e}});n.SHA3=i._createHelper(f),n.HmacSHA3=i._createHmacHelper(f)}(Math),e.SHA3}(C.exports)}(j);var z={exports:{}};!function(e,t){e.exports=function(e){ /** @preserve (c) 2012 by Cédric Mesnil. All rights reserved. @@ -9,10 +9,10 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -return function(t){var n=e,r=n.lib,o=r.WordArray,i=r.Hasher,a=n.algo,c=o.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),s=o.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),l=o.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),u=o.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),d=o.create([0,1518500249,1859775393,2400959708,2840853838]),f=o.create([1352829926,1548603684,1836072691,2053994217,0]),h=a.RIPEMD160=i.extend({_doReset:function(){this._hash=o.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=0;n<16;n++){var r=t+n,o=e[r];e[r]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}var i,a,h,A,b,x,S,k,E,C,B,D=this._hash.words,T=d.words,M=f.words,O=c.words,L=s.words,N=l.words,P=u.words;for(x=i=D[0],S=a=D[1],k=h=D[2],E=A=D[3],C=b=D[4],n=0;n<80;n+=1)B=i+e[t+O[n]]|0,B+=n<16?p(a,h,A)+T[0]:n<32?v(a,h,A)+T[1]:n<48?g(a,h,A)+T[2]:n<64?m(a,h,A)+T[3]:y(a,h,A)+T[4],B=(B=w(B|=0,N[n]))+b|0,i=b,b=A,A=w(h,10),h=a,a=B,B=x+e[t+L[n]]|0,B+=n<16?y(S,k,E)+M[0]:n<32?m(S,k,E)+M[1]:n<48?g(S,k,E)+M[2]:n<64?v(S,k,E)+M[3]:p(S,k,E)+M[4],B=(B=w(B|=0,P[n]))+C|0,x=C,C=E,E=w(k,10),k=S,S=B;B=D[1]+h+E|0,D[1]=D[2]+A+C|0,D[2]=D[3]+b+x|0,D[3]=D[4]+i+S|0,D[4]=D[0]+a+k|0,D[0]=B},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e.sigBytes=4*(t.length+1),this._process();for(var o=this._hash,i=o.words,a=0;a<5;a++){var c=i[a];i[a]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return o},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,n){return e^t^n}function v(e,t,n){return e&t|~e&n}function g(e,t,n){return(e|~t)^n}function m(e,t,n){return e&n|t&~n}function y(e,t,n){return e^(t|~n)}function w(e,t){return e<>>32-t}n.RIPEMD160=i._createHelper(h),n.HmacRIPEMD160=i._createHmacHelper(h)}(),e.RIPEMD160}(C.exports)}(j);var H={exports:{}};!function(e,t){e.exports=function(e){var t,n,r;n=(t=e).lib.Base,r=t.enc.Utf8,t.algo.HMAC=n.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var n=e.blockSize,o=4*n;t.sigBytes>o&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),a=this._iKey=t.clone(),c=i.words,s=a.words,l=0;l>>2];e.sigBytes-=t}};r.BlockCipher=u.extend({cfg:u.cfg.extend({mode:h,padding:p}),reset:function(){var e;u.reset.call(this);var t=this.cfg,n=t.iv,r=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=r.createEncryptor:(e=r.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,n&&n.words):(this._mode=e.call(r,this,n&&n.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var v=r.CipherParams=o.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),g=(n.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,n=e.salt;return(n?i.create([1398893684,1701076831]).concat(n).concat(t):t).toString(s)},parse:function(e){var t,n=s.parse(e),r=n.words;return 1398893684==r[0]&&1701076831==r[1]&&(t=i.create(r.slice(2,4)),r.splice(0,4),n.sigBytes-=16),v.create({ciphertext:n,salt:t})}},m=r.SerializableCipher=o.extend({cfg:o.extend({format:g}),encrypt:function(e,t,n,r){r=this.cfg.extend(r);var o=e.createEncryptor(n,r),i=o.finalize(t),a=o.cfg;return v.create({ciphertext:i,key:n,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:r.format})},decrypt:function(e,t,n,r){return r=this.cfg.extend(r),t=this._parse(t,r.format),e.createDecryptor(n,r).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(n.kdf={}).OpenSSL={execute:function(e,t,n,r,o){if(r||(r=i.random(8)),o)a=l.create({keySize:t+n,hasher:o}).compute(e,r);else var a=l.create({keySize:t+n}).compute(e,r);var c=i.create(a.words.slice(t),4*n);return a.sigBytes=4*t,v.create({key:a,iv:c,salt:r})}},w=r.PasswordBasedCipher=m.extend({cfg:m.cfg.extend({kdf:y}),encrypt:function(e,t,n,r){var o=(r=this.cfg.extend(r)).kdf.execute(n,e.keySize,e.ivSize,r.salt,r.hasher);r.iv=o.iv;var i=m.encrypt.call(this,e,t,o.key,r);return i.mixIn(o),i},decrypt:function(e,t,n,r){r=this.cfg.extend(r),t=this._parse(t,r.format);var o=r.kdf.execute(n,e.keySize,e.ivSize,t.salt,r.hasher);return r.iv=o.iv,m.decrypt.call(this,e,t,o.key,r)}})}()}(C.exports)}(q);var _={exports:{}};!function(e,t){e.exports=function(e){return e.mode.CFB=function(){var t=e.lib.BlockCipherMode.extend();function n(e,t,n,r){var o,i=this._iv;i?(o=i.slice(0),this._iv=void 0):o=this._prevBlock,r.encryptBlock(o,0);for(var a=0;a>>24)|4278255360&(o<<24|o>>>8)}var i,a,h,A,b,x,S,k,E,C,B,D=this._hash.words,T=d.words,M=f.words,O=c.words,L=s.words,N=l.words,P=u.words;for(x=i=D[0],S=a=D[1],k=h=D[2],E=A=D[3],C=b=D[4],n=0;n<80;n+=1)B=i+e[t+O[n]]|0,B+=n<16?p(a,h,A)+T[0]:n<32?v(a,h,A)+T[1]:n<48?g(a,h,A)+T[2]:n<64?m(a,h,A)+T[3]:y(a,h,A)+T[4],B=(B=w(B|=0,N[n]))+b|0,i=b,b=A,A=w(h,10),h=a,a=B,B=x+e[t+L[n]]|0,B+=n<16?y(S,k,E)+M[0]:n<32?m(S,k,E)+M[1]:n<48?g(S,k,E)+M[2]:n<64?v(S,k,E)+M[3]:p(S,k,E)+M[4],B=(B=w(B|=0,P[n]))+C|0,x=C,C=E,E=w(k,10),k=S,S=B;B=D[1]+h+E|0,D[1]=D[2]+A+C|0,D[2]=D[3]+b+x|0,D[3]=D[4]+i+S|0,D[4]=D[0]+a+k|0,D[0]=B},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e.sigBytes=4*(t.length+1),this._process();for(var o=this._hash,i=o.words,a=0;a<5;a++){var c=i[a];i[a]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return o},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,n){return e^t^n}function v(e,t,n){return e&t|~e&n}function g(e,t,n){return(e|~t)^n}function m(e,t,n){return e&n|t&~n}function y(e,t,n){return e^(t|~n)}function w(e,t){return e<>>32-t}n.RIPEMD160=i._createHelper(h),n.HmacRIPEMD160=i._createHmacHelper(h)}(),e.RIPEMD160}(C.exports)}(z);var H={exports:{}};!function(e,t){e.exports=function(e){var t,n,r;n=(t=e).lib.Base,r=t.enc.Utf8,t.algo.HMAC=n.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var n=e.blockSize,o=4*n;t.sigBytes>o&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),a=this._iKey=t.clone(),c=i.words,s=a.words,l=0;l>>2];e.sigBytes-=t}};r.BlockCipher=u.extend({cfg:u.cfg.extend({mode:h,padding:p}),reset:function(){var e;u.reset.call(this);var t=this.cfg,n=t.iv,r=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=r.createEncryptor:(e=r.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,n&&n.words):(this._mode=e.call(r,this,n&&n.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var v=r.CipherParams=o.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),g=(n.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,n=e.salt;return(n?i.create([1398893684,1701076831]).concat(n).concat(t):t).toString(s)},parse:function(e){var t,n=s.parse(e),r=n.words;return 1398893684==r[0]&&1701076831==r[1]&&(t=i.create(r.slice(2,4)),r.splice(0,4),n.sigBytes-=16),v.create({ciphertext:n,salt:t})}},m=r.SerializableCipher=o.extend({cfg:o.extend({format:g}),encrypt:function(e,t,n,r){r=this.cfg.extend(r);var o=e.createEncryptor(n,r),i=o.finalize(t),a=o.cfg;return v.create({ciphertext:i,key:n,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:r.format})},decrypt:function(e,t,n,r){return r=this.cfg.extend(r),t=this._parse(t,r.format),e.createDecryptor(n,r).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(n.kdf={}).OpenSSL={execute:function(e,t,n,r,o){if(r||(r=i.random(8)),o)a=l.create({keySize:t+n,hasher:o}).compute(e,r);else var a=l.create({keySize:t+n}).compute(e,r);var c=i.create(a.words.slice(t),4*n);return a.sigBytes=4*t,v.create({key:a,iv:c,salt:r})}},w=r.PasswordBasedCipher=m.extend({cfg:m.cfg.extend({kdf:y}),encrypt:function(e,t,n,r){var o=(r=this.cfg.extend(r)).kdf.execute(n,e.keySize,e.ivSize,r.salt,r.hasher);r.iv=o.iv;var i=m.encrypt.call(this,e,t,o.key,r);return i.mixIn(o),i},decrypt:function(e,t,n,r){r=this.cfg.extend(r),t=this._parse(t,r.format);var o=r.kdf.execute(n,e.keySize,e.ivSize,t.salt,r.hasher);return r.iv=o.iv,m.decrypt.call(this,e,t,o.key,r)}})}()}(C.exports)}(q);var _={exports:{}};!function(e,t){e.exports=function(e){return e.mode.CFB=function(){var t=e.lib.BlockCipherMode.extend();function n(e,t,n,r){var o,i=this._iv;i?(o=i.slice(0),this._iv=void 0):o=this._prevBlock,r.encryptBlock(o,0);for(var a=0;a>24))e+=1<<24;else{var t=e>>16&255,n=e>>8&255,r=255&e;255===t?(t=0,255===n?(n=0,255===r?r=0:++r):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=r}return e}function r(e){return 0===(e[0]=n(e[0]))&&(e[1]=n(e[1])),e}var o=t.Encryptor=t.extend({processBlock:function(e,t){var n=this._cipher,o=n.blockSize,i=this._iv,a=this._counter;i&&(a=this._counter=i.slice(0),this._iv=void 0),r(a);var c=a.slice(0);n.encryptBlock(c,0);for(var s=0;s>>2]|=o<<24-i%4*8,e.sigBytes+=o},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Ansix923}(C.exports)}(K);var J={exports:{}};!function(e,t){e.exports=function(e){return e.pad.Iso10126={pad:function(t,n){var r=4*n,o=r-t.sigBytes%r;t.concat(e.lib.WordArray.random(o-1)).concat(e.lib.WordArray.create([o<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126}(C.exports)}(J);var Q={exports:{}};!function(e,t){e.exports=function(e){return e.pad.Iso97971={pad:function(t,n){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,n)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.pad.Iso97971}(C.exports)}(Q);var Z={exports:{}};!function(e,t){e.exports=function(e){return e.pad.ZeroPadding={pad:function(e,t){var n=4*t;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){var t=e.words,n=e.sigBytes-1;for(n=e.sigBytes-1;n>=0;n--)if(t[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}}},e.pad.ZeroPadding}(C.exports)}(Z);var $={exports:{}};!function(e,t){e.exports=function(e){return e.pad.NoPadding={pad:function(){},unpad:function(){}},e.pad.NoPadding}(C.exports)}($);var ee={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).lib.CipherParams,r=t.enc.Hex,t.format.Hex={stringify:function(e){return e.ciphertext.toString(r)},parse:function(e){var t=r.parse(e);return n.create({ciphertext:t})}},e.format.Hex;var t,n,r}(C.exports)}(ee);var te={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.BlockCipher,r=t.algo,o=[],i=[],a=[],c=[],s=[],l=[],u=[],d=[],f=[],h=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,r=0;for(t=0;t<256;t++){var p=r^r<<1^r<<2^r<<3^r<<4;p=p>>>8^255&p^99,o[n]=p,i[p]=n;var v=e[n],g=e[v],m=e[g],y=257*e[p]^16843008*p;a[n]=y<<24|y>>>8,c[n]=y<<16|y>>>16,s[n]=y<<8|y>>>24,l[n]=y,y=16843009*m^65537*g^257*v^16843008*n,u[p]=y<<24|y>>>8,d[p]=y<<16|y>>>16,f[p]=y<<8|y>>>24,h[p]=y,n?(n=v^e[e[e[m^v]]],r^=e[e[r]]):n=r=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],v=r.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,r=4*((this._nRounds=n+6)+1),i=this._keySchedule=[],a=0;a6&&a%n==4&&(l=o[l>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l]):(l=o[(l=l<<8|l>>>24)>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l],l^=p[a/n|0]<<24),i[a]=i[a-n]^l);for(var c=this._invKeySchedule=[],s=0;s>>24]]^d[o[l>>>16&255]]^f[o[l>>>8&255]]^h[o[255&l]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,c,s,l,o)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,u,d,f,h,i),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,r,o,i,a,c){for(var s=this._nRounds,l=e[t]^n[0],u=e[t+1]^n[1],d=e[t+2]^n[2],f=e[t+3]^n[3],h=4,p=1;p>>24]^o[u>>>16&255]^i[d>>>8&255]^a[255&f]^n[h++],g=r[u>>>24]^o[d>>>16&255]^i[f>>>8&255]^a[255&l]^n[h++],m=r[d>>>24]^o[f>>>16&255]^i[l>>>8&255]^a[255&u]^n[h++],y=r[f>>>24]^o[l>>>16&255]^i[u>>>8&255]^a[255&d]^n[h++];l=v,u=g,d=m,f=y}v=(c[l>>>24]<<24|c[u>>>16&255]<<16|c[d>>>8&255]<<8|c[255&f])^n[h++],g=(c[u>>>24]<<24|c[d>>>16&255]<<16|c[f>>>8&255]<<8|c[255&l])^n[h++],m=(c[d>>>24]<<24|c[f>>>16&255]<<16|c[l>>>8&255]<<8|c[255&u])^n[h++],y=(c[f>>>24]<<24|c[l>>>16&255]<<16|c[u>>>8&255]<<8|c[255&d])^n[h++],e[t]=v,e[t+1]=g,e[t+2]=m,e[t+3]=y},keySize:8});t.AES=n._createHelper(v)}(),e.AES}(C.exports)}(te);var ne={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib,r=n.WordArray,o=n.BlockCipher,i=t.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],s=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],d=i.DES=o.extend({_doReset:function(){for(var e=this._key.words,t=[],n=0;n<56;n++){var r=a[n]-1;t[n]=e[r>>>5]>>>31-r%32&1}for(var o=this._subKeys=[],i=0;i<16;i++){var l=o[i]=[],u=s[i];for(n=0;n<24;n++)l[n/6|0]|=t[(c[n]-1+u)%28]<<31-n%6,l[4+(n/6|0)]|=t[28+(c[n+24]-1+u)%28]<<31-n%6;for(l[0]=l[0]<<1|l[0]>>>31,n=1;n<7;n++)l[n]=l[n]>>>4*(n-1)+3;l[7]=l[7]<<5|l[7]>>>27}var d=this._invSubKeys=[];for(n=0;n<16;n++)d[n]=o[15-n]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,n){this._lBlock=e[t],this._rBlock=e[t+1],f.call(this,4,252645135),f.call(this,16,65535),h.call(this,2,858993459),h.call(this,8,16711935),f.call(this,1,1431655765);for(var r=0;r<16;r++){for(var o=n[r],i=this._lBlock,a=this._rBlock,c=0,s=0;s<8;s++)c|=l[s][((a^o[s])&u[s])>>>0];this._lBlock=a,this._rBlock=i^c}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,f.call(this,1,1431655765),h.call(this,8,16711935),h.call(this,2,858993459),f.call(this,16,65535),f.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function f(e,t){var n=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=n,this._lBlock^=n<>>e^this._lBlock)&t;this._lBlock^=n,this._rBlock^=n<192.");var t=e.slice(0,2),n=e.length<4?e.slice(0,2):e.slice(2,4),o=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=d.createEncryptor(r.create(t)),this._des2=d.createEncryptor(r.create(n)),this._des3=d.createEncryptor(r.create(o))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=o._createHelper(p)}(),e.TripleDES}(C.exports)}(ne);var re={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=r.RC4=n.extend({_doReset:function(){for(var e=this._key,t=e.words,n=e.sigBytes,r=this._S=[],o=0;o<256;o++)r[o]=o;o=0;for(var i=0;o<256;o++){var a=o%n,c=t[a>>>2]>>>24-a%4*8&255;i=(i+r[o]+c)%256;var s=r[o];r[o]=r[i],r[i]=s}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=i.call(this)},keySize:8,ivSize:0});function i(){for(var e=this._S,t=this._i,n=this._j,r=0,o=0;o<4;o++){n=(n+e[t=(t+1)%256])%256;var i=e[t];e[t]=e[n],e[n]=i,r|=e[(e[t]+e[n])%256]<<24-8*o}return this._i=t,this._j=n,r}t.RC4=n._createHelper(o);var a=r.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)i.call(this)}});t.RC4Drop=n._createHelper(a)}(),e.RC4}(C.exports)}(re);var oe={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=[],i=[],a=[],c=r.Rabbit=n.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,n=0;n<4;n++)s.call(this);for(n=0;n<8;n++)o[n]^=r[n+4&7];if(t){var i=t.words,a=i[0],c=i[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),d=l>>>16|4294901760&u,f=u<<16|65535&l;for(o[0]^=l,o[1]^=d,o[2]^=u,o[3]^=f,o[4]^=l,o[5]^=d,o[6]^=u,o[7]^=f,n=0;n<4;n++)s.call(this)}},_doProcessBlock:function(e,t){var n=this._X;s.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)o[r]=16711935&(o[r]<<8|o[r]>>>24)|4278255360&(o[r]<<24|o[r]>>>8),e[t+r]^=o[r]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],o=65535&r,c=r>>>16,s=((o*o>>>17)+o*c>>>15)+c*c,l=((4294901760&r)*r|0)+((65535&r)*r|0);a[n]=s^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.Rabbit=n._createHelper(c)}(),e.Rabbit}(C.exports)}(oe);var ie={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=[],i=[],a=[],c=r.RabbitLegacy=n.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],r=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var o=0;o<4;o++)s.call(this);for(o=0;o<8;o++)r[o]^=n[o+4&7];if(t){var i=t.words,a=i[0],c=i[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),d=l>>>16|4294901760&u,f=u<<16|65535&l;for(r[0]^=l,r[1]^=d,r[2]^=u,r[3]^=f,r[4]^=l,r[5]^=d,r[6]^=u,r[7]^=f,o=0;o<4;o++)s.call(this)}},_doProcessBlock:function(e,t){var n=this._X;s.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)o[r]=16711935&(o[r]<<8|o[r]>>>24)|4278255360&(o[r]<<24|o[r]>>>8),e[t+r]^=o[r]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],o=65535&r,c=r>>>16,s=((o*o>>>17)+o*c>>>15)+c*c,l=((4294901760&r)*r|0)+((65535&r)*r|0);a[n]=s^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.RabbitLegacy=n._createHelper(c)}(),e.RabbitLegacy}(C.exports)}(ie);var ae={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.BlockCipher,r=t.algo;const o=16,i=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var c={pbox:[],sbox:[]};function s(e,t){let n=t>>24&255,r=t>>16&255,o=t>>8&255,i=255&t,a=e.sbox[0][n]+e.sbox[1][r];return a^=e.sbox[2][o],a+=e.sbox[3][i],a}function l(e,t,n){let r,i=t,a=n;for(let t=0;t1;--t)i^=e.pbox[t],a=s(e,i)^a,r=i,i=a,a=r;return r=i,i=a,a=r,a^=e.pbox[1],i^=e.pbox[0],{left:i,right:a}}function d(e,t,n){for(let t=0;t<4;t++){e.sbox[t]=[];for(let n=0;n<256;n++)e.sbox[t][n]=a[t][n]}let r=0;for(let a=0;a=n&&(r=0);let c=0,s=0,u=0;for(let t=0;t=21?"Aries":"Pisces";break;case 4:i=o>=21?"Taurus":"Aries";break;case 5:i=o>=22?"Gemini":"Taurus";break;case 6:i=o>=22?"Cancer":"Gemini";break;case 7:i=o>=23?"Leo":"Cancer";break;case 8:i=o>=23?"Virgo":"Leo";break;case 9:i=o>=24?"Libra":"Virgo";break;case 10:i=o>=24?"Scorpio":"Libra";break;case 11:i=o>=23?"Sagittarius":"Scorpio";break;case 12:i=o>=22?"Capricorn":"Sagittarius";break;case 1:i=o>=21?"Aquarius":"Capricorn";break;case 2:i=o>=20?"Pisces":"Aquarius"}return null!==(t=ye[i])&&void 0!==t?t:n}catch(e){return n}}function ze(e,t,n,r){return void 0===n&&(n=!1),void 0===r&&(r=window),r.addEventListener(e,t,{once:n}),function(){r.removeEventListener(e,t)}}function je(e,t,n){void 0===e&&(e=21);for(var r="".concat(Se).concat(ke).concat(Ee),o=r.length,i=new Uint8Array(e),a=0;a=2?a.reduce((function(t,n){var r;return Ue(t,n)&&null!==(r=t[n])&&void 0!==r?r:e})):e}function Ue(e,t){if(!e)return!1;try{return!(void 0===e[t]&&!(null==e?void 0:e.hasOwnProperty(t)))}catch(e){return!1}}function Ye(e,t){switch(void 0===t&&(t=0),t){case 0:case"ba":return e.trim();case 1:case"b":return e.replace(/^[\s]*/,"");case 2:case"a":return e.replace(/[\s]*$/g,"");case 3:case"all":return e.replace(/\s/g,"");case 4:case"pro":return e.replace(/(^\s*)|(\s*$)|\s(?=\s)/g,"");default:return e}}function qe(e,t){switch(t){case 1:case"upper":return e.toUpperCase();case 2:case"lower":return e.toLowerCase();case 3:case"first":return e.charAt(0).toUpperCase()+e.substring(1).toLowerCase();default:return e}}function _e(e){return(e=e.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/[_.\- ]+/g,"-").replace(/(^-)|(-$)/g,"")).split("-")}function Ve(e){return/^(?:\w+:)?\/\/([^\s.]+\.\S{2}|localhost[:?\d]*)\S*$/.test(e)}function We(e){return/^((\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.){4}$/.test(e+".")}function Xe(e){if("::1"==e)return!0;return/^(([\da-fA-F]{1,4}):){8}$/.test(e+":")}function Ge(e){try{return JSON.parse(e)}catch(e){return console.error(e),null}}function Ke(e,t,n){return e.replace(/\${([^${}]+)}/g,(function(e,r){return He(null!=n?n:"${"+Ye(r)+"}",t,Ye(r))}))}function Je(e,t,n){if(void 0===t&&(t="yyyy-mm-dd hh:ii:ss"),void 0===n&&(n=[7,1,2,3,4,5,6]),e){var r=e;if("string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=r.replace(/-/g,"/")),f(e=new Date(e)))return r;var o={"m+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"i+":e.getMinutes(),"s+":e.getSeconds(),Q:Math.floor((e.getMonth()+3)/3),S:"".concat(e.getMilliseconds()).padStart(3,"0"),W:n[e.getDay()]};for(var i in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,"".concat(e.getFullYear()).substring(4-RegExp.$1.length))),o)new RegExp("("+i+")").test(t)&&(t=t.replace(RegExp.$1,1===RegExp.$1.length?o[i]:"00".concat(o[i]).substring("".concat(o[i]).length)));return t}}function Qe(e,t){"string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var n=e?new Date(e):new Date;if(!t)return n;if(Array.isArray(t))t.forEach((function(e){n=Qe(n,e)}));else{var r=i(Ye(t,"pro").split(" "),2),o=r[0],a=r[1],s=Number(o);switch(a.toLowerCase()){case"year":case"years":n.setFullYear(n.getFullYear()+s);break;case"month":case"months":n.setMonth(n.getMonth()+s);break;case"week":case"weeks":n.setDate(n.getDate()+7*s);break;case"day":case"days":n.setDate(n.getDate()+s);break;case"hour":case"hours":n.setHours(n.getHours()+s);break;case"minute":case"minutes":n.setMinutes(n.getMinutes()+s);break;case"second":case"seconds":n.setSeconds(n.getSeconds()+s)}}return n}function Ze(e,t){var n;void 0===e&&(e="Y"),void 0===t&&(t=document.documentElement);try{n="X"===e?0==Number(t.scrollLeft.toFixed(2))?0:t.scrollLeft/(t.scrollWidth-t.clientWidth):0==Number(t.scrollTop.toFixed(2))?0:t.scrollTop/(t.scrollHeight-t.clientHeight)}catch(e){console.log("js-xxx:getScrollPercentError---\x3e",e),n=-1}return n}function $e(e){for(var t,n=null==e?void 0:e.parentElement;n;){var r=window.getComputedStyle(n),o="auto"===r.overflowY||"scroll"===r.overflowY,i="auto"===r.overflowX||"scroll"===r.overflowX,a=n.scrollHeight>n.clientHeight,c=n.scrollWidth>n.clientWidth;if(o&&a||i&&c)return n;n=n.parentElement}var s=null==e?void 0:e.getRootNode();return s instanceof ShadowRoot?s.host:(null==e?void 0:e.ownerDocument)!==document?null===(t=null==e?void 0:e.ownerDocument)||void 0===t?void 0:t.documentElement:document.documentElement}function et(e,t,n){void 0===e&&(e=13),void 0===t&&(t="keydown"),void 0===n&&(n=document.body);try{var r={bubbles:!0,cancelable:!0};if("string"==typeof e)r.key=e;else{if("number"!=typeof e)return void console.error("emitKeyboardEvent Invalid key",e);r.keyCode=e}var o=new KeyboardEvent(t,r);null==n||n.dispatchEvent(o)}catch(e){console.error("emitKeyboardEvent",e)}}function tt(e,t,n){if(!new RegExp("^\\d+|\\*/\\d+|[\\d,-]+/[\\d,-]+$").test(e))return!1;if(e.includes("/")){var r=i(e.split("/"),2),o=r[0],a=r[1];return tt(o,t,n)&&parseInt(a)>0&&parseInt(a)<=n}if(e.includes("-")){var c=i(e.split("-"),2),s=(o=c[0],c[1]);return parseInt(o)>=t&&parseInt(s)<=n&&parseInt(o)<=parseInt(s)}return parseInt(e)>=t&&parseInt(e)<=n}function nt(e,n){var r=t(t({},{format:["阴性","阳性"],default:"-",negative:["阴性","-","**d**"],positive:["阳性","+","**D**"]}),n),o=r.negative,i=r.positive,a=r.format,c=r.default;return o.includes(e)?a[0]:i.includes(e)?a[1]:e.includes("d")?a[0]:e.includes("D")?a[1]:c}function rt(){for(var e=[],t=0;t\n (---").concat(JSON.stringify(e),"---)\n")}function ot(e,t){var n;return void 0===t&&(t="-"),"​".concat(null!==(n=null!=e?e:t)&&void 0!==n?n:"-")}function it(e){var t,n,r,o,i;return u(e)?null!==(o=null===(r=null===(n=null===(t=null==e?void 0:e.split("?"))||void 0===t?void 0:t[1])||void 0===n?void 0:n.split("#"))||void 0===r?void 0:r[0])&&void 0!==o?o:"":null===(i=window.location.search)||void 0===i?void 0:i.replace("?","")}function at(e){var t;return null!==(t=ge["".concat(e).toLowerCase()])&&void 0!==t?t:"application/octet-stream"}function ct(e){try{return encodeURIComponent(e)}catch(t){return console.warn("Failed to encode URI component: ".concat(e),t),e}}function st(e){try{return decodeURIComponent(e)}catch(t){return console.warn("Failed to decode URI component: ".concat(e),t),e}}function lt(e){var t,n;return(null===(n=null===(t=e.match(/[^\/]*\.(\w+)(?:\?.*)?$/i))||void 0===t?void 0:t[1])||void 0===n?void 0:n.toLowerCase())||"unknown"}function ut(e,t){var n=window.URL||window.webkitURL,r=document.createElement("a");r.download=t||"",r.href=n.createObjectURL(e),document.body.appendChild(r),r.click(),document.body.removeChild(r),n.revokeObjectURL(r.href)}function dt(e,t){t||(t=e.slice(e.lastIndexOf("/")+1));var n=document.createElement("a");n.download=t,n.style.display="none",n.href=e,document.body.appendChild(n),n.click(),document.body.removeChild(n)}function ft(e,t){var n=0,r=0,o=e.toString(),i=t.toString();try{n=o.split(".")[1].length}catch(e){}try{r=i.split(".")[1].length}catch(e){}return ht(Number(o.replace(".",""))/Number(i.replace(".","")),Math.pow(10,r-n))}function ht(e,t){var n=0,r=e.toString(),o=t.toString();try{n+=r.split(".")[1].length}catch(e){}try{n+=o.split(".")[1].length}catch(e){}return Number(r.replace(".",""))*Number(o.replace(".",""))/Math.pow(10,n)}function pt(e,t){var n,r=0,o=0;try{r=e.toString().split(".")[1].length}catch(e){}try{o=t.toString().split(".")[1].length}catch(e){}return(ht(e,n=Math.pow(10,Math.max(r,o)))+ht(t,n))/n}function vt(e,t){var n,r=0,o=0;try{r=e.toString().split(".")[1].length}catch(e){}try{o=t.toString().split(".")[1].length}catch(e){}return n=Math.pow(10,Math.max(r,o)),parseFloat("".concat((ht(e,n)-ht(t,n))/n))}function gt(e,t){var n=e+"";if(0==(t=t||0))return Math.round(e);if(-1===n.indexOf(".")&&(n+="."),n+=new Array(t+1).join("0"),new RegExp("^(-|\\+)?(\\d+(\\.\\d{0,"+(t+1)+"})?)\\d*$").test(n)){var r="0"+RegExp.$2,o=RegExp.$1,i=RegExp.$3.length,a=!0;if(i==t+1+1){var c=(i=r.match(/\d/g)).length;if(parseInt(i[c-1])>4)for(var s=c-2;s>=0&&(i[s]=parseInt(i[s])+1,10==i[s]);s--)i[s]=0,a=1!=s;r=i.join("").replace(new RegExp("(\\d+)(\\d{"+t+"})\\d$"),"$1.$2")}return a&&(r=r.substring(1)),parseFloat((o+r).replace(/\.$/,""))}return Number(e)}function mt(e,t){return"+"==t?/(^[1-9]\d*$)|(^0$)/.test(e):"-"==t?/(^\-0$)|(^\-[1-9]\d*$)/.test(e):/(^[1-9]\d*$)|(^0$)|(^\-0$)|(^\-[1-9]\d*$)/.test(e)}function yt(e,t,n){return void 0===n&&(n=!1),"+"==t?(n?/(^0\.[1-9]*\d*[1-9]$)|(^[1-9]\d*\.\d*[1-9]$)/:/(^0\.\d+$)|(^[1-9]\d*\.\d+$)/).test(e):"-"==t?(n?/(^\-0\.[1-9]*\d*[1-9]$)|(^\-[1-9]\d*\.\d*[1-9]$)/:/(^\-0\.\d+$)|(^\-[1-9]\d*\.\d+$)/).test(e):n?/(^0\.[1-9]*\d*[1-9]$)|(^[1-9]\d*\.\d*[1-9]$)|(^\-0\.[1-9]*\d*[1-9]$)|(^\-[1-9]\d*\.\d*[1-9]$)/.test(e):/(^0\.\d+$)|(^[1-9]\d*\.\d+$)|(^\-0\.\d+$)|(^\-[1-9]\d*\.\d+$)/.test(e)}function wt(e,t){return new Promise((function(n){return setTimeout((function(){return n(t)}),e)}))}function At(e,t,n){try{var r=void 0,o=c(t);switch(o){case"null":case"undefined":return"L"===n?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e),!0;case"object":case"array":r=JSON.stringify(t);break;default:r="[X_TYPE_".concat(o,"]").concat(t)}return"L"===n?window.localStorage.setItem(e,r):window.sessionStorage.setItem(e,r),!0}catch(e){return console.log("js-xxx:storageSetError---\x3e",e),!1}}function bt(e,t){var n="L"===t?window.localStorage.getItem(e):window.sessionStorage.getItem(e),r="[X_TYPE_number]",o="[X_TYPE_string]",i="[X_TYPE_boolean]";return"string"===c(n=d(n)?JSON.parse(n):n)?n.includes(r)?yt(n=n.replace(r,""))||mt(n)?parseFloat(n):n:n.includes(o)?n=n.replace(o,""):n.includes(i)&&("true"===(n=n.replace(i,""))||"false"===n)?"true"===n:n:n}function xt(e){return bt(e,"L")}var St,kt,Et=function(){var e={type:"default",content:"",delay:2600,position:"center",parent:"body",color:"whitesmoke",background:"rgba(0, 0, 0, 0.68)",fontSize:"1.3rem",iconSize:"1.98rem"};try{if(document&&!(null===document||void 0===document?void 0:document.getElementById("biugle-toast-style"))){var t=".biugle-toast{position:fixed;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:50%;min-width:180px;padding:10px 15px;border-radius:5px;font-size:".concat(e.fontSize,";box-shadow:0 3px 8px rgba(0,0,0,0.15);background-color:").concat(e.background,";color:").concat(e.color,";opacity:1;transition:opacity 0.5s;}.biugle-toast-hide{opacity:0;}.biugle-toast-icon{width:").concat(e.iconSize,";height:").concat(e.iconSize,";background-size:100% 100%;background-repeat:no-repeat;background-position:center center;}.biugle-toast-icon.biugle-default{display:none;}.biugle-toast-content{word-break:break-all;word-wrap:break-word;white-space:pre-wrap;font-weight:400;letter-spacing:1.5px;margin:1.1px;padding-left:1.66px;text-align:center;}.biugle-toast-icon.biugle-loading{animation:biugle-toast-rotate 1s linear infinite;}.biugle-toast-top-center{top:3%;left:50%;transform:translateX(-50%);}.biugle-toast-top-left{top:3%;left:3%;}.biugle-toast-top-right{top:3%;right:3%;}.biugle-toast-bottom-center{bottom:3%;left:50%;transform:translateX(-50%);}.biugle-toast-bottom-left{bottom:3%;left:3%;}.biugle-toast-bottom-right{bottom:3%;right:3%;}.biugle-toast-center{top:50%;left:50%;transform:translate(-50%,-50%);}@keyframes biugle-toast-rotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}"),n=document.createElement("style");n.id="biugle-toast-style",n.innerHTML=t,document.head.appendChild(n)}}catch(e){rt({toastError:e})}function r(t){var n,r=Object.assign({},e,t),o=function(t){var n=document.createElement("div");return n.classList.add("biugle-toast","biugle-toast-".concat(t.position)),n.style.color=t.color||e.color,n.style.background=t.background||e.background,n.style.fontSize=t.fontSize||e.fontSize,n.innerHTML='

\n
').concat(t.content,"
"),n}(r);return null===(n=document.querySelector(r.parent||"body"))||void 0===n||n.appendChild(o),r.delay&&"loading"!==r.type&&setTimeout((function(){Ct(o)}),r.delay),o}return function(e){return r(e)}}();function Ct(e){var t;if(e)null===(t=null==e?void 0:e.classList)||void 0===t||t.toggle("biugle-toast-hide"),setTimeout((function(){null==e||e.remove()}),500);else{var n=document.querySelectorAll(".biugle-toast");null==n||n.forEach((function(e){return e&&Ct(e)}))}}function Bt(e,t){return void 0===t&&(t=!1),!!St&&(1==St.readyState&&(St.send(t?JSON.stringify(e):e),!0))}function Dt(){return!!St&&(St.close(),!0)}function Tt(e){return void 0===e&&(e="arraybuffer"),!!St&&(St.binaryType=e,!0)}function Mt(e,t){try{return t.toObject(t.decode(new Uint8Array(e)),{enums:String,longs:String,bytes:String,defaults:!0,arrays:!0,objects:!0,oneofs:!0})}catch(t){return e}}function Ot(e,t){try{return t.encode(t.create(null!=e?e:{})).finish()}catch(t){return e}}var Lt="js-xxx-lang",Nt=function(){function e(e){this.langList={},this.translations={},e.resources&&this.loadResources(e.resources),this.lang=S(Lt)||xt(Lt)||e.defaultLang||Pt()||"zh-CN"}return e.prototype.loadResources=function(e){var t=this;return Object.keys(e).forEach((function(n){var r=e[n],o=r.key,i=r.desc,a=r.translation;t.langList[n]={key:o,desc:i},t.translations[n]=a})),this},e.prototype.setLang=function(e,t){return this.lang=e,localStorage.setItem(Lt,e),null==t||t(e),this},e.prototype.getLang=function(){return this.lang},e.prototype.getLangList=function(){return Object.values(this.langList)},e.prototype.getTranslation=function(e,t){void 0===t&&(t=this.lang);var n=this.translations[t];return n&&n[e]||null},e.prototype.getTranslations=function(e){return void 0===e&&(e=this.lang),this.translations[e]||null},e.prototype.removeLang=function(e){return delete this.langList[e],delete this.translations[e],this},e.prototype.addLang=function(e,t){return this.langList[e]=t,this.translations[e]=t.translation,this},e.prototype.t$=function(e,t,n){var r=this.getTranslation(e,n);return r?Ke(r,t):"[".concat(e,"]")},e}();function Pt(e){var t,n,r="en-US";"undefined"!=typeof navigator&&"string"==typeof navigator.language&&(r=navigator.language.split("-").join("-"));var a=new Map([[/^en/i,"en-US"],[/^zh/i,"zh-CN"],[/^fr/i,"fr-FR"],[/^ru/i,"ru-RU"],[/^de/i,"de-DE"],[/^ja/i,"ja-JP"],[/^ko/i,"ko-KR"],[/^pt/i,"pt-BR"],[/^es/i,"es-MX"],[/^it/i,"it-IT"],[/^ar/i,"ar-SA"],[/^nl/i,"nl-NL"],[/^sv/i,"sv-SE"],[/^da/i,"da-DK"],[/^fi/i,"fi-FI"],[/^no/i,"no-NO"],[/^pl/i,"pl-PL"],[/^tr/i,"tr-TR"],[/^he/i,"he-IL"],[/^cs/i,"cs-CZ"],[/^hu/i,"hu-HU"],[/^el/i,"el-GR"],[/^th/i,"th-TH"],[/^vi/i,"vi-VN"],[/^id/i,"id-ID"],[/^ms/i,"ms-MY"],[/^hi/i,"hi-IN"],[/^bn/i,"bn-BD"],[/^uk/i,"uk-UA"]]);try{for(var c=o(a.entries()),s=c.next();!s.done;s=c.next()){var l=i(s.value,2),u=l[0],d=l[1];if(u.test(r)){r=d;break}}}catch(e){t={error:e}}finally{try{s&&!s.done&&(n=c.return)&&n.call(c)}finally{if(t)throw t.error}}var f=null==e?void 0:e.supportLangs;return f&&!f.includes(r)&&(r="en-US"),r}e.ANIMALS=me,e.BASE_CHAR_LOW=ke,e.BASE_CHAR_UP=Ee,e.BASE_NUMBER=Se,e.BLOOD_GROUP={A:"A 型",B:"B 型",O:"O 型",AB:"AB 型"},e.BLOOD_GROUP_INFO=be,e.BS_COLORS=Be,e.CODE_MSG={200:"成功",201:"操作成功",202:"请求已进入队列(异步任务)",204:"删除成功",301:"重定向-资源永久移动",302:"重定向-资源临时移动",303:"重定向-查看其它地址",304:"缓存-资源未修改",400:"客户端请求错误",401:"用户校验不通过(令牌、用户名、密码错误)",403:"用户权限不足",404:"请求不存在",410:"资源永久删除",422:"创建资源-验证错误",500:"服务器发生错误",502:"网关错误",503:"服务不可用(暂时过载或维护)",504:"网关超时"},e.CONSTELLATION=ye,e.CONTENT_TYPES=ge,e.ICONS=De,e.ID_CARD_PROVINCE=xe,e.KEYBOARD_CODE={BACK_SPACE:8,TAB:9,ENTER:13,ENTER_S:108,SHIFT:16,CTRL:17,ALT:18,CAPS_LOCK:20,ESC:27,SPACE:32,END:35,HOME:36,INSERT:45,DELETE:46,PAGE_UP:33,PAGE_DOWN:34,CONTEXT_MENU:93,DOT:110,ADD:107,SUB:109,MULTIPLY:106,DIVIDE:111,UP:38,DOWN:40,LEFT:37,RIGHT:39,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123},e.Loading=function(e){var t=Et({content:null!=e?e:"...",type:"loading"});return function(){return Ct(t)}},e.MAN=1,e.MONTHS=Ae,e.PY_MAPS=Te,e.ROLES={guest:"访客",viewer:"只读用户",user:"用户",manager:"管理员",admin:"超级管理员"},e.Speaker=function(e,t,n,r,o){void 0===t&&(t="zh-CN"),void 0===n&&(n=1),void 0===r&&(r=1),void 0===o&&(o=1);var i=new window.SpeechSynthesisUtterance(e);return i.text=e,i.lang=t,i.volume=n,i.pitch=r,i.rate=o,{getInstance:function(){return i},setText:function(e){i.text=e},setLang:function(e){i.lang=e},setVolume:function(e){i.volume=e},setPitch:function(e){i.pitch=e},setRate:function(e){i.rate=e},setVoice:function(e){i.voice=e},getVoices:function(){return window.speechSynthesis.getVoices()},speak:function(){window.speechSynthesis.speak(i)},stop:function(){window.speechSynthesis.cancel()}}},e.TRANSFER_STR=Ce,e.Toast=function(e,t){if(void 0===t&&(t="default"),e){var n=Et({content:e,type:null!=t?t:"default"});return function(){return Ct(n)}}},e.WEEKS=we,e.WOMAN=0,e.abs=function(e){return Math.abs(e)},e.add=pt,e.addLongPressEvent=function(e,t,n,r){var i,a;if(void 0===n&&(n=2500),e){var c,s=!1,l=[{name:"mousedown",handler:v},{name:"mouseup",handler:g},{name:"mouseout",handler:g},{name:"touchstart",handler:v},{name:"touchend",handler:g},{name:"touchcancel",handler:g},{name:"click",handler:function(e){s||r&&r(e)}}];try{for(var u=o(l),d=u.next();!d.done;d=u.next()){var f=d.value,h=f.name,p=f.handler;e.addEventListener(h,p)}}catch(e){i={error:e}}finally{try{d&&!d.done&&(a=u.return)&&a.call(u)}finally{if(i)throw i.error}}e.addEventListener("contextmenu",(function(e){e.preventDefault()}))}function v(e){!function(e){if(c)return;c=setTimeout((function(){s=!0,t&&t(e)}),n)}(e)}function g(){clearTimeout(c),c=null,setTimeout((function(){s=!1}),0)}},e.addSpace=function(e){return e?"".concat(e).replaceAll(" ","").split("").join(" "):""},e.all=function(e,t){return Promise.all(e).catch((function(e){return t&&t(e)}))},e.any=function(e,t){return Promise.any(e).catch((function(e){return t&&t(e)}))},e.appendLink=function(e,t){void 0===t&&(t="stylesheet");var n=document.createElement("link");return n.rel=t,n.href=e,document.head.appendChild(n),n},e.appendScript=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=document.createElement("script");return r.src=e,r.async=t,r.defer=n,document.head.appendChild(r),r},e.arr2select=function(e,t){var n,r;if(!e||!e.length)return[];var i=t.label,a=t.value,c=t.key,s=[];try{for(var l=o(e),u=l.next();!u.done;u=l.next()){var d=u.value,f={},h=He(null,d,a);f.value=h,f.label=i?He(h,d,i):h,f.key=c?He(h,d,c):je(5,"selectKey"),s.push(f)}}catch(e){n={error:e}}finally{try{u&&!u.done&&(r=l.return)&&r.call(l)}finally{if(n)throw n.error}}return s},e.arrObj2objArr=function(e,t){var n={};try{var r=[];e.forEach((function(e){var t=Object.keys(e);r=t.length>r.length?t:r})),A(e,(function(e,n){return e[t]===n[t]})).sort(x(t)).forEach((function(e){r.forEach((function(t){var r;n[t]||(n[t]=[]),n[t].push(null!==(r=e[t])&&void 0!==r?r:null)}))}))}catch(e){console.log("js-xxx:arrObj2objArrError---\x3e",e)}return n},e.arrayFill=function(e,t){for(var n=[],r=0;r7)throw new Error("Invalid Week Field!");p=p.toString()}else if("string"==typeof p&&"*"!==p&&"?"!==p){var v={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6,"日":0,"一":1,"二":2,"三":3,"四":4,"五":5,"六":6,"天":0,0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:0},g=p.split(",").map((function(e){var t=e.toUpperCase(),n=v[t];if(void 0===n)throw new Error("Invalid Week Field!");return n}));p=a([],i(new Set(g)),!1).sort().join(",")}for(var m=[r,c,l,d,p],y=function(e){var t=m[e],n=i(h[e],2),r=n[0],o=n[1];if("string"==typeof t){if("*"===t||"?"===t||"*/1"===t)return"continue";if(t.startsWith("*/")){var a=parseInt(t.slice(2));if(a>0&&a<=o)return"continue"}var c=t.split(",");if(c.length>1&&c.every((function(e){return tt(e,r,o)})))return"continue";var s=i(t.split("-"),2),l=s[0],u=s[1];if(l&&u&&tt(l,r,o)&&tt(u,r,o))return"continue";if(tt(t,r,o))return"continue"}throw new Error("Invalid Field: ".concat(t))},w=0;we?e/o:1)*r.clientWidth,a=i/e;if(r.style.fontSize=(i/100).toFixed(3)+"px",t)try{(n?document.querySelector(n):r).style.paddingTop=((r.clientHeight-a)/2).toFixed(3)+"px"}catch(e){console.log("js-xxx:calcFontSizeError---\x3e",e)}}return o(),window.addEventListener("resize",o),function(){window.removeEventListener("resize",o)}},e.calculate=function(e){for(var t,n,r=[],o=1;oe.length)return 2;if(12>e.length)return 3;if(15>e.length)return 4;if(15<=e.length)return 5}if(t.test(e)&&n.test(e)||t.test(e)&&r.test(e)||n.test(e)&&r.test(e)){if(8>e.length)return 2;if(12>e.length)return 3;if(15>e.length)return 4;if(15<=e.length)return 4}return(/^[^ \f\n\r\t\v\da-zA-Z]+$/.test(e)||/^\d+$/.test(e)||/^[a-zA-Z]+$/.test(e))&&8<=e.length?2:1}return-1},e.checkUpdate=function(e,t,n){void 0===t&&(t=9e5);var r=n,o=null,i=null;if(t=Math.max(6e4,null!=t?t:0),!r){var a=document.getElementsByTagName("script"),c=a[a.length-1];if(null==c?void 0:c.src)r=c.src;else{var s=document.getElementsByTagName("link"),l=s[s.length-1];r=l.href}}if(r)return i=setInterval(u,t),function(){clearInterval(i)};function u(){var t=new XMLHttpRequest;t.open("HEAD",r+"?_="+Date.now(),!0),t.onload=function(){if(200===t.status){var n=t.getResponseHeader("Last-Modified");o&&n!==o&&("function"==typeof e?e("UPDATE"):(console.log("Server has been updated. Refreshing the page..."),window.location.reload())),o=n}else d()},t.onerror=d,t.send()}function d(){"function"==typeof e?e("FAIL"):(console.log("Failed to load file: ".concat(r,". Refreshing the page...")),window.location.reload())}console.error("Failed to get file path.")},e.checkVersion=function(e,t,n){var r,o;void 0===n&&(n="-rc");for(var i=e.replace(n,"").split("."),a=t.replace(n,"").split("."),c=i.length>a.length?i.length:a.length,s=0;su)return 1;if(l0?1:0},e.compareTo=function(e,t,n){return void 0===n&&(n=!1),n?e===t:"".concat(e).toLowerCase()==="".concat(t).toLowerCase()},e.contains=function(e,t){try{return v(t)||g(t)?e.map((function(e){return JSON.stringify(Ne(e))})).includes(JSON.stringify(Ne(t))):e.map((function(e){return JSON.stringify(e)})).includes(JSON.stringify(t))}catch(e){return!1}},e.copyToClipboard=function(e){if(navigator.clipboard&&window.isSecureContext)navigator.clipboard.writeText(e);else{var t="复制成功!",n=document.createElement("input");n.style.position="absolute",n.style.top="-5201314px",n.style.left="-5201314px",n.value=e,document.body.appendChild(n),n.focus(),n.select();try{document.execCommand("copy")}catch(e){t="浏览器不支持此操作,请手动复制。"}document.body.removeChild(n),console.log("js-xxx:copyToClipboard---\x3e",t)}},e.countdown=function(e,t,n){var r=setInterval((function(){console.log("js-xxx:countdown-timer-count---\x3e",e);try{t&&t(e),0===--e&&(clearInterval(r),n&&n())}catch(e){clearInterval(r)}}),1e3);return r},e.createChangeLogListener=function(e){function n(n){var r,o=n.target,i=n.detail;if(null==i?void 0:i.customEvent)r=i;else{var a=o.closest("[log-change]");if(!a)return;var c=a.getAttribute("log-change");if(!c)return;r=Ge(c)}if(r){var s=r.trigger,l=r.params,u=r.logKey;if(u){var d=null==o?void 0:o.value;console.log(n,"Change 事件处理:",u,{trigger:null!=s?s:"change",params:t(t({},null!=l?l:{}),{value:d}),logKey:u}),e&&e(n,u,{trigger:null!=s?s:"change",params:t(t({},null!=l?l:{}),{value:d}),logKey:u})}}}return document.addEventListener("change",n),function(){document.removeEventListener("change",n)}},e.createClickLogListener=function(e){var n={},r={};function o(o){var i,a=o.target,c=o.detail;if(null==c?void 0:c.customEvent)i=c;else{var s=a.closest("[log-click]");if(!s)return;var l=s.getAttribute("log-click");if(!l)return;i=Ge(l)}if(i){var u=i.trigger,d=i.params,f=i.sequence,h=i.maxSequence,p=i.logKey,v=i.isOrder,g=i.orderKey;if(p){if(v&&g){var m=t({},r);(null==m?void 0:m.logKey)!==p&&(m=void 0),m||(m={logKey:p,clickOrder:1,clickList:[g]}),m.clickList[m.clickList.length-1]===g?m=t({},m):m.clickList.includes(g)?m={logKey:p,clickOrder:1,clickList:[g]}:(m.clickOrder++,m.clickList.push(g)),r=m;var y="".concat(p,"-").concat(g,"-").concat(m.clickOrder);return console.log(o,"区域非固定顺序记录埋点分析:",y,{trigger:null!=u?u:"click",params:d,logKey:p}),void(e&&e(o,y,{trigger:null!=u?u:"click",params:d,logKey:p}))}if(void 0===h)return console.log(o,"普通埋点分析:",p,{trigger:null!=u?u:"click",params:d,logKey:p}),void(e&&e(o,p,{trigger:null!=u?u:"click",params:d,logKey:p}));if(void 0===f||void 0===h);else{var w=n[p]||0;w+1===f?(n[p]=f,f===h&&(console.log(o,"固定顺序埋点分析:",p,{trigger:null!=u?u:"click",params:d,logKey:p}),e&&e(o,p,{trigger:null!=u?u:"click",params:d,logKey:p}),delete n[p])):w===f?n[p]=f:delete n[p]}}}}return document.addEventListener("click",o),{sequenceMap:n,orderMap:r,cancel:function(){return document.removeEventListener("click",o)}}},e.createScrollLogListener=function(e,n,r,o){void 0===r&&(r=800),void 0===o&&(o=30);var i=null,a={x:0,y:0};function c(c){i&&clearTimeout(i),i=setTimeout((function(){!function(r){var i=r.target.closest("[log-scroll]");if(i){var c=i.getAttribute("log-scroll");if(c){var s=Ge(c);if(s){var l=s.trigger,u=s.params,d=s.logKey;if(d){var f={x:e.scrollLeft,y:e.scrollTop},h=f.x-a.x,p=f.y-a.y;(Math.abs(h)>o||Math.abs(p)>o)&&(console.log(r,"滚动事件埋点",d,{trigger:null!=l?l:"scroll",params:t(t({},null!=u?u:{}),{X:h,Y:p}),logKey:d}),n&&n(r,d,{trigger:null!=l?l:"scroll",params:t(t({},null!=u?u:{}),{X:h,Y:p}),logKey:d})),a=f}}}}}(c)}),r)}if(e)return e.addEventListener("scroll",c,{passive:!0}),function(){e.removeEventListener("scroll",c),clearTimeout(i)}},e.createTimeLogListener=function(e,n,r){void 0===n&&(n={});var o=n,i={};return{clear:function(){i={},n=o},start:function(e){void 0===e&&(e={});var n=(null==e?void 0:e.key)||"undefined";i[n]=i[n]||{startTime:null,endTime:null,logParams:t(t({},o),e)},i[n].startTime=Date.now(),i[n].endTime=null},update:function(n){var r;void 0===n&&(n={});var a=(null==n?void 0:n.key)||"undefined";(null===(r=i[a])||void 0===r?void 0:r.startTime)?i[a].logParams=t(t({},o),n):console.warn("Cannot update log '".concat(e,"' eventParams because start was not called."))},end:function(a){var c;void 0===a&&(a={});var s=(null==a?void 0:a.key)||"undefined";if(null===(c=i[s])||void 0===c?void 0:c.startTime){i[s].logParams=t(t({},o),a);var l=e;i[s].endTime=Date.now();var u=i[s].endTime-i[s].startTime,d=t(t({},i[s].logParams),{logKey:l,ms:u,s:(u/1e3).toFixed(3)});console.table(d),r&&(null==r||r(d,l)),delete i[s],n=o}else console.warn("Cannot end log for '".concat(e,"' because start was not called."))}}},e.curryIt=function(e){return function t(){for(var n=[],r=0;r=e.length?e.apply(void 0,a([],i(n),!1)):function(){for(var e=[],r=0;r","^[0-9a-f]{5,999}$","^#[0-9a-f]{3,6}$","^[-\\w]+/[-\\w\\.]+$"],skipWordIfMatch:["^foobar.*$"],minLength:5}],"import/first":["error"],"import/exports-last":["error"],"import/newline-after-import":["error"],"import/no-duplicates":["error"],"import/order":["error",{"newlines-between":"never"}]},null!=n?n:{})},e.every=function(e,t){if(!e)return!1;if(Array.isArray(e))return 0!==e.length&&e.every(null!=t?t:Boolean);if("object"==typeof e){var n=Object.values(e);return 0!==n.length&&n.every(null!=t?t:Boolean)}return!1},e.exportFile=function(e,t,n){void 0===n&&(n="txt"),Ve(e)?dt(e,"".concat(null!=t?t:Je(new Date,"yyyy-mm-dd-hhiiss"),".").concat(n)):dt("data:".concat(at(n),";charset=utf-8,\ufeff").concat(ct(e)),"".concat(null!=t?t:Je(new Date,"yyyy-mm-dd-hhiiss"),".").concat(n))},e.filterTreeData=function e(n,r){if(!r||!n)return n;var o=[];return n.forEach((function(n){var i,a=t({},n);(a.children||r(a))&&(a.children&&(a.children=e(a.children,r)),(r(a)||(null===(i=a.children)||void 0===i?void 0:i.length))&&o.push(a))})),o},e.findChildren=function(e){for(var t=e.childNodes,n=[],r=t.length,o=0;ot&&(t=o.length,n=o)})),n||[]},e.findParents=function(e,t){for(;e&&t;)e=e.parentElement?e.parentElement:e.parentNode,t--;return e},e.float=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=!1);var r="".concat(e).split("."),o=r.length>1?r[1].padEnd(t,"0").substring(0,t):"0".padEnd(t,"0"),i=0===t?r[0]:"".concat(r[0],".").concat(o);return n?i:Number(i)},e.forEach=function(e,t,n){void 0===n&&(n=!1);var r=Object.prototype.toString.call(e);if("[object Object]"===r||"[object Array]"===r){var o="[object Array]"===r,i=n?o?[]:{}:void 0,a=!1;if(o)for(var c=0;c=0&&t<=20?t:2;for(var r=(e=gt(parseFloat((e+"").replace(/[^\d\.-]/g,"")),t)+"").split(".")[0].split("").reverse(),o=null===(n=e.split("."))||void 0===n?void 0:n[1],i="",a=0;a0?e-1:e+1," ").concat(t)),a=[],s=e>0?-1:1,l={year:"yyyy",month:"yyyy-mm",day:"yyyy-mm-dd",hour:"yyyy-mm-dd hh:00",minute:"yyyy-mm-dd hh:ii",second:"yyyy-mm-dd hh:ii:ss"},u=Math.abs(e),d=0;d=.5;case"date":return function(e,t,n){void 0===e&&(e=new Date(2e3,0,1)),void 0===t&&(t=new Date);var r=new Date(e.getTime()+Math.random()*(t.getTime()-e.getTime()));return!1===n?r:Je(r,n||"yyyy-mm-dd hh:ii:ss")}(n.startDate,n.endDate,n.format);case"array":return o=n.length||5,i=n.arrayTypes||["string"],a=n.objectKeys,Array.from({length:o},(function(){var t=i[Math.floor(Math.random()*i.length)];return"string"==typeof t?e(t):"object"==typeof t?e(t.type,t.options):a?r(a):void 0}));case"object":return r(n.objectKeys||{key:"string",id:"number",active:"boolean"});case"null":return null;case"undefined":return;default:throw new Error("Unsupported data type: ".concat(t))}var o,i,a,c,s},e.getMonthDayCount=function(e){"string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var t=(e=e?new Date(e):new Date).getFullYear();return(t%4==0&&t%100!=0||t%400==0?[31,29,31,30,31,30,31,31,30,31,30,31]:[31,28,31,30,31,30,31,31,30,31,30,31])[e.getMonth()]},e.getMonthInfo=function(e){var t;return"all"===e||"ALL"===e||!e||!Number.isInteger(e)||e<1||e>12?Ae:null!==(t=Ae[Number(e)-1])&&void 0!==t?t:Ae},e.getNumberReg=function(e){var t,n,r=e.integer,o=e.decimal,i=r?"{0,".concat(r-1,"}"):"*",a=o?"{1,".concat(o,"}"):"*";return new RegExp(String.raw(ve||(t=["^(0|[1-9]d",")(?:.d",")?$"],n=["^(0|[1-9]\\d",")(?:\\.\\d",")?$"],Object.defineProperty?Object.defineProperty(t,"raw",{value:n}):t.raw=n,ve=t),i,a))},e.getPercentage=function(e,t,n,r){var o;void 0===n&&(n=0),void 0===r&&(r={float:!1,suffix:!1});try{if(e=Number(e),t=Number(t),isNaN(e)||isNaN(t)||0===t)return o=r.float?(0).toFixed(n):0,r.suffix?"".concat(o,"%"):o;var i=e/t*100;return o=r.float?i.toFixed(n):parseFloat(i.toFixed(n)),r.suffix?"".concat(o,"%"):o}catch(e){return console.log("js-xxx:getPercentageError---\x3e",e),o=r.float?(0).toFixed(n):0,r.suffix?"".concat(o,"%"):o}},e.getPinYin=function(e,t){void 0===t&&(t=!1);var n,r,o,i,a,c="";for(n=0;n=0?"+".concat(e):"".concat(e)},e.getTreeCheckNodes=function(e,t,n){var r=new Map,o=new Map,i=new Set(null!=t?t:[]),a=new Set(null!=n?n:[]),c=function(e,t){void 0===t&&(t=null),e.forEach((function(e){var n=e.key,i=e.children;r.set(n,e),o.set(n,t),i&&c(i,n)}))};c(e);var s=function(e,t){if(e&&(null==e?void 0:e.children)){var n=(null==e?void 0:e.children)||[],c=n.every((function(e){return i.has(e.key)})),l=n.every((function(e){return!i.has(e.key)})),u=n.every((function(e){return!a.has(e.key)}));c?(i.add(t),a.delete(t)):l&&u?(i.delete(t),a.delete(t)):(i.delete(t),a.add(t));var d=o.get(t);d&&s(r.get(d),d)}};r.forEach((function(e,t){s(e,t)}));var l=Array.from(i),u=Array.from(a);return{nodeMap:r,parentMap:o,checkedKeys:l.length?l:void 0,halfCheckedKeys:u.length?u:void 0}},e.getTreeData=function(e,n){void 0===n&&(n="key");var r={map:{},list:[]};return e?(e.forEach((function e(o,i){if(o){var a=He(null,o,n);if(a){var c=t(t({},o),{parent:i});r.list.push(c),r.map[a]=c}o.children&&Array.isArray(o.children)&&o.children.forEach((function(t){return e(t,a)}))}})),r):r},e.getType=c,e.getUTCTime=function(e){void 0===e&&(e=0);var t=new Date,n=t.getTime(),r=6e4*t.getTimezoneOffset();return new Date(n+r+36e5*e)},e.getUserAgent=function(){var e={Chrome:/Chrome/,IE:/MSIE/,Firefox:/Firefox/,Opera:/Presto/,Safari:/Version\/([\d.]+).*Safari/,360:/360SE/,QQBrowser:/QQ/},t={iPhone:/iPhone/,iPad:/iPad/,Android:/Android/,Windows:/Windows/,Mac:/Macintosh/},n=navigator.userAgent,r={browserName:"",browserVersion:"",osName:"",osVersion:"",deviceName:""};for(var o in e)e[o].test(n)&&(r.browserName=o,"Chrome"===o?r.browserVersion=n.split("Chrome/")[1].split(" ")[0]:"IE"===o?r.browserVersion=n.split("MSIE ")[1].split(" ")[1]:"Firefox"===o?r.browserVersion=n.split("Firefox/")[1]:"Opera"===o?r.browserVersion=n.split("Version/")[1]:"Safari"===o?r.browserVersion=n.split("Version/")[1].split(" ")[0]:"360"===o?r.browserVersion="":"QQBrowser"===o&&(r.browserVersion=n.split("Version/")[1].split(" ")[0]));for(var o in t)t[o].test(n)&&(r.osName=o,"Windows"===o?r.osVersion=n.split("Windows NT ")[1].split(";")[0]:"Mac"===o?r.osVersion=n.split("Mac OS X ")[1].split(")")[0]:"iPhone"===o?r.osVersion=n.split("iPhone OS ")[1].split(" ")[0]:"iPad"===o?r.osVersion=n.split("iPad; CPU OS ")[1].split(" ")[0]:"Android"===o&&(r.osVersion=n.split("Android ")[1].split(";")[0],r.deviceName=n.split("(Linux; Android ")[1].split("; ")[1].split(" Build")[0]));return r},e.getV=He,e.getVarSize=function(e){if("object"===c(e))return Object.keys(e).length;try{return e.length?e.length:0}catch(e){return 0}},e.getViewportSize=function(){return window.innerWidth?{w:window.innerWidth,h:window.innerHeight}:"BackCompat"===document.compatMode?{w:document.body.clientWidth,h:document.body.clientHeight}:{w:document.documentElement.clientWidth,h:document.documentElement.clientHeight}},e.getWebSocket=function(){return St},e.getWeekInfo=function(e){var t;return"all"===e||"ALL"===e||!e||!Number.isInteger(e)||e<1||e>7?we:null!==(t=we[Number(e)-1])&&void 0!==t?t:we},e.globalError=function(e,t){void 0===t&&(t=!0),window.onerror=function(n,r,o,i,a){return t||console.error("js-xxx:globalError---\x3e",{message:n,source:r,lineNo:o,colNo:i,error:a}),e.call(this,{type:"globalError",error:a,message:n,source:r,lineNo:o,colNo:i}),t},window.addEventListener("unhandledrejection",(function(n){t||console.error("js-xxx:globalError---\x3e Unhandled Promise Rejection:",n.reason),e.call(this,{type:"Unhandled Promise Rejection",error:n.reason,event:n}),n.preventDefault()})),window.addEventListener("error",(function(n){t||console.error("js-xxx:globalError---\x3e",n.error),e.call(this,{type:"Error",error:n.error,event:n}),n.preventDefault()})),window.addEventListener("DOMContentLoaded",(function(){var n=document.createElement;document.createElement=function(r){var o=n.call(document,r);return"script"===r.toLowerCase()&&o.addEventListener("error",(function(n){t||console.error("js-xxx:globalError---\x3e Script Error:",o.src||o.textContent),e.call(this,{type:"Script Error",error:o.src||o.textContent,event:n}),n.preventDefault()})),o};var r=window.Image;window.Image=function(){var n=new r;return n.addEventListener("error",(function(r){t||console.error("js-xxx:globalError---\x3e Image Error:",n.src),e.call(this,{type:"Image Error",error:n.src,event:r}),r.preventDefault()})),n}}))},e.hasKey=Ue,e.hasSpecialChar=function(e){if(e){var t=RegExp(/[(\s)(\`)(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=)(\[)(\])(\{)(\})(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)(\<)(\>)(\?)(\)]+/),n=RegExp(/[(·)(\~)(!)(¥)(\%)(……)(\&)(\*)(()())(——)(【)(】)(;)(:)(”)(“)(’)(,)(《)(。)(》)(?)(、)(‘)(’)]+/);return t.test(e)||n.test(e)}return!1},e.hideToast=Ct,e.html2str=function(e){var t=document.createElement("div");return t.innerHTML=e,t.textContent},e.i18n=Nt,e.inRange=function(e,t,n){return null!=e&&""!==e&&!0!==e&&!1!==e&&""!==e.toString()&&(e=Number(e),!isNaN(e)&&(e>=t&&e<=n))},e.initNotification=function(){var e=window.Notification||(null===window||void 0===window?void 0:window.mozNotification)||(null===window||void 0===window?void 0:window.webkitNotification);return!!e&&("default"!==e.permission&&"denied"!==e.permission&&"undefined"!==e.permission||Notification.requestPermission().then((function(e){return"denied"!==e&&("granted"===e||void 0)})),!0)},e.initWebSocket=function e(n){var r;return St=new WebSocket(n.url),kt||(kt=setTimeout((function(){kt=null}),null!==(r=n.timeout)&&void 0!==r?r:1e4)),St.onopen=function(){var e;null===(e=null==n?void 0:n.onOpen)||void 0===e||e.call(n,St,n)},St.onmessage=function(e){var t;null===(t=null==n?void 0:n.onMessage)||void 0===t||t.call(n,e,St,n)},St.onerror=function(e){var t;null===(t=null==n?void 0:n.onError)||void 0===t||t.call(n,e,St,n)},St.onclose=function(){var r,o,i,a,c;if(kt)St=e(n);else{null===(r=null==n?void 0:n.onClose)||void 0===r||r.call(n,St,n);var s=null!==(i=null===(o=null==n?void 0:n.reconnect)||void 0===o?void 0:o.times)&&void 0!==i?i:1;n.reconnect&&s>0&&(s--,setTimeout((function(){var r,o;null===(o=null===(r=n.reconnect)||void 0===r?void 0:r.onReconnect)||void 0===o||o.call(r,St,n),St=e(t(t({},n),{reconnect:t(t({},n.reconnect),{times:s})}))}),null!==(c=null===(a=n.reconnect)||void 0===a?void 0:a.delay)&&void 0!==c?c:1e3))}},St.options=n,St.sendWsMsg=Bt,St.closeWebSocket=Dt,St.setWsBinaryType=Tt,St.buf2obj=Mt,St.obk2buf=Ot,St},e.insertAfter=function(e,t){var n=t.parentNode;n.lastElementChild===t?n.appendChild(e):n.insertBefore(e,t.nextElementSibling)},e.intersection=function(e,t){var n=c(e);if(n!=c(t))return!1;if("object"!=n&&"array"!=n)return!1;var r="object"==n,o=r?{}:[];if(r)for(var i in e)t[i]&&e[i]==t[i]&&(o[i]=e[i]);else{for(var i in e)t.includes(e[i])&&o.push(e[i]);o=A(o)}return Le(o)},e.inversion=function(e){var t,n,r;try{return Array.isArray(e)?e.reverse():null!==(r=null===(n=null===(t=null==e?void 0:e.split(""))||void 0===t?void 0:t.reverse())||void 0===n?void 0:n.join(""))&&void 0!==r?r:e}catch(t){return e}},e.isAccount=function(e,t){return void 0===t&&(t=!1),!!e&&(t?/^[a-zA-Z\u4E00-\u9FA5]([a-zA-Z0-9_\u4E00-\u9FA5]{5,17})$/:/^[a-zA-Z]([a-zA-Z0-9_\u4E00-\u9FA5]{5,17})$/).test(e)},e.isAppleDevice=function(){return/Mac|iPod|iPhone|iPad/.test(navigator.platform)},e.isArr=v,e.isArrayBuffer=function(e){return"arraybuffer"===c(e)},e.isBankCard=function(e){if(""==e.trim()||null==e)return!1;for(var t=e.substring(e.length-1),n=e.substring(0,e.length-1),r=[],o=n.length-1;o>-1;o--)r.push(n.substring(o,o+1));for(var i=[],a=[],c=[],s=0;s-1},e.isCreditCode=function(e){if(18!=e.length||0==/^[0-9A-Z]+$/.test(e))return!1;for(var t=void 0,n=0,r=[1,3,9,27,19,26,16,17,20,29,25,13,8,24,10,30,28],o="".concat(Se,"ABCDEFGHJKLMNPQRTUWXY"),i=0;i=1;)n*=10,r+=1;return r<=4?(t[0]=parseInt(e/1e3+"")+"",t[1]=" 千"):r<=8?(i="万"===(o=parseInt(r-4+"")/3>1?"千万":"万")?1e4:1e7,t[0]=e%i==0?parseInt(e/i+"")+"":parseFloat(e/i+"").toFixed(1)+"",t[1]=" "+o):r<=16&&(o=(r-8)/3>1?"千亿":"亿",o=(r-8)/4>1?"万亿":o,i=1,"亿"===(o=(r-8)/7>1?"千万亿":o)?i=1e8:"千亿"===o?i=1e11:"万亿"===o?i=1e12:"千万亿"===o&&(i=1e15),t[0]=e%i==0?parseInt(e/i+"")+"":parseFloat(e/i+"").toFixed(2)+"",t[1]=" "+o),e<1e3&&(t[0]=e+"",t[1]=""),t.join("")},e.marquee=function(e,t){var n,r,o,i,a,c,s,l,u,d,f;try{var h="@keyframes marquee-ANIMATION_NAME{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0)}50%{transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-webkit-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-moz-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-ms-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-o-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0)}100%{transform:translate3d(X_END_VAL,Y_END_VAL,0);-webkit-transform:translate3d(X_END_VAL,Y_END_VAL,0);-moz-transform:translate3d(X_END_VAL,Y_END_VAL,0);-ms-transform:translate3d(X_END_VAL,Y_END_VAL,0);-o-transform:translate3d(X_END_VAL,Y_END_VAL,0)}}",p=e.replace(/[.#]/g,""),v="style-".concat(p),g=null!==(n=document.getElementById(v))&&void 0!==n?n:document.createElement("style");g.id=v;var m=document.querySelector(e),y="infinite"!=(null==t?void 0:t.loopType)&&(null==m?void 0:m.clientHeight)<(null===(r=null==m?void 0:m.parentElement)||void 0===r?void 0:r.offsetHeight);null==m||m.setAttribute("style","overflow:visible;animation-name:marquee-".concat(p,";animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:").concat(null!==(i=("Y"===(null==t?void 0:t.direction)?m.clientHeight:m.clientWidth)/200*(null!==(o=null==t?void 0:t.speed)&&void 0!==o?o:3))&&void 0!==i?i:5,"s;").concat(y?"animation-duration:0s;":"").concat(null!==(a=null==t?void 0:t.style)&&void 0!==a?a:"".concat("origin"===(null==t?void 0:t.loopType)?"Y"===(null==t?void 0:t.direction)?"padding-bottom:12px;":"padding-right:12px;":""))),"Y"===(null==t?void 0:t.direction)?g.innerHTML=h.replace("ANIMATION_NAME",p).replace(/X_TEMP_VAL/g,"0").replace(/Y_TEMP_VAL/g,"origin"===t.loopType?"calc(-100% + ".concat(null!==(s=null===(c=null==m?void 0:m.parentElement)||void 0===c?void 0:c.offsetHeight)&&void 0!==s?s:0,"px)"):"-50%").replace(/X_END_VAL/g,"0").replace(/Y_END_VAL/g,"origin"===t.loopType?"0":"-100%"):g.innerHTML=h.replace("ANIMATION_NAME",p).replace(/Y_TEMP_VAL/g,"0").replace(/X_TEMP_VAL/g,"origin"===(null==t?void 0:t.loopType)?"calc(-100% + ".concat(null!==(u=null===(l=null==m?void 0:m.parentElement)||void 0===l?void 0:l.offsetWidth)&&void 0!==u?u:0,"px)"):"-50%").replace(/Y_END_VAL/g,"0").replace(/X_END_VAL/g,"origin"===(null==t?void 0:t.loopType)?"0":"-100%"),null===(d=null==m?void 0:m.parentElement)||void 0===d||d.setAttribute("style","overflow:hidden;".concat(null!==(f=null==t?void 0:t.parentStyle)&&void 0!==f?f:"")),"infinite"===(null==t?void 0:t.loopType)&&(m.parentElement.innerHTML=m.outerHTML+m.outerHTML),!document.getElementById(v)&&document.getElementsByTagName("head")[0].appendChild(g)}catch(e){console.log("js-xxx:marqueeError---\x3e",e)}},e.maskString=function(e){switch((e=e?"".concat(e):"").length){case 0:return"-";case 1:return"***";case 2:return e.charAt(0)+"***";case 3:case 4:case 5:return e.charAt(0)+"***"+e.charAt(e.length-1);case 11:return e.substring(0,3)+"*****"+e.substring(7);case 18:return e.substring(0,5)+"********"+e.substring(15)}return e.length>6&&e.length<11?e.substring(0,3)+"****"+e.substring(e.length-2):e.length<=11?e.substring(0,3)+"*****":e.length<=18?e.substring(0,3)+"*****"+e.substring(e.length-3):e.substring(0,9)+"******"+e.substring(e.length-3)},e.md5=pe,e.ms=function(e){var t={ms:1,s:1e3};t.m=60*t.s,t.h=60*t.m,t.d=24*t.h,t.y=365.25*t.d;var n=["y","d","h","m","s"];if(h(e)){var r=e.match(/^((?:\d+)?\.?\d+) *(s|m|h|d|y)?$/);return r?l(r[1])*t[r[2]||"ms"]:0}for(var o=e,i="ms",a=0,c=n.length;a=t[n[a]]){i=n[a];break}return+(o/t[i]).toFixed(2)+i},e.obj2buf=Ot,e.observeResource=function(e){if(window.performance&&"function"==typeof window.performance.getEntries){var t=function(t){var n,r;try{for(var i=o(t.getEntries()),a=i.next();!a.done;a=i.next()){var c=a.value;if("resource"===c.entryType&&404===c.responseStatus&&c.name.includes("js")){console.log("Resource ".concat(c.name," is outdated. Refreshing the page...")),e?e():window.location.reload();break}}}catch(e){n={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}},n=function(){return window.PerformanceObserver||window.WebKitPerformanceObserver||window.MozPerformanceObserver||window.msPerformanceObserver},r=function(){return["navigation","resource","network","error","event"].filter((function(e){return PerformanceObserver.supportedEntryTypes.includes(e)}))};!function(){var e=n();if(e){var o=new e(t),i=r();o.observe({entryTypes:i})}else console.error("PerformanceObserver is not supported on this platform.")}()}else console.error("Performance API is not supported on this platform.")},e.offDefaultEvent=function(e){var t=e||window.event;return t&&(t.preventDefault(),t.stopPropagation()),!1},e.onClick2MoreClick=function(e){void 0===e&&(e=300);for(var t=[],n=1;n'))})).set(/\.(png|jpg|jpeg|gif)(\?.*)?$/,(function(e){return window.open("").document.write(''))})),r=a([],i(n.keys()),!1).find((function(t){return t.test(e)})),o=r?n.get(r):void 0;o?o(e):window.open(e)},e.parseJSON=Ge,e.playAudio=function(e){e?new Audio(e).play().catch((function(e){console.error("Failed to play audio:",e)})):console.error("No valid audio file path provided.")},e.prettierRules=function(e){return void 0===e&&(e={}),t({printWidth:120,proseWrap:"never",semi:!0,singleQuote:!0,jsxSingleQuote:!1,bracketSpacing:!0,bracketSameLine:!1,arrowParens:"always",insertPragma:!1,tabWidth:2,useTabs:!1,endOfLine:"lf",trailingComma:"all",htmlWhitespaceSensitivity:"ignore",rangeStart:0,rangeEnd:1/0,quoteProps:"as-needed"},null!=e?e:{})},e.printDom=function(e,n){var r=document.querySelector(e);if(r){var o=document.createElement("iframe");Object.assign(o.style,t({display:"none",width:"100%",height:"auto"},(null==n?void 0:n.iframeStyle)||{})),document.body.appendChild(o);for(var i=o.contentDocument,a=i.documentElement,c=i.head,s=i.body,l=getComputedStyle(r),u=0;u0;)1&t&&(n+=e),t>>=1,e+=e;return n},e.retry=function e(t,o,i){var a=this;return void 0===o&&(o=0),void 0===i&&(i=0),new Promise((function(c,s){t.then((function(e){c(e)})).catch((function(l){return n(a,void 0,void 0,(function(){return r(this,(function(n){switch(n.label){case 0:return console.log("js-xxx:retryError---\x3e",l),o>0?[4,wt(i)]:[3,2];case 1:return n.sent(),--o,c(e(t,o,i)),[3,3];case 2:s("重试结束"),n.label=3;case 3:return[2]}}))}))}))}))},e.rightJoin=function(e,t,n){return void 0===t&&(t=2),void 0===n&&(n=0),"".concat(null!=e?e:"").padEnd(Number(t),"".concat(n))},e.rip=function(){document.querySelector("html").style.filter="grayscale(1)"},e.round=gt,e.safeDecodeURI=st,e.safeEncodeURI=ct,e.same=function(e,t){try{return Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),e.some((function(e){return t.includes(e)}))}catch(e){return!1}},e.saveAs=ut,e.scrollToElement=function(e){var t=e.selector,n=e.delay,r=void 0===n?0:n,o=e.parent,i=void 0!==o&&o,a=function(){var e=(i?document.documentElement:document).querySelector(t);if(e){var n=$e(e);if(n){var r=e.getBoundingClientRect(),o=n.getBoundingClientRect(),a=n.scrollTop+r.top-o.top-o.height/2+r.height/2;n.scrollTo({top:a,behavior:"smooth"})}else console.warn('No scroll parent found for element with selector "'.concat(t,'".'))}else console.warn('Element with selector "'.concat(t,'" not found.'))};r>0?setTimeout(a,r):a()},e.scrollToView=function(e,t){void 0===e&&(e=document.documentElement),void 0===t&&(t="center"),e.scrollIntoView({behavior:"smooth",block:t,inline:t})},e.scrollXTo=function(e,t,n){var r,o;void 0===n&&(n=document.documentElement);var i={start:0,end:n.scrollWidth-n.clientWidth};if(e=null!==(r=i[e])&&void 0!==r?r:e,t&&e!=n.scrollLeft){var a,c=ze("scroll",(function(){clearTimeout(a),t(Ze("X",n)),a=setTimeout(c,100)}),!1,window);a=setTimeout(c,100)}window.scroll({left:null!==(o=i[e])&&void 0!==o?o:e,behavior:"smooth"})},e.scrollYTo=function(e,t,n){var r,o;void 0===n&&(n=document.documentElement);var i={start:0,end:n.scrollHeight-n.clientHeight};if(e=null!==(r=i[e])&&void 0!==r?r:e,t&&e!=n.scrollTop){var a,c=ze("scroll",(function(){clearTimeout(a),t(Ze("Y",n)),a=setTimeout(c,100)}),!1,window);a=setTimeout(c,100)}window.scroll({top:null!==(o=i[e])&&void 0!==o?o:e,behavior:"smooth"})},e.searchTreeData=function e(n,r,o,c){if(void 0===o&&(o=["key","title"]),void 0===c&&(c=!1),!r||!n)return n;r=Ye(r).toLowerCase();var s=[].concat(o);return n.reduce((function(n,l){var u;if(s.some((function(e){return"".concat(He("",l,e)).toLowerCase().includes(r)}))){var d=l;n.push(d),c&&(null===(u=null==d?void 0:d.children)||void 0===u?void 0:u.length)&&(n.push.apply(n,a([],i(e(l.children,r,o,c)),!1)),d.children=void 0)}else if(l.children)if(c)n.push.apply(n,a([],i(e(l.children,r,o,c)),!1));else{var f=e(l.children,r,o,c);if(null==f?void 0:f.length){d=t(t({},l),{children:f});n.push(d)}}return n}),[])},e.sendNotification=function(e,n,r){var o,i,a,c,s,l;if(window.Notification||(null===window||void 0===window?void 0:window.mozNotification)||(null===window||void 0===window?void 0:window.webkitNotification)){var u=new Notification(null!=n?n:"js-xxx Notification",t(t({},r),{dir:null!==(o=null==r?void 0:r.dir)&&void 0!==o?o:"auto",lang:null!==(i=null==r?void 0:r.lang)&&void 0!==i?i:"zh-CN",requireInteraction:null!==(a=null==r?void 0:r.requireInteraction)&&void 0!==a&&a,tag:null!==(c=null==r?void 0:r.tag)&&void 0!==c?c:je(8),icon:null!==(s=null==r?void 0:r.icon)&&void 0!==s?s:"favicon.ico",timestamp:null!==(l=null==r?void 0:r.timestamp)&&void 0!==l?l:(new Date).getTime(),body:e}));u.onclick=function(){var e;window.focus(),null===(e=null==r?void 0:r.onClick)||void 0===e||e.call(this),u.close()},u.onerror=function(){var e;null===(e=null==r?void 0:r.onError)||void 0===e||e.call(this)},u.onclose=function(){var e;null===(e=null==r?void 0:r.onClose)||void 0===e||e.call(this)}}else console.log("js-xxx:sendNotification---\x3e","系统不支持 Notification API")},e.sendWsMsg=Bt,e.sessionStorageGet=function(e){return bt(e,"S")},e.sessionStorageSet=function(e,t){return At(e,t,"S")},e.setCookie=function(e,t,n){n=n||30;var r=new Date;r.setTime(r.getTime()+24*n*60*60*1e3),document.cookie=e+"="+escape(t)+";expires="+r.toUTCString()+";path=/"},e.setEncodeStorage=function(e,t,n){return void 0===n&&(n=!0),At(pe(e),null==t?t:fe(t),n?"L":"S")},e.setEventListener=ze,e.setIcon=function(e){var t,n=document.querySelector('head [rel="icon"]');if(n)n.setAttribute("href",e),n.setAttribute("rel","icon");else{var r=document.createElement("link");r.setAttribute("rel","icon"),r.setAttribute("href",e),null===(t=document.querySelector("head"))||void 0===t||t.appendChild(r)}},e.setWsBinaryType=Tt,e.sha1=function(e){return se.SHA1(e).toString()},e.sha256=function(e){return se.SHA256(e).toString()},e.showProcess=function(e){if(e.style.position="relative",!document.getElementById("xxx-process-style")){var t=document.createElement("style");t.id="xxx-process-style",t.innerHTML=".xxx-progress{position:absolute;z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);--r1:154%;--r2:68.5%;width:60px;height:60px;border-radius:50%;background:radial-gradient(var(--r1) var(--r2) at top,#0000 79.5%,#269af2 80%) center left,radial-gradient(var(--r1) var(--r2) at bottom,#269af2 79.5%,#0000 80%) center center,radial-gradient(var(--r1) var(--r2) at top,#0000 79.5%,#269af2 80%) center right,#ccc;background-size:50.5% 220%;background-position:-100% 0%,0% 0%,100% 0%;background-repeat:no-repeat;animation:xxx-p-animation 2s infinite linear;-webkit-transform:translate(-50);-moz-transform:translate(-50);-ms-transform:translate(-50);-o-transform:translate(-50);}@keyframes xxx-p-animation{33%{background-position:0% 33%,100% 33%,200% 33%;}66%{background-position:-100% 66%,0% 66%,100% 66%;}100%{background-position:0% 100%,100% 100%,200% 100%;}}",document.head.appendChild(t)}var n=document.createElement("div");return n.className="xxx-progress",e.appendChild(n),function(){n.remove()}},e.showToast=Et,e.showVar=function(e){var t;try{alert(null!==(t=JSON.stringify(e,null,2))&&void 0!==t?t:"undefined")}catch(t){console.log("js-xxx:showVarError---\x3e",e)}},e.sleep=wt,e.slugify=function(e,t){var n={};"$ dollar,% percent,& and,< less,> greater,| or,¢ cent,£ pound,¤ currency,¥ yen,© (c),ª a,® (r),º o,À A,Á A, A,à A,Ä A,Å A,Æ AE,Ç C,È E,É E,Ê E,Ë E,Ì I,Í I,Î I,Ï I,Ð D,Ñ N,Ò O,Ó O,Ô O,Õ O,Ö O,Ø O,Ù U,Ú U,Û U,Ü U,Ý Y,Þ TH,ß ss,à a,á a,â a,ã a,ä a,å a,æ ae,ç c,è e,é e,ê e,ë e,ì i,í i,î i,ï i,ð d,ñ n,ò o,ó o,ô o,õ o,ö o,ø o,ù u,ú u,û u,ü u,ý y,þ th,ÿ y,Ā A,ā a,Ă A,ă a,Ą A,ą a,Ć C,ć c,Č C,č c,Ď D,ď d,Đ DJ,đ dj,Ē E,ē e,Ė E,ė e,Ę e,ę e,Ě E,ě e,Ğ G,ğ g,Ģ G,ģ g,Ĩ I,ĩ i,Ī i,ī i,Į I,į i,İ I,ı i,Ķ k,ķ k,Ļ L,ļ l,Ľ L,ľ l,Ł L,ł l,Ń N,ń n,Ņ N,ņ n,Ň N,ň n,Ő O,ő o,Œ OE,œ oe,Ŕ R,ŕ r,Ř R,ř r,Ś S,ś s,Ş S,ş s,Š S,š s,Ţ T,ţ t,Ť T,ť t,Ũ U,ũ u,Ū u,ū u,Ů U,ů u,Ű U,ű u,Ų U,ų u,Ź Z,ź z,Ż Z,ż z,Ž Z,ž z,ƒ f,Ơ O,ơ o,Ư U,ư u,Lj LJ,lj lj,Nj NJ,nj nj,Ș S,ș s,Ț T,ț t,˚ o,Ά A,Έ E,Ή H,Ί I,Ό O,Ύ Y,Ώ W,ΐ i,Α A,Β B,Γ G,Δ D,Ε E,Ζ Z,Η H,Θ 8,Ι I,Κ K,Λ L,Μ M,Ν N,Ξ 3,Ο O,Π P,Ρ R,Σ S,Τ T,Υ Y,Φ F,Χ X,Ψ PS,Ω W,Ϊ I,Ϋ Y,ά a,έ e,ή h,ί i,ΰ y,α a,β b,γ g,δ d,ε e,ζ z,η h,θ 8,ι i,κ k,λ l,μ m,ν n,ξ 3,ο o,π p,ρ r,ς s,σ s,τ t,υ y,φ f,χ x,ψ ps,ω w,ϊ i,ϋ y,ό o,ύ y,ώ w,Ё Yo,Ђ DJ,Є Ye,І I,Ї Yi,Ј J,Љ LJ,Њ NJ,Ћ C,Џ DZ,А A,Б B,В V,Г G,Д D,Е E,Ж Zh,З Z,И I,Й J,К K,Л L,М M,Н N,О O,П P,Р R,С S,Т T,У U,Ф F,Х H,Ц C,Ч Ch,Ш Sh,Щ Sh,Ъ U,Ы Y,Ь ,Э E,Ю Yu,Я Ya,а a,б b,в v,г g,д d,е e,ж zh,з z,и i,й j,к k,л l,м m,н n,о o,п p,р r,с s,т t,у u,ф f,х h,ц c,ч ch,ш sh,щ sh,ъ u,ы y,ь ,э e,ю yu,я ya,ё yo,ђ dj,є ye,і i,ї yi,ј j,љ lj,њ nj,ћ c,џ dz,Ґ G,ґ g,฿ baht,ა a,ბ b,გ g,დ d,ე e,ვ v,ზ z,თ t,ი i,კ k,ლ l,მ m,ნ n,ო o,პ p,ჟ zh,რ r,ს s,ტ t,უ u,ფ f,ქ k,ღ gh,ყ q,შ sh,ჩ ch,ც ts,ძ dz,წ ts,ჭ ch,ხ kh,ჯ j,ჰ h,ẞ SS,Ạ A,ạ a,Ả A,ả a,Ấ A,ấ a,Ầ A,ầ a,Ẩ A,ẩ a,Ẫ A,ẫ a,Ậ A,ậ a,Ắ A,ắ a,Ằ A,ằ a,Ẳ A,ẳ a,Ẵ A,ẵ a,Ặ A,ặ a,Ẹ E,ẹ e,Ẻ E,ẻ e,Ẽ E,ẽ e,Ế E,ế e,Ề E,ề e,Ể E,ể e,Ễ E,ễ e,Ệ E,ệ e,Ỉ I,ỉ i,Ị I,ị i,Ọ O,ọ o,Ỏ O,ỏ o,Ố O,ố o,Ồ O,ồ o,Ổ O,ổ o,Ỗ O,ỗ o,Ộ O,ộ o,Ớ O,ớ o,Ờ O,ờ o,Ở O,ở o,Ỡ O,ỡ o,Ợ O,ợ o,Ụ U,ụ u,Ủ U,ủ u,Ứ U,ứ u,Ừ U,ừ u,Ử U,ử u,Ữ U,ữ u,Ự U,ự u,Ỳ Y,ỳ y,Ỵ Y,ỵ y,Ỷ Y,ỷ y,Ỹ Y,ỹ y,‘ ',’ ',“ \",” \",† +,• *,… ...,₠ ecu,₢ cruzeiro,₣ french franc,₤ lira,₥ mill,₦ naira,₧ peseta,₨ rupee,₩ won,₪ new shequel,₫ dong,€ euro,₭ kip,₮ tugrik,₯ drachma,₰ penny,₱ peso,₲ guarani,₳ austral,₴ hryvnia,₵ cedi,₹ indian rupee,₽ russian ruble,₿ bitcoin,℠ sm,™ tm,∂ d,∆ delta,∑ sum,∞ infinity,♥ love,元 yuan,円 yen,﷼ rial".split(",").forEach((function(e){e=e.split(" "),n[e[0]]=e[1]})),n[" "]="_";var r=Oe(null!=t?t:{},n);return e.split("").reduce((function(e,t){return e+(r[t]||t)}),"").replace(/[^\w\s$*_+~.()'"!\-:@]/g,"")},e.sortBy=x,e.sortCallBack=function(e,t){return void 0===t&&(t=!0),function(n,r){return n[e]>r[e]?t?1:-1:t?-1:1}},e.sortJSON=function(e){var t=Object.keys(e).sort((function(e,t){var n=e[0],r=t[0];return n.localeCompare(r)})).reduce((function(e,t){var n=t[0];return e[n]||(e[n]=[]),e[n].push(t),e}),{});for(var n in t)t[n].sort((function(e,t){return e.length-t.length}));var r=Object.values(t).flat().reduce((function(t,n){return t[n]=e[n],t}),{});return JSON.stringify(r)},e.stackSticky=function(e,t){void 0===t&&(t="top");var n,r=document.querySelectorAll("".concat(e)),o=0;r.forEach((function(e){var r=e.getBoundingClientRect();if(e.style.position="sticky",n)switch(t){case"top":e.style.top="".concat(o,"px");break;case"bottom":e.style.bottom="".concat(o,"px");break;case"left":e.style.left="".concat(o,"px");break;case"right":e.style.right="".concat(o,"px")}else e.style[t]="".concat(o,"px");o+="top"===t||"bottom"===t?r.height:r.width,n=r}))},e.str2html=function(e){var t=document.createElement("div");return t.textContent=e,t.innerHTML},e.str2unicode=function(e){return unescape(e.replace(/\\u/gi,"%u"))},e.stringifyJSON=function(e){try{return JSON.stringify(e)}catch(e){return console.error(e),""}},e.sub=vt,e.textCamelCase=function(e){var t=_e(e),n=t[0];return t.shift(),t.forEach((function(e,n){t[n]=qe(e,"first")})),n+=t.join("")},e.textSplitCase=_e,e.textTransferCase=qe,e.throttle=function(e,t){void 0===t&&(t=2e3);var n=!0;return function(){n&&(n=!1,e.apply(this,arguments),setTimeout((function(){n=!0}),t))}},e.timeSince=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n="yyyy-mm-dd hh:ii:ss"),"string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var r=(e=e?new Date(e):new Date).getTime(),o=Math.floor(((new Date).getTime()-r)/1e3),i=Math.floor(o/86400);if(t){if((i=Math.floor(o/2592e3))>=4)return Je(e,n);if(i>=1)return i+" 月前";if((i=Math.floor(o/604800))>=1)return i+" 周前"}return i>=8?Je(e,n):(i=Math.floor(o/86400))>=1?i+" 天前":(i=Math.floor(o/3600))>=1?i+" 小时前":(i=Math.floor(o/60))>=1?i+" 分钟前":"刚刚"},e.times=ht,e.to=function(e,t,n){return e.then((function(e){return t&&t(e),e})).catch((function(e){n&&n(e),console.log("js-xxx:toError---\x3e",e)}))},e.toBool=u,e.toFormData=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=new FormData;return Object.keys(e).forEach((function(o){if(Array.isArray(e[o]))for(var i in e[o])t?r.append(n?"".concat(o,"[]"):"".concat(o,"[").concat(i,"]"),e[o][i]):r.append(o,e[o][i]);else r.append(o,"object"==c(e[o])?JSON.stringify(e[o]):e[o])})),r},e.toNum=l,e.toQueryString=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=new URLSearchParams;return Object.keys(e).forEach((function(o){if(Array.isArray(e[o]))for(var i in e[o])t?r.append(n?"".concat(o,"[]"):"".concat(o,"[").concat(i,"]"),e[o][i]):r.append(o,e[o][i]);else r.append(o,"object"==c(e[o])?JSON.stringify(e[o]):e[o])})),r},e.toStr=s,e.toggleClass=function e(t,n){if(Array.isArray(n))n.forEach((function(n){e(t,n)}));else if(t.classList)t.classList.toggle(n);else{var r=t.className.split(" "),o=r.indexOf(n);o>=0?r.splice(o,1):r.push(n),t.className=r.join(" ")}},e.transferCSVData=function(e,t){for(var n,r=e.map((function(e){return e.prop})),o="".concat(e.map((function(e){var t,n;return ot(null!==(n=null!==(t=e.label)&&void 0!==t?t:e.prop)&&void 0!==n?n:"unknown")})).join(","),"\n"),i=function(e){var i=null!==(n=t[e])&&void 0!==n?n:{};o+=r.map((function(e){return ot(i[e])})).join(",")+"\n"},a=0;a0;c++){for(var s="",l=0;l0;l++)s=n[e%10]+r[1][l]+s,e=Math.floor(e/10);i=s.replace(/(零.)*零$/,"").replace(/^$/,"零")+r[0][c]+i}return o+i.replace(/(零.)*零元/,"元").replace(/(零.)+/g,"零").replace(/^整$/,"零元整")},e.transferNumber=function(e,t,n){void 0===t&&(t=10),void 0===n&&(n=2);var r=0,o="";if(!e||"".concat(e).split("").some((function(e){return!Ce.includes(e)})))return e;try{t=Number(t),n=Number(n);for(var i=String(e),a=0,c=1;a)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)|(#)|(@)|(:)|(\s)|(')|(")|(‘)|(’)|(“)|(”)/g,""):"".concat(e).replace(/(=)|(<)|(>)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)/g,"")):""},e.transferSeconds=function(e,t){void 0===t&&(t=!1);var n=Math.floor(e/3600)<10?"0"+Math.floor(e/3600):Math.floor(e/3600),r=Math.floor(e/60%60)<10?"0"+Math.floor(e/60%60):Math.floor(e/60%60),o=Math.floor(e%60)<10?"0"+Math.floor(e%60):Math.floor(e%60);if(t)return{h:n,i:r,s:o};var i="";return Number(n)>0?i+=n:i+="00",i+=":",Number(r)>0?i+=r:i+="00",i+=":",Number(o)>0?i+=o:i+="00",i},e.transferTemperature=function(e,t,n){var r;return void 0===t&&(t=!0),void 0===n&&(n=!0),e=Number(e),t?(r=9*e/5+32,n?parseFloat(r.toFixed(2))+" °F":parseFloat(r.toFixed(2))):(r=5*(e-32)/9,n?parseFloat(r.toFixed(2))+" °C":parseFloat(r.toFixed(2)))},e.transferTreeData=function(e,n){if(void 0===n&&(n={labelKey:"title",valueKey:"key",parentKey:"parent"}),!e)return e;var r=n.labelKey,o=n.valueKey,i=n.parentKey,a=new Map,c=[];e.forEach((function(e){var n=e[r],s=e[o],l=e[i],u=t(t({label:n,value:s,title:n,key:s,parent:l},e),{children:void 0});c.push(s),a.set(s,u)})),e.forEach((function(e){var t=e[o],n=a.get(e[i]);n&&(n.children||(n.children=[]),n.children.push(a.get(t)))}));var s=[];return e.forEach((function(e){var t=e[o],n=a.get(t),r=e[i];c.includes(r)||s.push(n)})),s},e.trim=Ye,e.truncate=function(e,t,n){var r=Oe(null!=n?n:{},{ellipsis:"...",separator:void 0}),o=r.ellipsis,i=r.separator;if(t>=e.length)return e;var a=t-o.length;if(a<1)return o;var c=e.slice(0,a);if(p(i))return c+o;if(e.indexOf(i,a)!==a){var s=c.lastIndexOf(i);s>-1&&(c=c.slice(0,s))}return c+o},e.unicode2str=function(e){return escape(e).toLowerCase().replace(/%u/gi,"\\u")},e.union=Oe,e.unique=A,e.useStateData=function(e){var t=e;return[function(){return t},function(e){return t=e},function(){return t=e}]},e.uuid=function(){for(var e=[],t=0;t<256;t++)e[t]=(t+256).toString(16).substring(1);var n=new Uint8Array(16);for(t=0;t<16;t++)n[t]=Me(0,255);var r=n;return r[6]=15&r[6]|64,r[8]=63&r[8]|128,e[r[0]]+e[r[1]]+e[r[2]]+e[r[3]]+"-"+e[r[4]]+e[r[5]]+"-"+e[r[6]]+e[r[7]]+"-"+e[r[8]]+e[r[9]]+"-"+e[r[10]]+e[r[11]]+e[r[12]]+e[r[13]]+e[r[14]]+e[r[15]]},e.versionUpgrade=function(e,t){void 0===t&&(t=99),0==t&&(t=99);var n=e.split(".").map((function(e){return Number(e)}));if(n.some((function(e){return isNaN(e)})))return e;n=n.reverse();var r=!0;return n.forEach((function(e,o){r&&(e>=t?n[o]=0:(r=!1,n[o]=n[o]+1))})),n.reverse().join(".")},e.waitUntil=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=250),new Promise((function(r,o){var i=(new Date).getTime(),a=function(){new Promise((function(t,n){try{t(e())}catch(e){n(e)}})).then((function(e){var c=(new Date).getTime()-i;u(e)?r(e):t&&c>=t?o(Error("Wait timed out after ".concat(t," ms"))):setTimeout(a,n)}),o)};a()}))},e.watermark=function(e,t,n){if(void 0===n&&(n={}),!(e&&e instanceof HTMLElement))throw new Error("Invalid DOM element provided.");var r=n.fontSize,o=void 0===r?16:r,c=n.opacity,s=void 0===c?.3:c,l=n.angle,u=void 0===l?-45:l,d=n.color,f=void 0===d?"#000":d,h=n.fontFamily,p=void 0===h?"Arial":h,v=n.repeat,g=void 0===v||v,m=n.backgroundOpacity,y=void 0===m?.05:m,w=document.createElement("canvas"),A=w.getContext("2d");if(!A)throw new Error("Failed to get Canvas 2D context.");A.font="".concat(o,"px ").concat(p);var b=t.split("\n"),x=Math.max.apply(Math,a([],i(b.map((function(e){return A.measureText(e).width}))),!1)),S=o*b.length,k=u%180==0?2*x:u%90==0?2*S:2*(Math.abs(x*Math.cos(u*Math.PI/180))+Math.abs(S*Math.sin(u*Math.PI/180))),E=u%180==0?2*S:u%90==0?2*x:2*(Math.abs(S*Math.cos(u*Math.PI/180))+Math.abs(x*Math.sin(u*Math.PI/180)));w.width=k,w.height=E,A.font="".concat(o,"px ").concat(p),A.fillStyle=f,A.globalAlpha=s,A.textAlign="center",A.textBaseline="middle";var C=k/2,B=E/2;A.translate(C,B),A.rotate(u*Math.PI/180),b.forEach((function(e,t){A.fillText(e,0,(t-(b.length-1)/2)*o)})),A.rotate(-u*Math.PI/180),A.translate(-C,-B);var D="url(".concat(w.toDataURL("image/png"),")");e.style.backgroundImage=D,e.style.backgroundRepeat=g?"repeat":"no-repeat",e.style.backgroundSize="".concat(e.clientWidth===k?k:e.clientWidth/Math.ceil(e.clientWidth/k),"px ").concat(e.clientHeight===E?E:e.clientHeight/Math.ceil(e.clientHeight/E),"px"),e.style.backgroundColor="rgba(0, 0, 0, ".concat(y,")"),e.style.backgroundPosition="center",e.style.zIndex="999999"},e.xAjax=function(e,t,n){var r,o,i,a,c;e=e.toUpperCase(),(c=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHttp")).onreadystatechange=function(){var e,t;4===c.readyState&&(c.status<400?null===(e=null==n?void 0:n.success)||void 0===e||e.call(n,c.response):c.status>=400&&(null===(t=null==n?void 0:n.fail)||void 0===t||t.call(n,c.response)))};var s=null===(r=null==n?void 0:n.async)||void 0===r||r;return c.withCredentials=null!==(o=null==n?void 0:n.withCredentials)&&void 0!==o&&o,(null==n?void 0:n.data)&&(n.data=!(null==n?void 0:n.raw)&&g(n.data)?JSON.stringify(n.data):n.data),"GET"==e?(c.open("GET",(null==n?void 0:n.params)?"".concat(t).concat(t.includes("?")?"&":"?").concat(new URLSearchParams(n.params).toString()):t,s),c.send()):(c.open(e,t,s),c.setRequestHeader("Content-Type",null!==(i=null==n?void 0:n.contentType)&&void 0!==i?i:"application/x-www-form-urlencoded;charset=UTF-8"),c.send(null!==(a=null==n?void 0:n.data)&&void 0!==a?a:null)),c},e.xFetch=function(e,n,r){var o,i,a,c,s,l,u,d;(null==r?void 0:r.params)&&(n="".concat(n).concat(n.includes("?")?"&":"?").concat(new URLSearchParams(r.params).toString())),(null==r?void 0:r.data)&&(r.data=!(null==r?void 0:r.raw)&&g(r.data)?JSON.stringify(r.data):r.data);var f=null!==(o=null==r?void 0:r.headers)&&void 0!==o?o:{},h=null!==(d=null!==(u=null!==(l=null!==(s=null!==(c=null!==(a=null!==(i=f.contenttype)&&void 0!==i?i:f.contentType)&&void 0!==a?a:f.ContentType)&&void 0!==c?c:f.Contenttype)&&void 0!==s?s:f["content-type"])&&void 0!==l?l:f["content-Type"])&&void 0!==u?u:null==f?void 0:f["Content-Type"])&&void 0!==d?d:null==f?void 0:f["Content-type"];return fetch(n,{headers:t(t({},f),!h||(null==r?void 0:r.isFile)?{}:{"content-type":null!=h?h:"application/x-www-form-urlencoded;charset=UTF-8"}),method:e,body:null==r?void 0:r.data}).then((function(e){var t=e.headers.get("content-type");if(null==t?void 0:t.includes("json"))return e.json();if(null==t?void 0:t.includes("text"))return e.text();if(null==t?void 0:t.includes("form"))return e.formData();if((null==t?void 0:t.includes("video"))||(null==t?void 0:t.includes("image")))return e.blob();if(null==t?void 0:t.includes("arrayBuffer"))return e.arrayBuffer();try{return(null==r?void 0:r.callback)?null==r?void 0:r.callback(e):e}catch(t){return e}})).catch((function(e){return Promise.reject(e)}))},e.xTimer=function(e,t,n,r){if(void 0===t&&(t=0),void 0===n&&(n=!1),void 0===r&&(r=!1),t=null!=t?t:0,n){r&&e();var o=setTimeout((function(){e()}),t);return function(){clearTimeout(o)}}r&&e();var i=setInterval((function(){e()}),t);return function(){clearInterval(i)}},Object.defineProperty(e,"__esModule",{value:!0})})); +return e.mode.CTRGladman=function(){var t=e.lib.BlockCipherMode.extend();function n(e){if(255&~(e>>24))e+=1<<24;else{var t=e>>16&255,n=e>>8&255,r=255&e;255===t?(t=0,255===n?(n=0,255===r?r=0:++r):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=r}return e}function r(e){return 0===(e[0]=n(e[0]))&&(e[1]=n(e[1])),e}var o=t.Encryptor=t.extend({processBlock:function(e,t){var n=this._cipher,o=n.blockSize,i=this._iv,a=this._counter;i&&(a=this._counter=i.slice(0),this._iv=void 0),r(a);var c=a.slice(0);n.encryptBlock(c,0);for(var s=0;s>>2]|=o<<24-i%4*8,e.sigBytes+=o},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Ansix923}(C.exports)}(K);var J={exports:{}};!function(e,t){e.exports=function(e){return e.pad.Iso10126={pad:function(t,n){var r=4*n,o=r-t.sigBytes%r;t.concat(e.lib.WordArray.random(o-1)).concat(e.lib.WordArray.create([o<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126}(C.exports)}(J);var Q={exports:{}};!function(e,t){e.exports=function(e){return e.pad.Iso97971={pad:function(t,n){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,n)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.pad.Iso97971}(C.exports)}(Q);var Z={exports:{}};!function(e,t){e.exports=function(e){return e.pad.ZeroPadding={pad:function(e,t){var n=4*t;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){var t=e.words,n=e.sigBytes-1;for(n=e.sigBytes-1;n>=0;n--)if(t[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}}},e.pad.ZeroPadding}(C.exports)}(Z);var $={exports:{}};!function(e,t){e.exports=function(e){return e.pad.NoPadding={pad:function(){},unpad:function(){}},e.pad.NoPadding}(C.exports)}($);var ee={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).lib.CipherParams,r=t.enc.Hex,t.format.Hex={stringify:function(e){return e.ciphertext.toString(r)},parse:function(e){var t=r.parse(e);return n.create({ciphertext:t})}},e.format.Hex;var t,n,r}(C.exports)}(ee);var te={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.BlockCipher,r=t.algo,o=[],i=[],a=[],c=[],s=[],l=[],u=[],d=[],f=[],h=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,r=0;for(t=0;t<256;t++){var p=r^r<<1^r<<2^r<<3^r<<4;p=p>>>8^255&p^99,o[n]=p,i[p]=n;var v=e[n],g=e[v],m=e[g],y=257*e[p]^16843008*p;a[n]=y<<24|y>>>8,c[n]=y<<16|y>>>16,s[n]=y<<8|y>>>24,l[n]=y,y=16843009*m^65537*g^257*v^16843008*n,u[p]=y<<24|y>>>8,d[p]=y<<16|y>>>16,f[p]=y<<8|y>>>24,h[p]=y,n?(n=v^e[e[e[m^v]]],r^=e[e[r]]):n=r=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],v=r.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,r=4*((this._nRounds=n+6)+1),i=this._keySchedule=[],a=0;a6&&a%n==4&&(l=o[l>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l]):(l=o[(l=l<<8|l>>>24)>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l],l^=p[a/n|0]<<24),i[a]=i[a-n]^l);for(var c=this._invKeySchedule=[],s=0;s>>24]]^d[o[l>>>16&255]]^f[o[l>>>8&255]]^h[o[255&l]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,c,s,l,o)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,u,d,f,h,i),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,r,o,i,a,c){for(var s=this._nRounds,l=e[t]^n[0],u=e[t+1]^n[1],d=e[t+2]^n[2],f=e[t+3]^n[3],h=4,p=1;p>>24]^o[u>>>16&255]^i[d>>>8&255]^a[255&f]^n[h++],g=r[u>>>24]^o[d>>>16&255]^i[f>>>8&255]^a[255&l]^n[h++],m=r[d>>>24]^o[f>>>16&255]^i[l>>>8&255]^a[255&u]^n[h++],y=r[f>>>24]^o[l>>>16&255]^i[u>>>8&255]^a[255&d]^n[h++];l=v,u=g,d=m,f=y}v=(c[l>>>24]<<24|c[u>>>16&255]<<16|c[d>>>8&255]<<8|c[255&f])^n[h++],g=(c[u>>>24]<<24|c[d>>>16&255]<<16|c[f>>>8&255]<<8|c[255&l])^n[h++],m=(c[d>>>24]<<24|c[f>>>16&255]<<16|c[l>>>8&255]<<8|c[255&u])^n[h++],y=(c[f>>>24]<<24|c[l>>>16&255]<<16|c[u>>>8&255]<<8|c[255&d])^n[h++],e[t]=v,e[t+1]=g,e[t+2]=m,e[t+3]=y},keySize:8});t.AES=n._createHelper(v)}(),e.AES}(C.exports)}(te);var ne={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib,r=n.WordArray,o=n.BlockCipher,i=t.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],s=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],d=i.DES=o.extend({_doReset:function(){for(var e=this._key.words,t=[],n=0;n<56;n++){var r=a[n]-1;t[n]=e[r>>>5]>>>31-r%32&1}for(var o=this._subKeys=[],i=0;i<16;i++){var l=o[i]=[],u=s[i];for(n=0;n<24;n++)l[n/6|0]|=t[(c[n]-1+u)%28]<<31-n%6,l[4+(n/6|0)]|=t[28+(c[n+24]-1+u)%28]<<31-n%6;for(l[0]=l[0]<<1|l[0]>>>31,n=1;n<7;n++)l[n]=l[n]>>>4*(n-1)+3;l[7]=l[7]<<5|l[7]>>>27}var d=this._invSubKeys=[];for(n=0;n<16;n++)d[n]=o[15-n]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,n){this._lBlock=e[t],this._rBlock=e[t+1],f.call(this,4,252645135),f.call(this,16,65535),h.call(this,2,858993459),h.call(this,8,16711935),f.call(this,1,1431655765);for(var r=0;r<16;r++){for(var o=n[r],i=this._lBlock,a=this._rBlock,c=0,s=0;s<8;s++)c|=l[s][((a^o[s])&u[s])>>>0];this._lBlock=a,this._rBlock=i^c}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,f.call(this,1,1431655765),h.call(this,8,16711935),h.call(this,2,858993459),f.call(this,16,65535),f.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function f(e,t){var n=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=n,this._lBlock^=n<>>e^this._lBlock)&t;this._lBlock^=n,this._rBlock^=n<192.");var t=e.slice(0,2),n=e.length<4?e.slice(0,2):e.slice(2,4),o=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=d.createEncryptor(r.create(t)),this._des2=d.createEncryptor(r.create(n)),this._des3=d.createEncryptor(r.create(o))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=o._createHelper(p)}(),e.TripleDES}(C.exports)}(ne);var re={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=r.RC4=n.extend({_doReset:function(){for(var e=this._key,t=e.words,n=e.sigBytes,r=this._S=[],o=0;o<256;o++)r[o]=o;o=0;for(var i=0;o<256;o++){var a=o%n,c=t[a>>>2]>>>24-a%4*8&255;i=(i+r[o]+c)%256;var s=r[o];r[o]=r[i],r[i]=s}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=i.call(this)},keySize:8,ivSize:0});function i(){for(var e=this._S,t=this._i,n=this._j,r=0,o=0;o<4;o++){n=(n+e[t=(t+1)%256])%256;var i=e[t];e[t]=e[n],e[n]=i,r|=e[(e[t]+e[n])%256]<<24-8*o}return this._i=t,this._j=n,r}t.RC4=n._createHelper(o);var a=r.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)i.call(this)}});t.RC4Drop=n._createHelper(a)}(),e.RC4}(C.exports)}(re);var oe={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=[],i=[],a=[],c=r.Rabbit=n.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,n=0;n<4;n++)s.call(this);for(n=0;n<8;n++)o[n]^=r[n+4&7];if(t){var i=t.words,a=i[0],c=i[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),d=l>>>16|4294901760&u,f=u<<16|65535&l;for(o[0]^=l,o[1]^=d,o[2]^=u,o[3]^=f,o[4]^=l,o[5]^=d,o[6]^=u,o[7]^=f,n=0;n<4;n++)s.call(this)}},_doProcessBlock:function(e,t){var n=this._X;s.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)o[r]=16711935&(o[r]<<8|o[r]>>>24)|4278255360&(o[r]<<24|o[r]>>>8),e[t+r]^=o[r]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],o=65535&r,c=r>>>16,s=((o*o>>>17)+o*c>>>15)+c*c,l=((4294901760&r)*r|0)+((65535&r)*r|0);a[n]=s^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.Rabbit=n._createHelper(c)}(),e.Rabbit}(C.exports)}(oe);var ie={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=[],i=[],a=[],c=r.RabbitLegacy=n.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],r=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var o=0;o<4;o++)s.call(this);for(o=0;o<8;o++)r[o]^=n[o+4&7];if(t){var i=t.words,a=i[0],c=i[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),d=l>>>16|4294901760&u,f=u<<16|65535&l;for(r[0]^=l,r[1]^=d,r[2]^=u,r[3]^=f,r[4]^=l,r[5]^=d,r[6]^=u,r[7]^=f,o=0;o<4;o++)s.call(this)}},_doProcessBlock:function(e,t){var n=this._X;s.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)o[r]=16711935&(o[r]<<8|o[r]>>>24)|4278255360&(o[r]<<24|o[r]>>>8),e[t+r]^=o[r]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],o=65535&r,c=r>>>16,s=((o*o>>>17)+o*c>>>15)+c*c,l=((4294901760&r)*r|0)+((65535&r)*r|0);a[n]=s^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.RabbitLegacy=n._createHelper(c)}(),e.RabbitLegacy}(C.exports)}(ie);var ae={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.BlockCipher,r=t.algo;const o=16,i=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var c={pbox:[],sbox:[]};function s(e,t){let n=t>>24&255,r=t>>16&255,o=t>>8&255,i=255&t,a=e.sbox[0][n]+e.sbox[1][r];return a^=e.sbox[2][o],a+=e.sbox[3][i],a}function l(e,t,n){let r,i=t,a=n;for(let t=0;t1;--t)i^=e.pbox[t],a=s(e,i)^a,r=i,i=a,a=r;return r=i,i=a,a=r,a^=e.pbox[1],i^=e.pbox[0],{left:i,right:a}}function d(e,t,n){for(let t=0;t<4;t++){e.sbox[t]=[];for(let n=0;n<256;n++)e.sbox[t][n]=a[t][n]}let r=0;for(let a=0;a=n&&(r=0);let c=0,s=0,u=0;for(let t=0;t=21?"Aries":"Pisces";break;case 4:i=o>=21?"Taurus":"Aries";break;case 5:i=o>=22?"Gemini":"Taurus";break;case 6:i=o>=22?"Cancer":"Gemini";break;case 7:i=o>=23?"Leo":"Cancer";break;case 8:i=o>=23?"Virgo":"Leo";break;case 9:i=o>=24?"Libra":"Virgo";break;case 10:i=o>=24?"Scorpio":"Libra";break;case 11:i=o>=23?"Sagittarius":"Scorpio";break;case 12:i=o>=22?"Capricorn":"Sagittarius";break;case 1:i=o>=21?"Aquarius":"Capricorn";break;case 2:i=o>=20?"Pisces":"Aquarius"}return null!==(t=ye[i])&&void 0!==t?t:n}catch(e){return n}}function je(e,t,n,r){return void 0===n&&(n=!1),void 0===r&&(r=window),r.addEventListener(e,t,{once:n}),function(){r.removeEventListener(e,t)}}function ze(e,t,n){void 0===e&&(e=21);for(var r="".concat(Se).concat(ke).concat(Ee),o=r.length,i=new Uint8Array(e),a=0;a=2?a.reduce((function(t,n){var r;return Ue(t,n)&&null!==(r=t[n])&&void 0!==r?r:e})):e}function Ue(e,t){if(!e)return!1;try{return!(void 0===e[t]&&!(null==e?void 0:e.hasOwnProperty(t)))}catch(e){return!1}}function Ye(e,t){switch(void 0===t&&(t=0),t){case 0:case"ba":return e.trim();case 1:case"b":return e.replace(/^[\s]*/,"");case 2:case"a":return e.replace(/[\s]*$/g,"");case 3:case"all":return e.replace(/\s/g,"");case 4:case"pro":return e.replace(/(^\s*)|(\s*$)|\s(?=\s)/g,"");default:return e}}function qe(e,t){switch(t){case 1:case"upper":return e.toUpperCase();case 2:case"lower":return e.toLowerCase();case 3:case"first":return e.charAt(0).toUpperCase()+e.substring(1).toLowerCase();default:return e}}function _e(e){return(e=e.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/[_.\- ]+/g,"-").replace(/(^-)|(-$)/g,"")).split("-")}function Ve(e){return/^(?:\w+:)?\/\/([^\s.]+\.\S{2}|localhost[:?\d]*)\S*$/.test(e)}function We(e){return/^((\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.){4}$/.test(e+".")}function Xe(e){if("::1"==e)return!0;return/^(([\da-fA-F]{1,4}):){8}$/.test(e+":")}function Ge(e){try{return JSON.parse(e)}catch(e){return console.error(e),null}}function Ke(e,t,n){return e.replace(/\${([^${}]+)}/g,(function(e,r){return He(null!=n?n:"${"+Ye(r)+"}",t,Ye(r))}))}function Je(e,t,n){if(void 0===t&&(t="yyyy-mm-dd hh:ii:ss"),void 0===n&&(n=[7,1,2,3,4,5,6]),e){var r=e;if("string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=r.replace(/-/g,"/")),f(e=new Date(e)))return r;var o={"m+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"i+":e.getMinutes(),"s+":e.getSeconds(),Q:Math.floor((e.getMonth()+3)/3),S:"".concat(e.getMilliseconds()).padStart(3,"0"),W:n[e.getDay()]};for(var i in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,"".concat(e.getFullYear()).substring(4-RegExp.$1.length))),o)new RegExp("("+i+")").test(t)&&(t=t.replace(RegExp.$1,1===RegExp.$1.length?o[i]:"00".concat(o[i]).substring("".concat(o[i]).length)));return t}}function Qe(e,t){"string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var n=e?new Date(e):new Date;if(!t)return n;if(Array.isArray(t))t.forEach((function(e){n=Qe(n,e)}));else{var r=i(Ye(t,"pro").split(" "),2),o=r[0],a=r[1],s=Number(o);switch(a.toLowerCase()){case"year":case"years":n.setFullYear(n.getFullYear()+s);break;case"month":case"months":n.setMonth(n.getMonth()+s);break;case"week":case"weeks":n.setDate(n.getDate()+7*s);break;case"day":case"days":n.setDate(n.getDate()+s);break;case"hour":case"hours":n.setHours(n.getHours()+s);break;case"minute":case"minutes":n.setMinutes(n.getMinutes()+s);break;case"second":case"seconds":n.setSeconds(n.getSeconds()+s)}}return n}function Ze(e,t){var n;void 0===e&&(e="Y"),void 0===t&&(t=document.documentElement);try{n="X"===e?0==Number(t.scrollLeft.toFixed(2))?0:t.scrollLeft/(t.scrollWidth-t.clientWidth):0==Number(t.scrollTop.toFixed(2))?0:t.scrollTop/(t.scrollHeight-t.clientHeight)}catch(e){console.log("js-xxx:getScrollPercentError---\x3e",e),n=-1}return n}function $e(e){for(var t,n=null==e?void 0:e.parentElement;n;){var r=window.getComputedStyle(n),o="auto"===r.overflowY||"scroll"===r.overflowY,i="auto"===r.overflowX||"scroll"===r.overflowX,a=n.scrollHeight>n.clientHeight,c=n.scrollWidth>n.clientWidth;if(o&&a||i&&c)return n;n=n.parentElement}var s=null==e?void 0:e.getRootNode();return s instanceof ShadowRoot?s.host:(null==e?void 0:e.ownerDocument)!==document?null===(t=null==e?void 0:e.ownerDocument)||void 0===t?void 0:t.documentElement:document.documentElement}function et(e,t,n){void 0===e&&(e=13),void 0===t&&(t="keydown"),void 0===n&&(n=document.body);try{var r={bubbles:!0,cancelable:!0};if("string"==typeof e)r.key=e;else{if("number"!=typeof e)return void console.error("emitKeyboardEvent Invalid key",e);r.keyCode=e}var o=new KeyboardEvent(t,r);null==n||n.dispatchEvent(o)}catch(e){console.error("emitKeyboardEvent",e)}}function tt(e,t,n){if(!new RegExp("^\\d+|\\*/\\d+|[\\d,-]+/[\\d,-]+$").test(e))return!1;if(e.includes("/")){var r=i(e.split("/"),2),o=r[0],a=r[1];return tt(o,t,n)&&parseInt(a)>0&&parseInt(a)<=n}if(e.includes("-")){var c=i(e.split("-"),2),s=(o=c[0],c[1]);return parseInt(o)>=t&&parseInt(s)<=n&&parseInt(o)<=parseInt(s)}return parseInt(e)>=t&&parseInt(e)<=n}function nt(e,n){var r=t(t({},{format:["阴性","阳性"],default:"-",negative:["阴性","-","**d**"],positive:["阳性","+","**D**"]}),n),o=r.negative,i=r.positive,a=r.format,c=r.default;return o.includes(e)?a[0]:i.includes(e)?a[1]:e.includes("d")?a[0]:e.includes("D")?a[1]:c}function rt(){for(var e=[],t=0;t\n (---").concat(JSON.stringify(e),"---)\n")}function ot(e,t){var n;return void 0===t&&(t="-"),"​".concat(null!==(n=null!=e?e:t)&&void 0!==n?n:"-")}function it(e){var t,n,r,o,i;return u(e)?null!==(o=null===(r=null===(n=null===(t=null==e?void 0:e.split("?"))||void 0===t?void 0:t[1])||void 0===n?void 0:n.split("#"))||void 0===r?void 0:r[0])&&void 0!==o?o:"":null===(i=window.location.search)||void 0===i?void 0:i.replace("?","")}function at(e){var t;return null!==(t=ge["".concat(e).toLowerCase()])&&void 0!==t?t:"application/octet-stream"}function ct(e){try{return encodeURIComponent(e)}catch(t){return console.warn("Failed to encode URI component: ".concat(e),t),e}}function st(e){try{return decodeURIComponent(e)}catch(t){return console.warn("Failed to decode URI component: ".concat(e),t),e}}function lt(e){var t,n;return(null===(n=null===(t=e.match(/[^\/]*\.(\w+)(?:\?.*)?$/i))||void 0===t?void 0:t[1])||void 0===n?void 0:n.toLowerCase())||"unknown"}function ut(e,t){var n=window.URL||window.webkitURL,r=document.createElement("a");r.download=t||"",r.href=n.createObjectURL(e),document.body.appendChild(r),r.click(),document.body.removeChild(r),n.revokeObjectURL(r.href)}function dt(e,t){t||(t=e.slice(e.lastIndexOf("/")+1));var n=document.createElement("a");n.download=t,n.style.display="none",n.href=e,document.body.appendChild(n),n.click(),document.body.removeChild(n)}function ft(e,t){var n=0,r=0,o=e.toString(),i=t.toString();try{n=o.split(".")[1].length}catch(e){}try{r=i.split(".")[1].length}catch(e){}return ht(Number(o.replace(".",""))/Number(i.replace(".","")),Math.pow(10,r-n))}function ht(e,t){var n=0,r=e.toString(),o=t.toString();try{n+=r.split(".")[1].length}catch(e){}try{n+=o.split(".")[1].length}catch(e){}return Number(r.replace(".",""))*Number(o.replace(".",""))/Math.pow(10,n)}function pt(e,t){var n,r=0,o=0;try{r=e.toString().split(".")[1].length}catch(e){}try{o=t.toString().split(".")[1].length}catch(e){}return(ht(e,n=Math.pow(10,Math.max(r,o)))+ht(t,n))/n}function vt(e,t){var n,r=0,o=0;try{r=e.toString().split(".")[1].length}catch(e){}try{o=t.toString().split(".")[1].length}catch(e){}return n=Math.pow(10,Math.max(r,o)),parseFloat("".concat((ht(e,n)-ht(t,n))/n))}function gt(e,t){var n=e+"";if(0==(t=t||0))return Math.round(e);if(-1===n.indexOf(".")&&(n+="."),n+=new Array(t+1).join("0"),new RegExp("^(-|\\+)?(\\d+(\\.\\d{0,"+(t+1)+"})?)\\d*$").test(n)){var r="0"+RegExp.$2,o=RegExp.$1,i=RegExp.$3.length,a=!0;if(i==t+1+1){var c=(i=r.match(/\d/g)).length;if(parseInt(i[c-1])>4)for(var s=c-2;s>=0&&(i[s]=parseInt(i[s])+1,10==i[s]);s--)i[s]=0,a=1!=s;r=i.join("").replace(new RegExp("(\\d+)(\\d{"+t+"})\\d$"),"$1.$2")}return a&&(r=r.substring(1)),parseFloat((o+r).replace(/\.$/,""))}return Number(e)}function mt(e,t){return"+"==t?/(^[1-9]\d*$)|(^0$)/.test(e):"-"==t?/(^\-0$)|(^\-[1-9]\d*$)/.test(e):/(^[1-9]\d*$)|(^0$)|(^\-0$)|(^\-[1-9]\d*$)/.test(e)}function yt(e,t,n){return void 0===n&&(n=!1),"+"==t?(n?/(^0\.[1-9]*\d*[1-9]$)|(^[1-9]\d*\.\d*[1-9]$)/:/(^0\.\d+$)|(^[1-9]\d*\.\d+$)/).test(e):"-"==t?(n?/(^\-0\.[1-9]*\d*[1-9]$)|(^\-[1-9]\d*\.\d*[1-9]$)/:/(^\-0\.\d+$)|(^\-[1-9]\d*\.\d+$)/).test(e):n?/(^0\.[1-9]*\d*[1-9]$)|(^[1-9]\d*\.\d*[1-9]$)|(^\-0\.[1-9]*\d*[1-9]$)|(^\-[1-9]\d*\.\d*[1-9]$)/.test(e):/(^0\.\d+$)|(^[1-9]\d*\.\d+$)|(^\-0\.\d+$)|(^\-[1-9]\d*\.\d+$)/.test(e)}function wt(e,t){return new Promise((function(n){return setTimeout((function(){return n(t)}),e)}))}function At(e,t,n){try{var r=void 0,o=c(t);switch(o){case"null":case"undefined":return"L"===n?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e),!0;case"object":case"array":r=JSON.stringify(t);break;default:r="[X_TYPE_".concat(o,"]").concat(t)}return"L"===n?window.localStorage.setItem(e,r):window.sessionStorage.setItem(e,r),!0}catch(e){return console.log("js-xxx:storageSetError---\x3e",e),!1}}function bt(e,t){var n="L"===t?window.localStorage.getItem(e):window.sessionStorage.getItem(e),r="[X_TYPE_number]",o="[X_TYPE_string]",i="[X_TYPE_boolean]";return"string"===c(n=d(n)?JSON.parse(n):n)?n.includes(r)?yt(n=n.replace(r,""))||mt(n)?parseFloat(n):n:n.includes(o)?n=n.replace(o,""):n.includes(i)&&("true"===(n=n.replace(i,""))||"false"===n)?"true"===n:n:n}function xt(e){return bt(e,"L")}var St,kt,Et=function(){var e={type:"default",content:"",delay:2600,position:"center",parent:"body",color:"whitesmoke",background:"rgba(0, 0, 0, 0.68)",fontSize:"1.3rem",iconSize:"1.98rem"};try{if(document&&!(null===document||void 0===document?void 0:document.getElementById("biugle-toast-style"))){var t=".biugle-toast{position:fixed;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:50%;min-width:180px;padding:10px 15px;border-radius:5px;font-size:".concat(e.fontSize,";box-shadow:0 3px 8px rgba(0,0,0,0.15);background-color:").concat(e.background,";color:").concat(e.color,";opacity:1;transition:opacity 0.5s;}.biugle-toast-hide{opacity:0;}.biugle-toast-icon{width:").concat(e.iconSize,";height:").concat(e.iconSize,";background-size:100% 100%;background-repeat:no-repeat;background-position:center center;}.biugle-toast-icon.biugle-default{display:none;}.biugle-toast-content{word-break:break-all;word-wrap:break-word;white-space:pre-wrap;font-weight:400;letter-spacing:1.5px;margin:1.1px;padding-left:1.66px;text-align:center;}.biugle-toast-icon.biugle-loading{animation:biugle-toast-rotate 1s linear infinite;}.biugle-toast-top-center{top:3%;left:50%;transform:translateX(-50%);}.biugle-toast-top-left{top:3%;left:3%;}.biugle-toast-top-right{top:3%;right:3%;}.biugle-toast-bottom-center{bottom:3%;left:50%;transform:translateX(-50%);}.biugle-toast-bottom-left{bottom:3%;left:3%;}.biugle-toast-bottom-right{bottom:3%;right:3%;}.biugle-toast-center{top:50%;left:50%;transform:translate(-50%,-50%);}@keyframes biugle-toast-rotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}"),n=document.createElement("style");n.id="biugle-toast-style",n.innerHTML=t,document.head.appendChild(n)}}catch(e){rt({toastError:e})}function r(t){var n,r=Object.assign({},e,t),o=function(t){var n=document.createElement("div");return n.classList.add("biugle-toast","biugle-toast-".concat(t.position)),n.style.color=t.color||e.color,n.style.background=t.background||e.background,n.style.fontSize=t.fontSize||e.fontSize,n.innerHTML='
\n
').concat(t.content,"
"),n}(r);return null===(n=document.querySelector(r.parent||"body"))||void 0===n||n.appendChild(o),r.delay&&"loading"!==r.type&&setTimeout((function(){Ct(o)}),r.delay),o}return function(e){return r(e)}}();function Ct(e){var t;if(e)null===(t=null==e?void 0:e.classList)||void 0===t||t.toggle("biugle-toast-hide"),setTimeout((function(){null==e||e.remove()}),500);else{var n=document.querySelectorAll(".biugle-toast");null==n||n.forEach((function(e){return e&&Ct(e)}))}}function Bt(e,t){return void 0===t&&(t=!1),!!St&&(1==St.readyState&&(St.send(t?JSON.stringify(e):e),!0))}function Dt(){return!!St&&(St.close(),!0)}function Tt(e){return void 0===e&&(e="arraybuffer"),!!St&&(St.binaryType=e,!0)}function Mt(e,t){try{return t.toObject(t.decode(new Uint8Array(e)),{enums:String,longs:String,bytes:String,defaults:!0,arrays:!0,objects:!0,oneofs:!0})}catch(t){return e}}function Ot(e,t){try{return t.encode(t.create(null!=e?e:{})).finish()}catch(t){return e}}var Lt="js-xxx-lang",Nt=function(){function e(e){this.langList={},this.translations={},e.resources&&this.loadResources(e.resources),this.lang=S(Lt)||xt(Lt)||e.defaultLang||Pt()||"zh-CN"}return e.prototype.loadResources=function(e){var t=this;return Object.keys(e).forEach((function(n){var r=e[n],o=r.key,i=r.desc,a=r.translation;t.langList[n]={key:o,desc:i},t.translations[n]=a})),this},e.prototype.setLang=function(e,t){return this.lang=e,localStorage.setItem(Lt,e),null==t||t(e),this},e.prototype.getLang=function(){return this.lang},e.prototype.getLangList=function(){return Object.values(this.langList)},e.prototype.getTranslation=function(e,t){void 0===t&&(t=this.lang);var n=this.translations[t];return n&&n[e]||null},e.prototype.getTranslations=function(e){return void 0===e&&(e=this.lang),this.translations[e]||null},e.prototype.removeLang=function(e){return delete this.langList[e],delete this.translations[e],this},e.prototype.addLang=function(e,t){return this.langList[e]=t,this.translations[e]=t.translation,this},e.prototype.t$=function(e,t,n){var r=this.getTranslation(e,n);return r?Ke(r,t):"[".concat(e,"]")},e}();function Pt(e){var t,n,r="en-US";"undefined"!=typeof navigator&&"string"==typeof navigator.language&&(r=navigator.language.split("-").join("-"));var a=new Map([[/^en/i,"en-US"],[/^zh/i,"zh-CN"],[/^fr/i,"fr-FR"],[/^ru/i,"ru-RU"],[/^de/i,"de-DE"],[/^ja/i,"ja-JP"],[/^ko/i,"ko-KR"],[/^pt/i,"pt-BR"],[/^es/i,"es-MX"],[/^it/i,"it-IT"],[/^ar/i,"ar-SA"],[/^nl/i,"nl-NL"],[/^sv/i,"sv-SE"],[/^da/i,"da-DK"],[/^fi/i,"fi-FI"],[/^no/i,"no-NO"],[/^pl/i,"pl-PL"],[/^tr/i,"tr-TR"],[/^he/i,"he-IL"],[/^cs/i,"cs-CZ"],[/^hu/i,"hu-HU"],[/^el/i,"el-GR"],[/^th/i,"th-TH"],[/^vi/i,"vi-VN"],[/^id/i,"id-ID"],[/^ms/i,"ms-MY"],[/^hi/i,"hi-IN"],[/^bn/i,"bn-BD"],[/^uk/i,"uk-UA"]]);try{for(var c=o(a.entries()),s=c.next();!s.done;s=c.next()){var l=i(s.value,2),u=l[0],d=l[1];if(u.test(r)){r=d;break}}}catch(e){t={error:e}}finally{try{s&&!s.done&&(n=c.return)&&n.call(c)}finally{if(t)throw t.error}}var f=null==e?void 0:e.supportLangs;return f&&!f.includes(r)&&(r="en-US"),r}e.ANIMALS=me,e.BASE_CHAR_LOW=ke,e.BASE_CHAR_UP=Ee,e.BASE_NUMBER=Se,e.BLOOD_GROUP={A:"A 型",B:"B 型",O:"O 型",AB:"AB 型"},e.BLOOD_GROUP_INFO=be,e.BS_COLORS=Be,e.CODE_MSG={200:"成功",201:"操作成功",202:"请求已进入队列(异步任务)",204:"删除成功",301:"重定向-资源永久移动",302:"重定向-资源临时移动",303:"重定向-查看其它地址",304:"缓存-资源未修改",400:"客户端请求错误",401:"用户校验不通过(令牌、用户名、密码错误)",403:"用户权限不足",404:"请求不存在",410:"资源永久删除",422:"创建资源-验证错误",500:"服务器发生错误",502:"网关错误",503:"服务不可用(暂时过载或维护)",504:"网关超时"},e.CONSTELLATION=ye,e.CONTENT_TYPES=ge,e.ICONS=De,e.ID_CARD_PROVINCE=xe,e.KEYBOARD_CODE={BACK_SPACE:8,TAB:9,ENTER:13,ENTER_S:108,SHIFT:16,CTRL:17,ALT:18,CAPS_LOCK:20,ESC:27,SPACE:32,END:35,HOME:36,INSERT:45,DELETE:46,PAGE_UP:33,PAGE_DOWN:34,CONTEXT_MENU:93,DOT:110,ADD:107,SUB:109,MULTIPLY:106,DIVIDE:111,UP:38,DOWN:40,LEFT:37,RIGHT:39,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123},e.Loading=function(e){var t=Et({content:null!=e?e:"...",type:"loading"});return function(){return Ct(t)}},e.MAN=1,e.MONTHS=Ae,e.PY_MAPS=Te,e.ROLES={guest:"访客",viewer:"只读用户",user:"用户",manager:"管理员",admin:"超级管理员"},e.Speaker=function(e,t,n,r,o){void 0===t&&(t="zh-CN"),void 0===n&&(n=1),void 0===r&&(r=1),void 0===o&&(o=1);var i=new window.SpeechSynthesisUtterance(e);return i.text=e,i.lang=t,i.volume=n,i.pitch=r,i.rate=o,{getInstance:function(){return i},setText:function(e){i.text=e},setLang:function(e){i.lang=e},setVolume:function(e){i.volume=e},setPitch:function(e){i.pitch=e},setRate:function(e){i.rate=e},setVoice:function(e){i.voice=e},getVoices:function(){return window.speechSynthesis.getVoices()},speak:function(){window.speechSynthesis.speak(i)},stop:function(){window.speechSynthesis.cancel()}}},e.TRANSFER_STR=Ce,e.Toast=function(e,t){if(void 0===t&&(t="default"),e){var n=Et({content:e,type:null!=t?t:"default"});return function(){return Ct(n)}}},e.WEEKS=we,e.WOMAN=0,e.abs=function(e){return Math.abs(e)},e.add=pt,e.addLongPressEvent=function(e,t,n,r){var i,a;if(void 0===n&&(n=2500),e){var c,s=!1,l=[{name:"mousedown",handler:v},{name:"mouseup",handler:g},{name:"mouseout",handler:g},{name:"touchstart",handler:v},{name:"touchend",handler:g},{name:"touchcancel",handler:g},{name:"click",handler:function(e){s||r&&r(e)}}];try{for(var u=o(l),d=u.next();!d.done;d=u.next()){var f=d.value,h=f.name,p=f.handler;e.addEventListener(h,p)}}catch(e){i={error:e}}finally{try{d&&!d.done&&(a=u.return)&&a.call(u)}finally{if(i)throw i.error}}e.addEventListener("contextmenu",(function(e){e.preventDefault()}))}function v(e){!function(e){if(c)return;c=setTimeout((function(){s=!0,t&&t(e)}),n)}(e)}function g(){clearTimeout(c),c=null,setTimeout((function(){s=!1}),0)}},e.addSpace=function(e){return e?"".concat(e).replaceAll(" ","").split("").join(" "):""},e.all=function(e,t){return Promise.all(e).catch((function(e){return t&&t(e)}))},e.any=function(e,t){return Promise.any(e).catch((function(e){return t&&t(e)}))},e.appendLink=function(e,t){void 0===t&&(t="stylesheet");var n=document.createElement("link");return n.rel=t,n.href=e,document.head.appendChild(n),n},e.appendScript=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=document.createElement("script");return r.src=e,r.async=t,r.defer=n,document.head.appendChild(r),r},e.arr2select=function(e,t){var n,r;if(!e||!e.length)return[];var i=t.label,a=t.value,c=t.key,s=[];try{for(var l=o(e),u=l.next();!u.done;u=l.next()){var d=u.value,f={},h=He(null,d,a);f.value=h,f.label=i?He(h,d,i):h,f.key=c?He(h,d,c):ze(5,"selectKey"),s.push(f)}}catch(e){n={error:e}}finally{try{u&&!u.done&&(r=l.return)&&r.call(l)}finally{if(n)throw n.error}}return s},e.arrObj2objArr=function(e,t){var n={};try{var r=[];e.forEach((function(e){var t=Object.keys(e);r=t.length>r.length?t:r})),A(e,(function(e,n){return e[t]===n[t]})).sort(x(t)).forEach((function(e){r.forEach((function(t){var r;n[t]||(n[t]=[]),n[t].push(null!==(r=e[t])&&void 0!==r?r:null)}))}))}catch(e){console.log("js-xxx:arrObj2objArrError---\x3e",e)}return n},e.arrayFill=function(e,t){for(var n=[],r=0;r7)throw new Error("Invalid Week Field!");p=p.toString()}else if("string"==typeof p&&"*"!==p&&"?"!==p){var v={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6,"日":0,"一":1,"二":2,"三":3,"四":4,"五":5,"六":6,"天":0,0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:0},g=p.split(",").map((function(e){var t=e.toUpperCase(),n=v[t];if(void 0===n)throw new Error("Invalid Week Field!");return n}));p=a([],i(new Set(g)),!1).sort().join(",")}for(var m=[r,c,l,d,p],y=function(e){var t=m[e],n=i(h[e],2),r=n[0],o=n[1];if("string"==typeof t){if("*"===t||"?"===t||"*/1"===t)return"continue";if(t.startsWith("*/")){var a=parseInt(t.slice(2));if(a>0&&a<=o)return"continue"}var c=t.split(",");if(c.length>1&&c.every((function(e){return tt(e,r,o)})))return"continue";var s=i(t.split("-"),2),l=s[0],u=s[1];if(l&&u&&tt(l,r,o)&&tt(u,r,o))return"continue";if(tt(t,r,o))return"continue"}throw new Error("Invalid Field: ".concat(t))},w=0;we?e/o:1)*r.clientWidth,a=i/e;if(r.style.fontSize=(i/100).toFixed(3)+"px",t)try{(n?document.querySelector(n):r).style.paddingTop=((r.clientHeight-a)/2).toFixed(3)+"px"}catch(e){console.log("js-xxx:calcFontSizeError---\x3e",e)}}return o(),window.addEventListener("resize",o),function(){window.removeEventListener("resize",o)}},e.calculate=function(e){for(var t,n,r=[],o=1;oe.length)return 2;if(12>e.length)return 3;if(15>e.length)return 4;if(15<=e.length)return 5}if(t.test(e)&&n.test(e)||t.test(e)&&r.test(e)||n.test(e)&&r.test(e)){if(8>e.length)return 2;if(12>e.length)return 3;if(15>e.length)return 4;if(15<=e.length)return 4}return(/^[^ \f\n\r\t\v\da-zA-Z]+$/.test(e)||/^\d+$/.test(e)||/^[a-zA-Z]+$/.test(e))&&8<=e.length?2:1}return-1},e.checkUpdate=function(e,t,n){void 0===t&&(t=9e5);var r=n,o=null,i=null;if(t=Math.max(6e4,null!=t?t:0),!r){var a=document.getElementsByTagName("script"),c=a[a.length-1];if(null==c?void 0:c.src)r=c.src;else{var s=document.getElementsByTagName("link"),l=s[s.length-1];r=l.href}}if(r)return i=setInterval(u,t),function(){clearInterval(i)};function u(){var t=new XMLHttpRequest;t.open("HEAD",r+"?_="+Date.now(),!0),t.onload=function(){if(200===t.status){var n=t.getResponseHeader("Last-Modified");o&&n!==o&&("function"==typeof e?e("UPDATE"):(console.log("Server has been updated. Refreshing the page..."),window.location.reload())),o=n}else d()},t.onerror=d,t.send()}function d(){"function"==typeof e?e("FAIL"):(console.log("Failed to load file: ".concat(r,". Refreshing the page...")),window.location.reload())}console.error("Failed to get file path.")},e.checkVersion=function(e,t,n){var r,o;void 0===n&&(n="-rc");for(var i=e.replace(n,"").split("."),a=t.replace(n,"").split("."),c=i.length>a.length?i.length:a.length,s=0;su)return 1;if(l0?1:0},e.compareTo=function(e,t,n){return void 0===n&&(n=!1),n?e===t:"".concat(e).toLowerCase()==="".concat(t).toLowerCase()},e.contains=function(e,t){try{return v(t)||g(t)?e.map((function(e){return JSON.stringify(Ne(e))})).includes(JSON.stringify(Ne(t))):e.map((function(e){return JSON.stringify(e)})).includes(JSON.stringify(t))}catch(e){return!1}},e.copyToClipboard=function(e){if(navigator.clipboard&&window.isSecureContext)navigator.clipboard.writeText(e);else{var t="复制成功!",n=document.createElement("input");n.style.position="absolute",n.style.top="-5201314px",n.style.left="-5201314px",n.value=e,document.body.appendChild(n),n.focus(),n.select();try{document.execCommand("copy")}catch(e){t="浏览器不支持此操作,请手动复制。"}document.body.removeChild(n),console.log("js-xxx:copyToClipboard---\x3e",t)}},e.countdown=function(e,t,n){var r=setInterval((function(){console.log("js-xxx:countdown-timer-count---\x3e",e);try{t&&t(e),0===--e&&(clearInterval(r),n&&n())}catch(e){clearInterval(r)}}),1e3);return r},e.createChangeLogListener=function(e){function n(n){var r,o=n.target,i=n.detail;if(null==i?void 0:i.customEvent)r=i;else{var a=o.closest("[log-change]");if(!a)return;var c=a.getAttribute("log-change");if(!c)return;r=Ge(c)}if(r){var s=r.trigger,l=r.params,u=r.logKey;if(u){var d=null==o?void 0:o.value;console.log(n,"Change 事件处理:",u,{trigger:null!=s?s:"change",params:t(t({},null!=l?l:{}),{value:d}),logKey:u}),e&&e(n,u,{trigger:null!=s?s:"change",params:t(t({},null!=l?l:{}),{value:d}),logKey:u})}}}return document.addEventListener("change",n),function(){document.removeEventListener("change",n)}},e.createClickLogListener=function(e){var n={},r={};function o(o){var i,a=o.target,c=o.detail;if(null==c?void 0:c.customEvent)i=c;else{var s=a.closest("[log-click]");if(!s)return;var l=s.getAttribute("log-click");if(!l)return;i=Ge(l)}if(i){var u=i.trigger,d=i.params,f=i.sequence,h=i.maxSequence,p=i.logKey,v=i.isOrder,g=i.orderKey;if(p){if(v&&g){var m=t({},r);(null==m?void 0:m.logKey)!==p&&(m=void 0),m||(m={logKey:p,clickOrder:1,clickList:[g]}),m.clickList[m.clickList.length-1]===g?m=t({},m):m.clickList.includes(g)?m={logKey:p,clickOrder:1,clickList:[g]}:(m.clickOrder++,m.clickList.push(g)),r=m;var y="".concat(p,"-").concat(g,"-").concat(m.clickOrder);return console.log(o,"区域非固定顺序记录埋点分析:",y,{trigger:null!=u?u:"click",params:d,logKey:p}),void(e&&e(o,y,{trigger:null!=u?u:"click",params:d,logKey:p}))}if(void 0===h)return console.log(o,"普通埋点分析:",p,{trigger:null!=u?u:"click",params:d,logKey:p}),void(e&&e(o,p,{trigger:null!=u?u:"click",params:d,logKey:p}));if(void 0===f||void 0===h);else{var w=n[p]||0;w+1===f?(n[p]=f,f===h&&(console.log(o,"固定顺序埋点分析:",p,{trigger:null!=u?u:"click",params:d,logKey:p}),e&&e(o,p,{trigger:null!=u?u:"click",params:d,logKey:p}),delete n[p])):w===f?n[p]=f:delete n[p]}}}}return document.addEventListener("click",o),{sequenceMap:n,orderMap:r,cancel:function(){return document.removeEventListener("click",o)}}},e.createScrollLogListener=function(e,n,r,o){void 0===r&&(r=800),void 0===o&&(o=30);var i=null,a={x:0,y:0};function c(c){i&&clearTimeout(i),i=setTimeout((function(){!function(r){var i=r.target.closest("[log-scroll]");if(i){var c=i.getAttribute("log-scroll");if(c){var s=Ge(c);if(s){var l=s.trigger,u=s.params,d=s.logKey;if(d){var f={x:e.scrollLeft,y:e.scrollTop},h=f.x-a.x,p=f.y-a.y;(Math.abs(h)>o||Math.abs(p)>o)&&(console.log(r,"滚动事件埋点",d,{trigger:null!=l?l:"scroll",params:t(t({},null!=u?u:{}),{X:h,Y:p}),logKey:d}),n&&n(r,d,{trigger:null!=l?l:"scroll",params:t(t({},null!=u?u:{}),{X:h,Y:p}),logKey:d})),a=f}}}}}(c)}),r)}if(e)return e.addEventListener("scroll",c,{passive:!0}),function(){e.removeEventListener("scroll",c),clearTimeout(i)}},e.createTimeLogListener=function(e,n,r){void 0===n&&(n={});var o=n,i={};return{clear:function(){i={},n=o},start:function(e){void 0===e&&(e={});var n=(null==e?void 0:e.key)||"undefined";i[n]=i[n]||{startTime:null,endTime:null,logParams:t(t({},o),e)},i[n].startTime=Date.now(),i[n].endTime=null},update:function(n){var r;void 0===n&&(n={});var a=(null==n?void 0:n.key)||"undefined";(null===(r=i[a])||void 0===r?void 0:r.startTime)?i[a].logParams=t(t({},o),n):console.warn("Cannot update log '".concat(e,"' eventParams because start was not called."))},end:function(a){var c;void 0===a&&(a={});var s=(null==a?void 0:a.key)||"undefined";if(null===(c=i[s])||void 0===c?void 0:c.startTime){i[s].logParams=t(t({},o),a);var l=e;i[s].endTime=Date.now();var u=i[s].endTime-i[s].startTime,d=t(t({},i[s].logParams),{logKey:l,ms:u,s:(u/1e3).toFixed(3)});console.table(d),r&&(null==r||r(d,l)),delete i[s],n=o}else console.warn("Cannot end log for '".concat(e,"' because start was not called."))}}},e.curryIt=function(e){return function t(){for(var n=[],r=0;r=e.length?e.apply(void 0,a([],i(n),!1)):function(){for(var e=[],r=0;r","^[0-9a-f]{5,999}$","^#[0-9a-f]{3,6}$","^[-\\w]+/[-\\w\\.]+$"],skipWordIfMatch:["^foobar.*$"],minLength:5}],"import/first":["error"],"import/exports-last":["error"],"import/newline-after-import":["error"],"import/no-duplicates":["error"],"import/order":["error",{"newlines-between":"never"}]},null!=n?n:{})},e.every=function(e,t){if(!e)return!1;if(Array.isArray(e))return 0!==e.length&&e.every(null!=t?t:Boolean);if("object"==typeof e){var n=Object.values(e);return 0!==n.length&&n.every(null!=t?t:Boolean)}return!1},e.exportFile=function(e,t,n){void 0===n&&(n="txt"),Ve(e)?dt(e,"".concat(null!=t?t:Je(new Date,"yyyy-mm-dd-hhiiss"),".").concat(n)):dt("data:".concat(at(n),";charset=utf-8,\ufeff").concat(ct(e)),"".concat(null!=t?t:Je(new Date,"yyyy-mm-dd-hhiiss"),".").concat(n))},e.filterTreeData=function e(n,r){if(!r||!n)return n;var o=[];return n.forEach((function(n){var i,a=t({},n);(a.children||r(a))&&(a.children&&(a.children=e(a.children,r)),(r(a)||(null===(i=a.children)||void 0===i?void 0:i.length))&&o.push(a))})),o},e.findChildren=function(e){for(var t=e.childNodes,n=[],r=t.length,o=0;ot&&(t=o.length,n=o)})),n||[]},e.findParents=function(e,t){for(;e&&t;)e=e.parentElement?e.parentElement:e.parentNode,t--;return e},e.float=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=!1);var r="".concat(e).split("."),o=r.length>1?r[1].padEnd(t,"0").substring(0,t):"0".padEnd(t,"0"),i=0===t?r[0]:"".concat(r[0],".").concat(o);return n?i:Number(i)},e.forEach=function(e,t,n){void 0===n&&(n=!1);var r=Object.prototype.toString.call(e);if("[object Object]"===r||"[object Array]"===r){var o="[object Array]"===r,i=n?o?[]:{}:void 0,a=!1;if(o)for(var c=0;c=0&&t<=20?t:2;for(var r=(e=gt(parseFloat((e+"").replace(/[^\d\.-]/g,"")),t)+"").split(".")[0].split("").reverse(),o=null===(n=e.split("."))||void 0===n?void 0:n[1],i="",a=0;a0?e-1:e+1," ").concat(t)),a=[],s=e>0?-1:1,l={year:"yyyy",month:"yyyy-mm",day:"yyyy-mm-dd",hour:"yyyy-mm-dd hh:00",minute:"yyyy-mm-dd hh:ii",second:"yyyy-mm-dd hh:ii:ss"},u=Math.abs(e),d=0;d=.5;case"date":return function(e,t,n){void 0===e&&(e=new Date(2e3,0,1)),void 0===t&&(t=new Date);var r=new Date(e.getTime()+Math.random()*(t.getTime()-e.getTime()));return!1===n?r:Je(r,n||"yyyy-mm-dd hh:ii:ss")}(n.startDate,n.endDate,n.format);case"array":return o=n.length||5,i=n.arrayTypes||["string"],a=n.objectKeys,Array.from({length:o},(function(){var t=i[Math.floor(Math.random()*i.length)];return"string"==typeof t?e(t):"object"==typeof t?e(t.type,t.options):a?r(a):void 0}));case"object":return r(n.objectKeys||{key:"string",id:"number",active:"boolean"});case"null":return null;case"undefined":return;default:throw new Error("Unsupported data type: ".concat(t))}var o,i,a,c,s},e.getMonthDayCount=function(e){"string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var t=(e=e?new Date(e):new Date).getFullYear();return(t%4==0&&t%100!=0||t%400==0?[31,29,31,30,31,30,31,31,30,31,30,31]:[31,28,31,30,31,30,31,31,30,31,30,31])[e.getMonth()]},e.getMonthInfo=function(e){var t;return"all"===e||"ALL"===e||!e||!Number.isInteger(e)||e<1||e>12?Ae:null!==(t=Ae[Number(e)-1])&&void 0!==t?t:Ae},e.getNumberReg=function(e){var t,n,r=e.integer,o=e.decimal,i=r?"{0,".concat(r-1,"}"):"*",a=o?"{1,".concat(o,"}"):"*";return new RegExp(String.raw(ve||(t=["^(0|[1-9]d",")(?:.d",")?$"],n=["^(0|[1-9]\\d",")(?:\\.\\d",")?$"],Object.defineProperty?Object.defineProperty(t,"raw",{value:n}):t.raw=n,ve=t),i,a))},e.getPercentage=function(e,t,n,r){var o;void 0===n&&(n=0),void 0===r&&(r={float:!1,suffix:!1});try{if(e=Number(e),t=Number(t),isNaN(e)||isNaN(t)||0===t)return o=r.float?(0).toFixed(n):0,r.suffix?"".concat(o,"%"):o;var i=e/t*100;return o=r.float?i.toFixed(n):parseFloat(i.toFixed(n)),r.suffix?"".concat(o,"%"):o}catch(e){return console.log("js-xxx:getPercentageError---\x3e",e),o=r.float?(0).toFixed(n):0,r.suffix?"".concat(o,"%"):o}},e.getPinYin=function(e,t){void 0===t&&(t=!1);var n,r,o,i,a,c="";for(n=0;n=0?"+".concat(e):"".concat(e)},e.getTreeCheckNodes=function(e,t,n){var r=new Map,o=new Map,i=new Set(null!=t?t:[]),a=new Set(null!=n?n:[]),c=function(e,t){void 0===t&&(t=null),e.forEach((function(e){var n=e.key,i=e.children;r.set(n,e),o.set(n,t),i&&c(i,n)}))};c(e);var s=function(e,t){if(e&&(null==e?void 0:e.children)){var n=(null==e?void 0:e.children)||[],c=n.every((function(e){return i.has(e.key)})),l=n.every((function(e){return!i.has(e.key)})),u=n.every((function(e){return!a.has(e.key)}));c?(i.add(t),a.delete(t)):l&&u?(i.delete(t),a.delete(t)):(i.delete(t),a.add(t));var d=o.get(t);d&&s(r.get(d),d)}};r.forEach((function(e,t){s(e,t)}));var l=Array.from(i),u=Array.from(a);return{nodeMap:r,parentMap:o,checkedKeys:l.length?l:void 0,halfCheckedKeys:u.length?u:void 0}},e.getTreeData=function(e,n){void 0===n&&(n="key");var r={map:{},list:[]};return e?(e.forEach((function e(o,i){if(o){var a=He(null,o,n);if(a){var c=t(t({},o),{parent:i});r.list.push(c),r.map[a]=c}o.children&&Array.isArray(o.children)&&o.children.forEach((function(t){return e(t,a)}))}})),r):r},e.getType=c,e.getUTCTime=function(e){void 0===e&&(e=0);var t=new Date,n=t.getTime(),r=6e4*t.getTimezoneOffset();return new Date(n+r+36e5*e)},e.getUserAgent=function(){var e={Chrome:/Chrome/,IE:/MSIE/,Firefox:/Firefox/,Opera:/Presto/,Safari:/Version\/([\d.]+).*Safari/,360:/360SE/,QQBrowser:/QQ/},t={iPhone:/iPhone/,iPad:/iPad/,Android:/Android/,Windows:/Windows/,Mac:/Macintosh/},n=navigator.userAgent,r={browserName:"",browserVersion:"",osName:"",osVersion:"",deviceName:""};for(var o in e)e[o].test(n)&&(r.browserName=o,"Chrome"===o?r.browserVersion=n.split("Chrome/")[1].split(" ")[0]:"IE"===o?r.browserVersion=n.split("MSIE ")[1].split(" ")[1]:"Firefox"===o?r.browserVersion=n.split("Firefox/")[1]:"Opera"===o?r.browserVersion=n.split("Version/")[1]:"Safari"===o?r.browserVersion=n.split("Version/")[1].split(" ")[0]:"360"===o?r.browserVersion="":"QQBrowser"===o&&(r.browserVersion=n.split("Version/")[1].split(" ")[0]));for(var o in t)t[o].test(n)&&(r.osName=o,"Windows"===o?r.osVersion=n.split("Windows NT ")[1].split(";")[0]:"Mac"===o?r.osVersion=n.split("Mac OS X ")[1].split(")")[0]:"iPhone"===o?r.osVersion=n.split("iPhone OS ")[1].split(" ")[0]:"iPad"===o?r.osVersion=n.split("iPad; CPU OS ")[1].split(" ")[0]:"Android"===o&&(r.osVersion=n.split("Android ")[1].split(";")[0],r.deviceName=n.split("(Linux; Android ")[1].split("; ")[1].split(" Build")[0]));return r},e.getV=He,e.getVarSize=function(e){if("object"===c(e))return Object.keys(e).length;try{return e.length?e.length:0}catch(e){return 0}},e.getViewportSize=function(){return window.innerWidth?{w:window.innerWidth,h:window.innerHeight}:"BackCompat"===document.compatMode?{w:document.body.clientWidth,h:document.body.clientHeight}:{w:document.documentElement.clientWidth,h:document.documentElement.clientHeight}},e.getWebSocket=function(){return St},e.getWeekInfo=function(e){var t;return"all"===e||"ALL"===e||!e||!Number.isInteger(e)||e<1||e>7?we:null!==(t=we[Number(e)-1])&&void 0!==t?t:we},e.globalError=function(e,t){void 0===t&&(t=!0),window.onerror=function(n,r,o,i,a){return t||console.error("js-xxx:globalError---\x3e",{message:n,source:r,lineNo:o,colNo:i,error:a}),e.call(this,{type:"globalError",error:a,message:n,source:r,lineNo:o,colNo:i}),t},window.addEventListener("unhandledrejection",(function(n){t||console.error("js-xxx:globalError---\x3e Unhandled Promise Rejection:",n.reason),e.call(this,{type:"Unhandled Promise Rejection",error:n.reason,event:n}),n.preventDefault()})),window.addEventListener("error",(function(n){t||console.error("js-xxx:globalError---\x3e",n.error),e.call(this,{type:"Error",error:n.error,event:n}),n.preventDefault()})),window.addEventListener("DOMContentLoaded",(function(){var n=document.createElement;document.createElement=function(r){var o=n.call(document,r);return"script"===r.toLowerCase()&&o.addEventListener("error",(function(n){t||console.error("js-xxx:globalError---\x3e Script Error:",o.src||o.textContent),e.call(this,{type:"Script Error",error:o.src||o.textContent,event:n}),n.preventDefault()})),o};var r=window.Image;window.Image=function(){var n=new r;return n.addEventListener("error",(function(r){t||console.error("js-xxx:globalError---\x3e Image Error:",n.src),e.call(this,{type:"Image Error",error:n.src,event:r}),r.preventDefault()})),n}}))},e.hasKey=Ue,e.hasSpecialChar=function(e){if(e){var t=RegExp(/[(\s)(\`)(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=)(\[)(\])(\{)(\})(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)(\<)(\>)(\?)(\)]+/),n=RegExp(/[(·)(\~)(!)(¥)(\%)(……)(\&)(\*)(()())(——)(【)(】)(;)(:)(”)(“)(’)(,)(《)(。)(》)(?)(、)(‘)(’)]+/);return t.test(e)||n.test(e)}return!1},e.hideToast=Ct,e.html2str=function(e){var t=document.createElement("div");return t.innerHTML=e,t.textContent},e.i18n=Nt,e.inRange=function(e,t,n){return null!=e&&""!==e&&!0!==e&&!1!==e&&""!==e.toString()&&(e=Number(e),!isNaN(e)&&(e>=t&&e<=n))},e.initNotification=function(){var e=window.Notification||(null===window||void 0===window?void 0:window.mozNotification)||(null===window||void 0===window?void 0:window.webkitNotification);return!!e&&("default"!==e.permission&&"denied"!==e.permission&&"undefined"!==e.permission||Notification.requestPermission().then((function(e){return"denied"!==e&&("granted"===e||void 0)})),!0)},e.initWebSocket=function e(n){var r;return St=new WebSocket(n.url),kt||(kt=setTimeout((function(){kt=null}),null!==(r=n.timeout)&&void 0!==r?r:1e4)),St.onopen=function(){var e;null===(e=null==n?void 0:n.onOpen)||void 0===e||e.call(n,St,n)},St.onmessage=function(e){var t;null===(t=null==n?void 0:n.onMessage)||void 0===t||t.call(n,e,St,n)},St.onerror=function(e){var t;null===(t=null==n?void 0:n.onError)||void 0===t||t.call(n,e,St,n)},St.onclose=function(){var r,o,i,a,c;if(kt)St=e(n);else{null===(r=null==n?void 0:n.onClose)||void 0===r||r.call(n,St,n);var s=null!==(i=null===(o=null==n?void 0:n.reconnect)||void 0===o?void 0:o.times)&&void 0!==i?i:1;n.reconnect&&s>0&&(s--,setTimeout((function(){var r,o;null===(o=null===(r=n.reconnect)||void 0===r?void 0:r.onReconnect)||void 0===o||o.call(r,St,n),St=e(t(t({},n),{reconnect:t(t({},n.reconnect),{times:s})}))}),null!==(c=null===(a=n.reconnect)||void 0===a?void 0:a.delay)&&void 0!==c?c:1e3))}},St.options=n,St.sendWsMsg=Bt,St.closeWebSocket=Dt,St.setWsBinaryType=Tt,St.buf2obj=Mt,St.obk2buf=Ot,St},e.insertAfter=function(e,t){var n=t.parentNode;n.lastElementChild===t?n.appendChild(e):n.insertBefore(e,t.nextElementSibling)},e.intersection=function(e,t){var n=c(e);if(n!=c(t))return!1;if("object"!=n&&"array"!=n)return!1;var r="object"==n,o=r?{}:[];if(r)for(var i in e)t[i]&&e[i]==t[i]&&(o[i]=e[i]);else{for(var i in e)t.includes(e[i])&&o.push(e[i]);o=A(o)}return Le(o)},e.inversion=function(e){var t,n,r;try{return Array.isArray(e)?e.reverse():null!==(r=null===(n=null===(t=null==e?void 0:e.split(""))||void 0===t?void 0:t.reverse())||void 0===n?void 0:n.join(""))&&void 0!==r?r:e}catch(t){return e}},e.isAccount=function(e,t){return void 0===t&&(t=!1),!!e&&(t?/^[a-zA-Z\u4E00-\u9FA5]([a-zA-Z0-9_\u4E00-\u9FA5]{5,17})$/:/^[a-zA-Z]([a-zA-Z0-9_\u4E00-\u9FA5]{5,17})$/).test(e)},e.isAppleDevice=function(){return/Mac|iPod|iPhone|iPad/.test(navigator.platform)},e.isArr=v,e.isArrayBuffer=function(e){return"arraybuffer"===c(e)},e.isBankCard=function(e){if(""==e.trim()||null==e)return!1;for(var t=e.substring(e.length-1),n=e.substring(0,e.length-1),r=[],o=n.length-1;o>-1;o--)r.push(n.substring(o,o+1));for(var i=[],a=[],c=[],s=0;s-1},e.isCreditCode=function(e){if(18!=e.length||0==/^[0-9A-Z]+$/.test(e))return!1;for(var t=void 0,n=0,r=[1,3,9,27,19,26,16,17,20,29,25,13,8,24,10,30,28],o="".concat(Se,"ABCDEFGHJKLMNPQRTUWXY"),i=0;i=1;)n*=10,r+=1;return r<=4?(t[0]=parseInt(e/1e3+"")+"",t[1]=" 千"):r<=8?(i="万"===(o=parseInt(r-4+"")/3>1?"千万":"万")?1e4:1e7,t[0]=e%i==0?parseInt(e/i+"")+"":parseFloat(e/i+"").toFixed(1)+"",t[1]=" "+o):r<=16&&(o=(r-8)/3>1?"千亿":"亿",o=(r-8)/4>1?"万亿":o,i=1,"亿"===(o=(r-8)/7>1?"千万亿":o)?i=1e8:"千亿"===o?i=1e11:"万亿"===o?i=1e12:"千万亿"===o&&(i=1e15),t[0]=e%i==0?parseInt(e/i+"")+"":parseFloat(e/i+"").toFixed(2)+"",t[1]=" "+o),e<1e3&&(t[0]=e+"",t[1]=""),t.join("")},e.marquee=function(e,t){var n,r,o,i,a,c,s,l,u,d,f;try{var h="@keyframes marquee-ANIMATION_NAME{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0)}50%{transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-webkit-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-moz-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-ms-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-o-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0)}100%{transform:translate3d(X_END_VAL,Y_END_VAL,0);-webkit-transform:translate3d(X_END_VAL,Y_END_VAL,0);-moz-transform:translate3d(X_END_VAL,Y_END_VAL,0);-ms-transform:translate3d(X_END_VAL,Y_END_VAL,0);-o-transform:translate3d(X_END_VAL,Y_END_VAL,0)}}",p=e.replace(/[.#]/g,""),v="style-".concat(p),g=null!==(n=document.getElementById(v))&&void 0!==n?n:document.createElement("style");g.id=v;var m=document.querySelector(e),y="infinite"!=(null==t?void 0:t.loopType)&&(null==m?void 0:m.clientHeight)<(null===(r=null==m?void 0:m.parentElement)||void 0===r?void 0:r.offsetHeight);null==m||m.setAttribute("style","overflow:visible;animation-name:marquee-".concat(p,";animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:").concat(null!==(i=("Y"===(null==t?void 0:t.direction)?m.clientHeight:m.clientWidth)/200*(null!==(o=null==t?void 0:t.speed)&&void 0!==o?o:3))&&void 0!==i?i:5,"s;").concat(y?"animation-duration:0s;":"").concat(null!==(a=null==t?void 0:t.style)&&void 0!==a?a:"".concat("origin"===(null==t?void 0:t.loopType)?"Y"===(null==t?void 0:t.direction)?"padding-bottom:12px;":"padding-right:12px;":""))),"Y"===(null==t?void 0:t.direction)?g.innerHTML=h.replace("ANIMATION_NAME",p).replace(/X_TEMP_VAL/g,"0").replace(/Y_TEMP_VAL/g,"origin"===t.loopType?"calc(-100% + ".concat(null!==(s=null===(c=null==m?void 0:m.parentElement)||void 0===c?void 0:c.offsetHeight)&&void 0!==s?s:0,"px)"):"-50%").replace(/X_END_VAL/g,"0").replace(/Y_END_VAL/g,"origin"===t.loopType?"0":"-100%"):g.innerHTML=h.replace("ANIMATION_NAME",p).replace(/Y_TEMP_VAL/g,"0").replace(/X_TEMP_VAL/g,"origin"===(null==t?void 0:t.loopType)?"calc(-100% + ".concat(null!==(u=null===(l=null==m?void 0:m.parentElement)||void 0===l?void 0:l.offsetWidth)&&void 0!==u?u:0,"px)"):"-50%").replace(/Y_END_VAL/g,"0").replace(/X_END_VAL/g,"origin"===(null==t?void 0:t.loopType)?"0":"-100%"),null===(d=null==m?void 0:m.parentElement)||void 0===d||d.setAttribute("style","overflow:hidden;".concat(null!==(f=null==t?void 0:t.parentStyle)&&void 0!==f?f:"")),"infinite"===(null==t?void 0:t.loopType)&&(m.parentElement.innerHTML=m.outerHTML+m.outerHTML),!document.getElementById(v)&&document.getElementsByTagName("head")[0].appendChild(g)}catch(e){console.log("js-xxx:marqueeError---\x3e",e)}},e.maskString=function(e){switch((e=e?"".concat(e):"").length){case 0:return"-";case 1:return"***";case 2:return e.charAt(0)+"***";case 3:case 4:case 5:return e.charAt(0)+"***"+e.charAt(e.length-1);case 11:return e.substring(0,3)+"*****"+e.substring(7);case 18:return e.substring(0,5)+"********"+e.substring(15)}return e.length>6&&e.length<11?e.substring(0,3)+"****"+e.substring(e.length-2):e.length<=11?e.substring(0,3)+"*****":e.length<=18?e.substring(0,3)+"*****"+e.substring(e.length-3):e.substring(0,9)+"******"+e.substring(e.length-3)},e.md5=pe,e.ms=function(e){var t={ms:1,s:1e3};t.m=60*t.s,t.h=60*t.m,t.d=24*t.h,t.y=365.25*t.d;var n=["y","d","h","m","s"];if(h(e)){var r=e.match(/^((?:\d+)?\.?\d+) *(s|m|h|d|y)?$/);return r?l(r[1])*t[r[2]||"ms"]:0}for(var o=e,i="ms",a=0,c=n.length;a=t[n[a]]){i=n[a];break}return+(o/t[i]).toFixed(2)+i},e.obj2buf=Ot,e.observeResource=function(e){if(window.performance&&"function"==typeof window.performance.getEntries){var t=function(t){var n,r;try{for(var i=o(t.getEntries()),a=i.next();!a.done;a=i.next()){var c=a.value;if("resource"===c.entryType&&404===c.responseStatus&&c.name.includes("js")){console.log("Resource ".concat(c.name," is outdated. Refreshing the page...")),e?e():window.location.reload();break}}}catch(e){n={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}},n=function(){return window.PerformanceObserver||window.WebKitPerformanceObserver||window.MozPerformanceObserver||window.msPerformanceObserver},r=function(){return["navigation","resource","network","error","event"].filter((function(e){return PerformanceObserver.supportedEntryTypes.includes(e)}))};!function(){var e=n();if(e){var o=new e(t),i=r();o.observe({entryTypes:i})}else console.error("PerformanceObserver is not supported on this platform.")}()}else console.error("Performance API is not supported on this platform.")},e.offDefaultEvent=function(e){var t=e||window.event;return t&&(t.preventDefault(),t.stopPropagation()),!1},e.onClick2MoreClick=function(e){void 0===e&&(e=300);for(var t=[],n=1;n'))})).set(/\.(png|jpg|jpeg|gif)(\?.*)?$/,(function(e){return window.open("").document.write(''))})),r=a([],i(n.keys()),!1).find((function(t){return t.test(e)})),o=r?n.get(r):void 0;o?o(e):window.open(e)},e.parseJSON=Ge,e.playAudio=function(e){e?new Audio(e).play().catch((function(e){console.error("Failed to play audio:",e)})):console.error("No valid audio file path provided.")},e.prettierRules=function(e){return void 0===e&&(e={}),t({printWidth:120,proseWrap:"never",semi:!0,singleQuote:!0,jsxSingleQuote:!1,bracketSpacing:!0,bracketSameLine:!1,arrowParens:"always",insertPragma:!1,tabWidth:2,useTabs:!1,endOfLine:"lf",trailingComma:"all",htmlWhitespaceSensitivity:"ignore",rangeStart:0,rangeEnd:1/0,quoteProps:"as-needed"},null!=e?e:{})},e.printDom=function(e,n){var r=document.querySelector(e);if(r){var o=document.createElement("iframe");Object.assign(o.style,t({display:"none",width:"100%",height:"auto"},(null==n?void 0:n.iframeStyle)||{})),document.body.appendChild(o);for(var i=o.contentDocument,a=i.documentElement,c=i.head,s=i.body,l=getComputedStyle(r),u=0;u0;)1&t&&(n+=e),t>>=1,e+=e;return n},e.retry=function e(t,o,i){var a=this;return void 0===o&&(o=0),void 0===i&&(i=0),new Promise((function(c,s){t.then((function(e){c(e)})).catch((function(l){return n(a,void 0,void 0,(function(){return r(this,(function(n){switch(n.label){case 0:return console.log("js-xxx:retryError---\x3e",l),o>0?[4,wt(i)]:[3,2];case 1:return n.sent(),--o,c(e(t,o,i)),[3,3];case 2:s("重试结束"),n.label=3;case 3:return[2]}}))}))}))}))},e.rightJoin=function(e,t,n){return void 0===t&&(t=2),void 0===n&&(n=0),"".concat(null!=e?e:"").padEnd(Number(t),"".concat(n))},e.rip=function(){document.querySelector("html").style.filter="grayscale(1)"},e.round=gt,e.safeDecodeURI=st,e.safeEncodeURI=ct,e.same=function(e,t){try{return Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),e.some((function(e){return t.includes(e)}))}catch(e){return!1}},e.saveAs=ut,e.scrollToElement=function(e){var t=e.selector,n=e.delay,r=void 0===n?0:n,o=e.parent,i=void 0!==o&&o,a=function(){var e=(i?document.documentElement:document).querySelector(t);if(e){var n=$e(e);if(n){var r=e.getBoundingClientRect(),o=n.getBoundingClientRect(),a=n.scrollTop+r.top-o.top-o.height/2+r.height/2;n.scrollTo({top:a,behavior:"smooth"})}else console.warn('No scroll parent found for element with selector "'.concat(t,'".'))}else console.warn('Element with selector "'.concat(t,'" not found.'))};r>0?setTimeout(a,r):a()},e.scrollToView=function(e,t){void 0===e&&(e=document.documentElement),void 0===t&&(t="center"),e.scrollIntoView({behavior:"smooth",block:t,inline:t})},e.scrollXTo=function(e,t,n){var r,o;void 0===n&&(n=document.documentElement);var i={start:0,end:n.scrollWidth-n.clientWidth};if(e=null!==(r=i[e])&&void 0!==r?r:e,t&&e!=n.scrollLeft){var a,c=je("scroll",(function(){clearTimeout(a),t(Ze("X",n)),a=setTimeout(c,100)}),!1,window);a=setTimeout(c,100)}window.scroll({left:null!==(o=i[e])&&void 0!==o?o:e,behavior:"smooth"})},e.scrollYTo=function(e,t,n){var r,o;void 0===n&&(n=document.documentElement);var i={start:0,end:n.scrollHeight-n.clientHeight};if(e=null!==(r=i[e])&&void 0!==r?r:e,t&&e!=n.scrollTop){var a,c=je("scroll",(function(){clearTimeout(a),t(Ze("Y",n)),a=setTimeout(c,100)}),!1,window);a=setTimeout(c,100)}window.scroll({top:null!==(o=i[e])&&void 0!==o?o:e,behavior:"smooth"})},e.searchTreeData=function e(n,r,o,c){if(void 0===o&&(o=["key","title"]),void 0===c&&(c=!1),!r||!n)return n;r=Ye(r).toLowerCase();var s=[].concat(o);return n.reduce((function(n,l){var u;if(s.some((function(e){return"".concat(He("",l,e)).toLowerCase().includes(r)}))){var d=l;n.push(d),c&&(null===(u=null==d?void 0:d.children)||void 0===u?void 0:u.length)&&(n.push.apply(n,a([],i(e(l.children,r,o,c)),!1)),d.children=void 0)}else if(l.children)if(c)n.push.apply(n,a([],i(e(l.children,r,o,c)),!1));else{var f=e(l.children,r,o,c);if(null==f?void 0:f.length){d=t(t({},l),{children:f});n.push(d)}}return n}),[])},e.sendNotification=function(e,n,r){var o,i,a,c,s,l;if(window.Notification||(null===window||void 0===window?void 0:window.mozNotification)||(null===window||void 0===window?void 0:window.webkitNotification)){var u=new Notification(null!=n?n:"js-xxx Notification",t(t({},r),{dir:null!==(o=null==r?void 0:r.dir)&&void 0!==o?o:"auto",lang:null!==(i=null==r?void 0:r.lang)&&void 0!==i?i:"zh-CN",requireInteraction:null!==(a=null==r?void 0:r.requireInteraction)&&void 0!==a&&a,tag:null!==(c=null==r?void 0:r.tag)&&void 0!==c?c:ze(8),icon:null!==(s=null==r?void 0:r.icon)&&void 0!==s?s:"favicon.ico",timestamp:null!==(l=null==r?void 0:r.timestamp)&&void 0!==l?l:(new Date).getTime(),body:e}));u.onclick=function(){var e;window.focus(),null===(e=null==r?void 0:r.onClick)||void 0===e||e.call(this),u.close()},u.onerror=function(){var e;null===(e=null==r?void 0:r.onError)||void 0===e||e.call(this)},u.onclose=function(){var e;null===(e=null==r?void 0:r.onClose)||void 0===e||e.call(this)}}else console.log("js-xxx:sendNotification---\x3e","系统不支持 Notification API")},e.sendWsMsg=Bt,e.sessionStorageGet=function(e){return bt(e,"S")},e.sessionStorageSet=function(e,t){return At(e,t,"S")},e.setCookie=function(e,t,n){n=n||30;var r=new Date;r.setTime(r.getTime()+24*n*60*60*1e3),document.cookie=e+"="+escape(t)+";expires="+r.toUTCString()+";path=/"},e.setEncodeStorage=function(e,t,n){return void 0===n&&(n=!0),At(pe(e),null==t?t:fe(t),n?"L":"S")},e.setEventListener=je,e.setIcon=function(e){var t,n=document.querySelector('head [rel="icon"]');if(n)n.setAttribute("href",e),n.setAttribute("rel","icon");else{var r=document.createElement("link");r.setAttribute("rel","icon"),r.setAttribute("href",e),null===(t=document.querySelector("head"))||void 0===t||t.appendChild(r)}},e.setWsBinaryType=Tt,e.sha1=function(e){return se.SHA1(e).toString()},e.sha256=function(e){return se.SHA256(e).toString()},e.showProcess=function(e){if(e.style.position="relative",!document.getElementById("xxx-process-style")){var t=document.createElement("style");t.id="xxx-process-style",t.innerHTML=".xxx-progress{position:absolute;z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);--r1:154%;--r2:68.5%;width:60px;height:60px;border-radius:50%;background:radial-gradient(var(--r1) var(--r2) at top,#0000 79.5%,#269af2 80%) center left,radial-gradient(var(--r1) var(--r2) at bottom,#269af2 79.5%,#0000 80%) center center,radial-gradient(var(--r1) var(--r2) at top,#0000 79.5%,#269af2 80%) center right,#ccc;background-size:50.5% 220%;background-position:-100% 0%,0% 0%,100% 0%;background-repeat:no-repeat;animation:xxx-p-animation 2s infinite linear;-webkit-transform:translate(-50);-moz-transform:translate(-50);-ms-transform:translate(-50);-o-transform:translate(-50);}@keyframes xxx-p-animation{33%{background-position:0% 33%,100% 33%,200% 33%;}66%{background-position:-100% 66%,0% 66%,100% 66%;}100%{background-position:0% 100%,100% 100%,200% 100%;}}",document.head.appendChild(t)}var n=document.createElement("div");return n.className="xxx-progress",e.appendChild(n),function(){n.remove()}},e.showToast=Et,e.showVar=function(e){var t;try{alert(null!==(t=JSON.stringify(e,null,2))&&void 0!==t?t:"undefined")}catch(t){console.log("js-xxx:showVarError---\x3e",e)}},e.sleep=wt,e.slugify=function(e,t){var n={};"$ dollar,% percent,& and,< less,> greater,| or,¢ cent,£ pound,¤ currency,¥ yen,© (c),ª a,® (r),º o,À A,Á A, A,à A,Ä A,Å A,Æ AE,Ç C,È E,É E,Ê E,Ë E,Ì I,Í I,Î I,Ï I,Ð D,Ñ N,Ò O,Ó O,Ô O,Õ O,Ö O,Ø O,Ù U,Ú U,Û U,Ü U,Ý Y,Þ TH,ß ss,à a,á a,â a,ã a,ä a,å a,æ ae,ç c,è e,é e,ê e,ë e,ì i,í i,î i,ï i,ð d,ñ n,ò o,ó o,ô o,õ o,ö o,ø o,ù u,ú u,û u,ü u,ý y,þ th,ÿ y,Ā A,ā a,Ă A,ă a,Ą A,ą a,Ć C,ć c,Č C,č c,Ď D,ď d,Đ DJ,đ dj,Ē E,ē e,Ė E,ė e,Ę e,ę e,Ě E,ě e,Ğ G,ğ g,Ģ G,ģ g,Ĩ I,ĩ i,Ī i,ī i,Į I,į i,İ I,ı i,Ķ k,ķ k,Ļ L,ļ l,Ľ L,ľ l,Ł L,ł l,Ń N,ń n,Ņ N,ņ n,Ň N,ň n,Ő O,ő o,Œ OE,œ oe,Ŕ R,ŕ r,Ř R,ř r,Ś S,ś s,Ş S,ş s,Š S,š s,Ţ T,ţ t,Ť T,ť t,Ũ U,ũ u,Ū u,ū u,Ů U,ů u,Ű U,ű u,Ų U,ų u,Ź Z,ź z,Ż Z,ż z,Ž Z,ž z,ƒ f,Ơ O,ơ o,Ư U,ư u,Lj LJ,lj lj,Nj NJ,nj nj,Ș S,ș s,Ț T,ț t,˚ o,Ά A,Έ E,Ή H,Ί I,Ό O,Ύ Y,Ώ W,ΐ i,Α A,Β B,Γ G,Δ D,Ε E,Ζ Z,Η H,Θ 8,Ι I,Κ K,Λ L,Μ M,Ν N,Ξ 3,Ο O,Π P,Ρ R,Σ S,Τ T,Υ Y,Φ F,Χ X,Ψ PS,Ω W,Ϊ I,Ϋ Y,ά a,έ e,ή h,ί i,ΰ y,α a,β b,γ g,δ d,ε e,ζ z,η h,θ 8,ι i,κ k,λ l,μ m,ν n,ξ 3,ο o,π p,ρ r,ς s,σ s,τ t,υ y,φ f,χ x,ψ ps,ω w,ϊ i,ϋ y,ό o,ύ y,ώ w,Ё Yo,Ђ DJ,Є Ye,І I,Ї Yi,Ј J,Љ LJ,Њ NJ,Ћ C,Џ DZ,А A,Б B,В V,Г G,Д D,Е E,Ж Zh,З Z,И I,Й J,К K,Л L,М M,Н N,О O,П P,Р R,С S,Т T,У U,Ф F,Х H,Ц C,Ч Ch,Ш Sh,Щ Sh,Ъ U,Ы Y,Ь ,Э E,Ю Yu,Я Ya,а a,б b,в v,г g,д d,е e,ж zh,з z,и i,й j,к k,л l,м m,н n,о o,п p,р r,с s,т t,у u,ф f,х h,ц c,ч ch,ш sh,щ sh,ъ u,ы y,ь ,э e,ю yu,я ya,ё yo,ђ dj,є ye,і i,ї yi,ј j,љ lj,њ nj,ћ c,џ dz,Ґ G,ґ g,฿ baht,ა a,ბ b,გ g,დ d,ე e,ვ v,ზ z,თ t,ი i,კ k,ლ l,მ m,ნ n,ო o,პ p,ჟ zh,რ r,ს s,ტ t,უ u,ფ f,ქ k,ღ gh,ყ q,შ sh,ჩ ch,ც ts,ძ dz,წ ts,ჭ ch,ხ kh,ჯ j,ჰ h,ẞ SS,Ạ A,ạ a,Ả A,ả a,Ấ A,ấ a,Ầ A,ầ a,Ẩ A,ẩ a,Ẫ A,ẫ a,Ậ A,ậ a,Ắ A,ắ a,Ằ A,ằ a,Ẳ A,ẳ a,Ẵ A,ẵ a,Ặ A,ặ a,Ẹ E,ẹ e,Ẻ E,ẻ e,Ẽ E,ẽ e,Ế E,ế e,Ề E,ề e,Ể E,ể e,Ễ E,ễ e,Ệ E,ệ e,Ỉ I,ỉ i,Ị I,ị i,Ọ O,ọ o,Ỏ O,ỏ o,Ố O,ố o,Ồ O,ồ o,Ổ O,ổ o,Ỗ O,ỗ o,Ộ O,ộ o,Ớ O,ớ o,Ờ O,ờ o,Ở O,ở o,Ỡ O,ỡ o,Ợ O,ợ o,Ụ U,ụ u,Ủ U,ủ u,Ứ U,ứ u,Ừ U,ừ u,Ử U,ử u,Ữ U,ữ u,Ự U,ự u,Ỳ Y,ỳ y,Ỵ Y,ỵ y,Ỷ Y,ỷ y,Ỹ Y,ỹ y,‘ ',’ ',“ \",” \",† +,• *,… ...,₠ ecu,₢ cruzeiro,₣ french franc,₤ lira,₥ mill,₦ naira,₧ peseta,₨ rupee,₩ won,₪ new shequel,₫ dong,€ euro,₭ kip,₮ tugrik,₯ drachma,₰ penny,₱ peso,₲ guarani,₳ austral,₴ hryvnia,₵ cedi,₹ indian rupee,₽ russian ruble,₿ bitcoin,℠ sm,™ tm,∂ d,∆ delta,∑ sum,∞ infinity,♥ love,元 yuan,円 yen,﷼ rial".split(",").forEach((function(e){e=e.split(" "),n[e[0]]=e[1]})),n[" "]="_";var r=Oe(null!=t?t:{},n);return e.split("").reduce((function(e,t){return e+(r[t]||t)}),"").replace(/[^\w\s$*_+~.()'"!\-:@]/g,"")},e.sortBy=x,e.sortCallBack=function(e,t){return void 0===t&&(t=!0),function(n,r){return n[e]>r[e]?t?1:-1:t?-1:1}},e.sortJSON=function(e){var t=Object.keys(e).sort((function(e,t){var n=e[0],r=t[0];return n.localeCompare(r)})).reduce((function(e,t){var n=t[0];return e[n]||(e[n]=[]),e[n].push(t),e}),{});for(var n in t)t[n].sort((function(e,t){return e.length-t.length}));var r=Object.values(t).flat().reduce((function(t,n){return t[n]=e[n],t}),{});return JSON.stringify(r)},e.splitString=function(e,t){if(void 0===t&&(t=!1),"string"!=typeof e||!e||!e.trim())return[];var n=t?/[\s\r\n]+/:/[\r\n]+/;return e.split(n).map((function(e){return e.trim()})).filter(Boolean)},e.stackSticky=function(e,t){void 0===t&&(t="top");var n,r=document.querySelectorAll("".concat(e)),o=0;r.forEach((function(e){var r=e.getBoundingClientRect();if(e.style.position="sticky",n)switch(t){case"top":e.style.top="".concat(o,"px");break;case"bottom":e.style.bottom="".concat(o,"px");break;case"left":e.style.left="".concat(o,"px");break;case"right":e.style.right="".concat(o,"px")}else e.style[t]="".concat(o,"px");o+="top"===t||"bottom"===t?r.height:r.width,n=r}))},e.str2html=function(e){var t=document.createElement("div");return t.textContent=e,t.innerHTML},e.str2unicode=function(e){return unescape(e.replace(/\\u/gi,"%u"))},e.stringifyJSON=function(e){try{return JSON.stringify(e)}catch(e){return console.error(e),""}},e.sub=vt,e.textCamelCase=function(e){var t=_e(e),n=t[0];return t.shift(),t.forEach((function(e,n){t[n]=qe(e,"first")})),n+=t.join("")},e.textSplitCase=_e,e.textTransferCase=qe,e.throttle=function(e,t){void 0===t&&(t=2e3);var n=!0;return function(){n&&(n=!1,e.apply(this,arguments),setTimeout((function(){n=!0}),t))}},e.timeSince=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n="yyyy-mm-dd hh:ii:ss"),"string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var r=(e=e?new Date(e):new Date).getTime(),o=Math.floor(((new Date).getTime()-r)/1e3),i=Math.floor(o/86400);if(t){if((i=Math.floor(o/2592e3))>=4)return Je(e,n);if(i>=1)return i+" 月前";if((i=Math.floor(o/604800))>=1)return i+" 周前"}return i>=8?Je(e,n):(i=Math.floor(o/86400))>=1?i+" 天前":(i=Math.floor(o/3600))>=1?i+" 小时前":(i=Math.floor(o/60))>=1?i+" 分钟前":"刚刚"},e.times=ht,e.to=function(e,t,n){return e.then((function(e){return t&&t(e),e})).catch((function(e){n&&n(e),console.log("js-xxx:toError---\x3e",e)}))},e.toBool=u,e.toFormData=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=new FormData;return Object.keys(e).forEach((function(o){if(Array.isArray(e[o]))for(var i in e[o])t?r.append(n?"".concat(o,"[]"):"".concat(o,"[").concat(i,"]"),e[o][i]):r.append(o,e[o][i]);else r.append(o,"object"==c(e[o])?JSON.stringify(e[o]):e[o])})),r},e.toNum=l,e.toQueryString=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=new URLSearchParams;return Object.keys(e).forEach((function(o){if(Array.isArray(e[o]))for(var i in e[o])t?r.append(n?"".concat(o,"[]"):"".concat(o,"[").concat(i,"]"),e[o][i]):r.append(o,e[o][i]);else r.append(o,"object"==c(e[o])?JSON.stringify(e[o]):e[o])})),r},e.toStr=s,e.toggleClass=function e(t,n){if(Array.isArray(n))n.forEach((function(n){e(t,n)}));else if(t.classList)t.classList.toggle(n);else{var r=t.className.split(" "),o=r.indexOf(n);o>=0?r.splice(o,1):r.push(n),t.className=r.join(" ")}},e.transferCSVData=function(e,t){for(var n,r=e.map((function(e){return e.prop})),o="".concat(e.map((function(e){var t,n;return ot(null!==(n=null!==(t=e.label)&&void 0!==t?t:e.prop)&&void 0!==n?n:"unknown")})).join(","),"\n"),i=function(e){var i=null!==(n=t[e])&&void 0!==n?n:{};o+=r.map((function(e){return ot(i[e])})).join(",")+"\n"},a=0;a0;c++){for(var s="",l=0;l0;l++)s=n[e%10]+r[1][l]+s,e=Math.floor(e/10);i=s.replace(/(零.)*零$/,"").replace(/^$/,"零")+r[0][c]+i}return o+i.replace(/(零.)*零元/,"元").replace(/(零.)+/g,"零").replace(/^整$/,"零元整")},e.transferNumber=function(e,t,n){void 0===t&&(t=10),void 0===n&&(n=2);var r=0,o="";if(!e||"".concat(e).split("").some((function(e){return!Ce.includes(e)})))return e;try{t=Number(t),n=Number(n);for(var i=String(e),a=0,c=1;a)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)|(#)|(@)|(:)|(\s)|(')|(")|(‘)|(’)|(“)|(”)/g,""):"".concat(e).replace(/(=)|(<)|(>)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)/g,"")):""},e.transferSeconds=function(e,t){void 0===t&&(t=!1);var n=Math.floor(e/3600)<10?"0"+Math.floor(e/3600):Math.floor(e/3600),r=Math.floor(e/60%60)<10?"0"+Math.floor(e/60%60):Math.floor(e/60%60),o=Math.floor(e%60)<10?"0"+Math.floor(e%60):Math.floor(e%60);if(t)return{h:n,i:r,s:o};var i="";return Number(n)>0?i+=n:i+="00",i+=":",Number(r)>0?i+=r:i+="00",i+=":",Number(o)>0?i+=o:i+="00",i},e.transferTemperature=function(e,t,n){var r;return void 0===t&&(t=!0),void 0===n&&(n=!0),e=Number(e),t?(r=9*e/5+32,n?parseFloat(r.toFixed(2))+" °F":parseFloat(r.toFixed(2))):(r=5*(e-32)/9,n?parseFloat(r.toFixed(2))+" °C":parseFloat(r.toFixed(2)))},e.transferTreeData=function(e,n){if(void 0===n&&(n={labelKey:"title",valueKey:"key",parentKey:"parent"}),!e)return e;var r=n.labelKey,o=n.valueKey,i=n.parentKey,a=new Map,c=[];e.forEach((function(e){var n=e[r],s=e[o],l=e[i],u=t(t({label:n,value:s,title:n,key:s,parent:l},e),{children:void 0});c.push(s),a.set(s,u)})),e.forEach((function(e){var t=e[o],n=a.get(e[i]);n&&(n.children||(n.children=[]),n.children.push(a.get(t)))}));var s=[];return e.forEach((function(e){var t=e[o],n=a.get(t),r=e[i];c.includes(r)||s.push(n)})),s},e.trim=Ye,e.truncate=function(e,t,n){var r=Oe(null!=n?n:{},{ellipsis:"...",separator:void 0}),o=r.ellipsis,i=r.separator;if(t>=e.length)return e;var a=t-o.length;if(a<1)return o;var c=e.slice(0,a);if(p(i))return c+o;if(e.indexOf(i,a)!==a){var s=c.lastIndexOf(i);s>-1&&(c=c.slice(0,s))}return c+o},e.unicode2str=function(e){return escape(e).toLowerCase().replace(/%u/gi,"\\u")},e.union=Oe,e.unique=A,e.useStateData=function(e){var t=e;return[function(){return t},function(e){return t=e},function(){return t=e}]},e.uuid=function(){for(var e=[],t=0;t<256;t++)e[t]=(t+256).toString(16).substring(1);var n=new Uint8Array(16);for(t=0;t<16;t++)n[t]=Me(0,255);var r=n;return r[6]=15&r[6]|64,r[8]=63&r[8]|128,e[r[0]]+e[r[1]]+e[r[2]]+e[r[3]]+"-"+e[r[4]]+e[r[5]]+"-"+e[r[6]]+e[r[7]]+"-"+e[r[8]]+e[r[9]]+"-"+e[r[10]]+e[r[11]]+e[r[12]]+e[r[13]]+e[r[14]]+e[r[15]]},e.versionUpgrade=function(e,t){void 0===t&&(t=99),0==t&&(t=99);var n=e.split(".").map((function(e){return Number(e)}));if(n.some((function(e){return isNaN(e)})))return e;n=n.reverse();var r=!0;return n.forEach((function(e,o){r&&(e>=t?n[o]=0:(r=!1,n[o]=n[o]+1))})),n.reverse().join(".")},e.waitUntil=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=250),new Promise((function(r,o){var i=(new Date).getTime(),a=function(){new Promise((function(t,n){try{t(e())}catch(e){n(e)}})).then((function(e){var c=(new Date).getTime()-i;u(e)?r(e):t&&c>=t?o(Error("Wait timed out after ".concat(t," ms"))):setTimeout(a,n)}),o)};a()}))},e.watermark=function(e,t,n){if(void 0===n&&(n={}),!(e&&e instanceof HTMLElement))throw new Error("Invalid DOM element provided.");var r=n.fontSize,o=void 0===r?16:r,c=n.opacity,s=void 0===c?.3:c,l=n.angle,u=void 0===l?-45:l,d=n.color,f=void 0===d?"#000":d,h=n.fontFamily,p=void 0===h?"Arial":h,v=n.repeat,g=void 0===v||v,m=n.backgroundOpacity,y=void 0===m?.05:m,w=document.createElement("canvas"),A=w.getContext("2d");if(!A)throw new Error("Failed to get Canvas 2D context.");A.font="".concat(o,"px ").concat(p);var b=t.split("\n"),x=Math.max.apply(Math,a([],i(b.map((function(e){return A.measureText(e).width}))),!1)),S=o*b.length,k=u%180==0?2*x:u%90==0?2*S:2*(Math.abs(x*Math.cos(u*Math.PI/180))+Math.abs(S*Math.sin(u*Math.PI/180))),E=u%180==0?2*S:u%90==0?2*x:2*(Math.abs(S*Math.cos(u*Math.PI/180))+Math.abs(x*Math.sin(u*Math.PI/180)));w.width=k,w.height=E,A.font="".concat(o,"px ").concat(p),A.fillStyle=f,A.globalAlpha=s,A.textAlign="center",A.textBaseline="middle";var C=k/2,B=E/2;A.translate(C,B),A.rotate(u*Math.PI/180),b.forEach((function(e,t){A.fillText(e,0,(t-(b.length-1)/2)*o)})),A.rotate(-u*Math.PI/180),A.translate(-C,-B);var D="url(".concat(w.toDataURL("image/png"),")");e.style.backgroundImage=D,e.style.backgroundRepeat=g?"repeat":"no-repeat",e.style.backgroundSize="".concat(e.clientWidth===k?k:e.clientWidth/Math.ceil(e.clientWidth/k),"px ").concat(e.clientHeight===E?E:e.clientHeight/Math.ceil(e.clientHeight/E),"px"),e.style.backgroundColor="rgba(0, 0, 0, ".concat(y,")"),e.style.backgroundPosition="center",e.style.zIndex="999999"},e.xAjax=function(e,t,n){var r,o,i,a,c;e=e.toUpperCase(),(c=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHttp")).onreadystatechange=function(){var e,t;4===c.readyState&&(c.status<400?null===(e=null==n?void 0:n.success)||void 0===e||e.call(n,c.response):c.status>=400&&(null===(t=null==n?void 0:n.fail)||void 0===t||t.call(n,c.response)))};var s=null===(r=null==n?void 0:n.async)||void 0===r||r;return c.withCredentials=null!==(o=null==n?void 0:n.withCredentials)&&void 0!==o&&o,(null==n?void 0:n.data)&&(n.data=!(null==n?void 0:n.raw)&&g(n.data)?JSON.stringify(n.data):n.data),"GET"==e?(c.open("GET",(null==n?void 0:n.params)?"".concat(t).concat(t.includes("?")?"&":"?").concat(new URLSearchParams(n.params).toString()):t,s),c.send()):(c.open(e,t,s),c.setRequestHeader("Content-Type",null!==(i=null==n?void 0:n.contentType)&&void 0!==i?i:"application/x-www-form-urlencoded;charset=UTF-8"),c.send(null!==(a=null==n?void 0:n.data)&&void 0!==a?a:null)),c},e.xFetch=function(e,n,r){var o,i,a,c,s,l,u,d;(null==r?void 0:r.params)&&(n="".concat(n).concat(n.includes("?")?"&":"?").concat(new URLSearchParams(r.params).toString())),(null==r?void 0:r.data)&&(r.data=!(null==r?void 0:r.raw)&&g(r.data)?JSON.stringify(r.data):r.data);var f=null!==(o=null==r?void 0:r.headers)&&void 0!==o?o:{},h=null!==(d=null!==(u=null!==(l=null!==(s=null!==(c=null!==(a=null!==(i=f.contenttype)&&void 0!==i?i:f.contentType)&&void 0!==a?a:f.ContentType)&&void 0!==c?c:f.Contenttype)&&void 0!==s?s:f["content-type"])&&void 0!==l?l:f["content-Type"])&&void 0!==u?u:null==f?void 0:f["Content-Type"])&&void 0!==d?d:null==f?void 0:f["Content-type"];return fetch(n,{headers:t(t({},f),!h||(null==r?void 0:r.isFile)?{}:{"content-type":null!=h?h:"application/x-www-form-urlencoded;charset=UTF-8"}),method:e,body:null==r?void 0:r.data}).then((function(e){var t=e.headers.get("content-type");if(null==t?void 0:t.includes("json"))return e.json();if(null==t?void 0:t.includes("text"))return e.text();if(null==t?void 0:t.includes("form"))return e.formData();if((null==t?void 0:t.includes("video"))||(null==t?void 0:t.includes("image")))return e.blob();if(null==t?void 0:t.includes("arrayBuffer"))return e.arrayBuffer();try{return(null==r?void 0:r.callback)?null==r?void 0:r.callback(e):e}catch(t){return e}})).catch((function(e){return Promise.reject(e)}))},e.xTimer=function(e,t,n,r){if(void 0===t&&(t=0),void 0===n&&(n=!1),void 0===r&&(r=!1),t=null!=t?t:0,n){r&&e();var o=setTimeout((function(){e()}),t);return function(){clearTimeout(o)}}r&&e();var i=setInterval((function(){e()}),t);return function(){clearInterval(i)}},Object.defineProperty(e,"__esModule",{value:!0})})); diff --git a/dist/index.source.js b/dist/index.source.js index 3325cb54..f3500987 100644 --- a/dist/index.source.js +++ b/dist/index.source.js @@ -11099,7 +11099,7 @@ * @link https://github.com/biugle/js-xcmd/blob/main/utils/template.js * @param content 原始模板内容 * @param replacements 要替换的值-对象 - * @returns 渲染后的内容 + * @returns * @category 模板渲染 */ function renderTemplate(content, replacements) { @@ -12299,6 +12299,40 @@ function loadStr(str, params, emptyStr) { return str.replace(/\${([^${}]+)}/g, function (match, key) { return getV(emptyStr !== null && emptyStr !== void 0 ? emptyStr : '${' + trim(key) + '}', params, trim(key)); }); } + /** + * 将输入字符串分割为字符串列表,基于换行符、回车符和可选的空格 + * @param str 要处理的输入字符串 + * @param separatorIncludesSpace 默认 false,是否将空格作为分隔符之一 + * @example + * splitString("Hello world\nThis is a test\nGood luck!"); + * // 返回: ["Hello world", "This is a test", "Good luck!"] + * + * splitString("Hello world\nThis is a\ntest\nGood luck!", true); + * // 返回: ["Hello", "world", "This", "is", "a", "test", "Good", "luck!"] + * + * splitString("Hello\n\n\nworld\n\n", false); + * // 返回: ["Hello", "world"] + * + * splitString("", true); + * // 返回: [] + * + * splitString(" ", false); + * // 返回: [] + * @returns + * @category String-字符串 + */ + function splitString(str, separatorIncludesSpace) { + if (separatorIncludesSpace === void 0) { separatorIncludesSpace = false; } + // 空值检查 + if (typeof str !== 'string' || !str || !str.trim()) + return []; + // 分隔符正则表达式 + var separators = separatorIncludesSpace ? /[\s\r\n]+/ : /[\r\n]+/; + return str + .split(separators) + .map(function (s) { return s.trim(); }) + .filter(Boolean); + } /** * 时间格式化 @@ -14805,6 +14839,39 @@ value = value !== undefined ? value : defaultValue !== undefined ? defaultValue : '-'; return value !== defaultValue ? "".concat(prefix).concat(value).concat(suffix) : "".concat(value); } + /** + * 清理对象中的空值,将 `null` 和 `undefined` 删除或替换 + * @param obj 需要清理的对象 + * @param replacement 替换值,默认为 `undefined`,如果传入值则替换为该值 + * @returns + * @example + * clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }); + * // 返回: { a: 1 } + * + * clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }, ''); + * // 返回: { a: 1, b: '', c: '', d: '', e: '' } + * @category Others-业务/其他 + */ + function clearObject(obj, replacement) { + if (typeof obj !== 'object' || obj === null || !obj) + return {}; + var delKeys = []; + var res = Object.fromEntries(Object.entries(obj).map(function (_a) { + var _b; + var _c = __read(_a, 2), key = _c[0], value = _c[1]; + // 替换空值为指定的 replacement 值 + // @ts-ignore + if ((_b = [null, undefined, '']) === null || _b === void 0 ? void 0 : _b.includes(typeof value !== 'string' ? value : value.trim())) { + if (replacement === undefined) { + delKeys.push(key); + } + return [key, replacement !== undefined ? replacement : undefined]; + } + return [key, value]; + })); + delKeys.forEach(function (key) { return delete res[key]; }); + return res; + } /** * 比较两个值是否相等,支持严格模式和忽略大小写的比较。 * @example @@ -15101,7 +15168,7 @@ } /** * 播放音频 - * @param input 声音类型或者音频文件路径 + * @param input 声音类型或者音频路径 * @example * playAudio('path/to/custom.mp3'); * @returns @@ -15580,7 +15647,7 @@ * /// { status: '', user: 'John', id: '', dep: { a: '', id: '' } } * @param obj 查询参数对象 * @param emptyValue 可选的空值填充值,若提供则将 `null` 和 `undefined` 替换为该值 - * @returns 转换后的查询参数对象 + * @returns * @category Request-请求相关 */ function transferQueryParams(obj, emptyValue) { @@ -15613,7 +15680,7 @@ * getFileType('file.JPG'); // 'jpg' * getFileType('document'); // 'unknown' * @param str 字符串(URL 、路径或文件名)。 - * @returns 文件类型(小写格式) + * @returns * @category File-文件相关 */ function getFileType(str) { @@ -15635,7 +15702,7 @@ * getFileNameFromStr('https://example.com/'); // '1691830390281' (假设当前时间为 1691830390281) * @param str 字符串(URL 、路径或文件名)。 * @param keepExt 可选。如果为 true,则返回包含文件扩展名的完整文件名,若无扩展名则使用 `.unknown`。 - * @returns 文件名(带或不带扩展名) + * @returns * @category File-文件相关 */ function getFileNameFromStr(str, keepExt) { @@ -17802,6 +17869,7 @@ exports.checkUpdate = checkUpdate; exports.checkVersion = checkVersion; exports.clearCookies = clearCookies; + exports.clearObject = clearObject; exports.closeFullscreen = closeFullscreen; exports.closeWebSocket = closeWebSocket; exports.compareDate = compareDate; @@ -18033,6 +18101,7 @@ exports.sortBy = sortBy; exports.sortCallBack = sortCallBack; exports.sortJSON = sortJSON; + exports.splitString = splitString; exports.stackSticky = stackSticky; exports.str2html = str2html; exports.str2unicode = str2unicode; diff --git a/docs/README.md b/docs/README.md index f6b16475..75359693 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,8 +1,8 @@ -**js-xxx v2.2.26** • **Docs** +**js-xxx v2.2.27** • **Docs** *** -# js-xxx v2.2.26 +# js-xxx v2.2.27 ## Array-数组相关 @@ -197,6 +197,7 @@ - [calcCron](functions/calcCron.md) - [checkVersion](functions/checkVersion.md) +- [clearObject](functions/clearObject.md) - [compareTo](functions/compareTo.md) - [formatRh](functions/formatRh.md) - [getBloodGroup](functions/getBloodGroup.md) @@ -295,6 +296,7 @@ - [repeat](functions/repeat.md) - [rightJoin](functions/rightJoin.md) - [slugify](functions/slugify.md) +- [splitString](functions/splitString.md) - [textCamelCase](functions/textCamelCase.md) - [textSplitCase](functions/textSplitCase.md) - [textTransferCase](functions/textTransferCase.md) diff --git a/docs/classes/i18n.md b/docs/classes/i18n.md index 1408df74..f2fe42fb 100644 --- a/docs/classes/i18n.md +++ b/docs/classes/i18n.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / i18n +[js-xxx v2.2.27](../README.md) / i18n # Class: i18n diff --git a/docs/enumerations/HttpMethod.md b/docs/enumerations/HttpMethod.md index a65db98b..38839659 100644 --- a/docs/enumerations/HttpMethod.md +++ b/docs/enumerations/HttpMethod.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / HttpMethod +[js-xxx v2.2.27](../README.md) / HttpMethod # Enumeration: HttpMethod diff --git a/docs/functions/Loading.md b/docs/functions/Loading.md index 4017c0ba..c7e2446c 100644 --- a/docs/functions/Loading.md +++ b/docs/functions/Loading.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / Loading +[js-xxx v2.2.27](../README.md) / Loading # Function: Loading() diff --git a/docs/functions/Speaker.md b/docs/functions/Speaker.md index 3987a313..da12ee81 100644 --- a/docs/functions/Speaker.md +++ b/docs/functions/Speaker.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / Speaker +[js-xxx v2.2.27](../README.md) / Speaker # Function: Speaker() diff --git a/docs/functions/Toast.md b/docs/functions/Toast.md index f424200b..5c07e6e9 100644 --- a/docs/functions/Toast.md +++ b/docs/functions/Toast.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / Toast +[js-xxx v2.2.27](../README.md) / Toast # Function: Toast() diff --git a/docs/functions/abs.md b/docs/functions/abs.md index 2d16a9b2..ec29f462 100644 --- a/docs/functions/abs.md +++ b/docs/functions/abs.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / abs +[js-xxx v2.2.27](../README.md) / abs # Function: abs() diff --git a/docs/functions/add.md b/docs/functions/add.md index a845054d..32c2bc28 100644 --- a/docs/functions/add.md +++ b/docs/functions/add.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / add +[js-xxx v2.2.27](../README.md) / add # Function: add() diff --git a/docs/functions/addLongPressEvent.md b/docs/functions/addLongPressEvent.md index fe087622..1ed7912f 100644 --- a/docs/functions/addLongPressEvent.md +++ b/docs/functions/addLongPressEvent.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / addLongPressEvent +[js-xxx v2.2.27](../README.md) / addLongPressEvent # Function: addLongPressEvent() diff --git a/docs/functions/addSpace.md b/docs/functions/addSpace.md index 2e7381e5..a931156a 100644 --- a/docs/functions/addSpace.md +++ b/docs/functions/addSpace.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / addSpace +[js-xxx v2.2.27](../README.md) / addSpace # Function: addSpace() diff --git a/docs/functions/all.md b/docs/functions/all.md index 753a3f24..8a84f9b0 100644 --- a/docs/functions/all.md +++ b/docs/functions/all.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / all +[js-xxx v2.2.27](../README.md) / all # Function: all() diff --git a/docs/functions/any.md b/docs/functions/any.md index 6898d580..81d92226 100644 --- a/docs/functions/any.md +++ b/docs/functions/any.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / any +[js-xxx v2.2.27](../README.md) / any # Function: any() diff --git a/docs/functions/appendLink.md b/docs/functions/appendLink.md index 1902d4fa..e6988579 100644 --- a/docs/functions/appendLink.md +++ b/docs/functions/appendLink.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / appendLink +[js-xxx v2.2.27](../README.md) / appendLink # Function: appendLink() diff --git a/docs/functions/appendScript.md b/docs/functions/appendScript.md index 03bbeb12..a66a268f 100644 --- a/docs/functions/appendScript.md +++ b/docs/functions/appendScript.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / appendScript +[js-xxx v2.2.27](../README.md) / appendScript # Function: appendScript() diff --git a/docs/functions/arr2select.md b/docs/functions/arr2select.md index c889399c..3b0c9ea9 100644 --- a/docs/functions/arr2select.md +++ b/docs/functions/arr2select.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / arr2select +[js-xxx v2.2.27](../README.md) / arr2select # Function: arr2select() diff --git a/docs/functions/arrObj2objArr.md b/docs/functions/arrObj2objArr.md index 91d48fb3..9ef70138 100644 --- a/docs/functions/arrObj2objArr.md +++ b/docs/functions/arrObj2objArr.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / arrObj2objArr +[js-xxx v2.2.27](../README.md) / arrObj2objArr # Function: arrObj2objArr() diff --git a/docs/functions/arrayFill.md b/docs/functions/arrayFill.md index 534a14ea..73bdb6e7 100644 --- a/docs/functions/arrayFill.md +++ b/docs/functions/arrayFill.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / arrayFill +[js-xxx v2.2.27](../README.md) / arrayFill # Function: arrayFill() diff --git a/docs/functions/arrayShuffle.md b/docs/functions/arrayShuffle.md index ac18b289..b56719c4 100644 --- a/docs/functions/arrayShuffle.md +++ b/docs/functions/arrayShuffle.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / arrayShuffle +[js-xxx v2.2.27](../README.md) / arrayShuffle # Function: arrayShuffle() diff --git a/docs/functions/arraySort.md b/docs/functions/arraySort.md index a04d37ec..5468439c 100644 --- a/docs/functions/arraySort.md +++ b/docs/functions/arraySort.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / arraySort +[js-xxx v2.2.27](../README.md) / arraySort # Function: arraySort() diff --git a/docs/functions/average.md b/docs/functions/average.md index 72c7518b..79947c25 100644 --- a/docs/functions/average.md +++ b/docs/functions/average.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / average +[js-xxx v2.2.27](../README.md) / average # Function: average() diff --git a/docs/functions/banConsole.md b/docs/functions/banConsole.md index 1cb8938a..5967e582 100644 --- a/docs/functions/banConsole.md +++ b/docs/functions/banConsole.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / banConsole +[js-xxx v2.2.27](../README.md) / banConsole # Function: banConsole() diff --git a/docs/functions/base64Decode.md b/docs/functions/base64Decode.md index 24ba7fee..5ddf6aab 100644 --- a/docs/functions/base64Decode.md +++ b/docs/functions/base64Decode.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / base64Decode +[js-xxx v2.2.27](../README.md) / base64Decode # Function: base64Decode() diff --git a/docs/functions/base64Encode.md b/docs/functions/base64Encode.md index a38c99f8..9eabe049 100644 --- a/docs/functions/base64Encode.md +++ b/docs/functions/base64Encode.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / base64Encode +[js-xxx v2.2.27](../README.md) / base64Encode # Function: base64Encode() diff --git a/docs/functions/bindMoreClick.md b/docs/functions/bindMoreClick.md index 9f96a699..db9eef36 100644 --- a/docs/functions/bindMoreClick.md +++ b/docs/functions/bindMoreClick.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / bindMoreClick +[js-xxx v2.2.27](../README.md) / bindMoreClick # Function: bindMoreClick() diff --git a/docs/functions/buf2obj.md b/docs/functions/buf2obj.md index 74b69e4f..5bcc66a5 100644 --- a/docs/functions/buf2obj.md +++ b/docs/functions/buf2obj.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / buf2obj +[js-xxx v2.2.27](../README.md) / buf2obj # Function: buf2obj() diff --git a/docs/functions/calcCron.md b/docs/functions/calcCron.md index 7a6f58f7..5ff81636 100644 --- a/docs/functions/calcCron.md +++ b/docs/functions/calcCron.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / calcCron +[js-xxx v2.2.27](../README.md) / calcCron # Function: calcCron() diff --git a/docs/functions/calcDate.md b/docs/functions/calcDate.md index 20bf47b8..ef179a37 100644 --- a/docs/functions/calcDate.md +++ b/docs/functions/calcDate.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / calcDate +[js-xxx v2.2.27](../README.md) / calcDate # Function: calcDate() diff --git a/docs/functions/calcFontSize.md b/docs/functions/calcFontSize.md index cf4a85d2..a616089f 100644 --- a/docs/functions/calcFontSize.md +++ b/docs/functions/calcFontSize.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / calcFontSize +[js-xxx v2.2.27](../README.md) / calcFontSize # Function: calcFontSize() diff --git a/docs/functions/calculate.md b/docs/functions/calculate.md index e69fd601..8ec32f92 100644 --- a/docs/functions/calculate.md +++ b/docs/functions/calculate.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / calculate +[js-xxx v2.2.27](../README.md) / calculate # Function: calculate() diff --git a/docs/functions/catchPromise.md b/docs/functions/catchPromise.md index 16f27072..bd6d1eb4 100644 --- a/docs/functions/catchPromise.md +++ b/docs/functions/catchPromise.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / catchPromise +[js-xxx v2.2.27](../README.md) / catchPromise # Function: catchPromise() diff --git a/docs/functions/changeURL.md b/docs/functions/changeURL.md index f81a9a65..48177068 100644 --- a/docs/functions/changeURL.md +++ b/docs/functions/changeURL.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / changeURL +[js-xxx v2.2.27](../README.md) / changeURL # Function: changeURL() diff --git a/docs/functions/checkFileExt.md b/docs/functions/checkFileExt.md index 629e4006..06bf8d2c 100644 --- a/docs/functions/checkFileExt.md +++ b/docs/functions/checkFileExt.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / checkFileExt +[js-xxx v2.2.27](../README.md) / checkFileExt # Function: checkFileExt() diff --git a/docs/functions/checkIdCard.md b/docs/functions/checkIdCard.md index af2f35e7..77de187c 100644 --- a/docs/functions/checkIdCard.md +++ b/docs/functions/checkIdCard.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / checkIdCard +[js-xxx v2.2.27](../README.md) / checkIdCard # Function: checkIdCard() diff --git a/docs/functions/checkPassWordLevel.md b/docs/functions/checkPassWordLevel.md index 59929a5b..f76f1688 100644 --- a/docs/functions/checkPassWordLevel.md +++ b/docs/functions/checkPassWordLevel.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / checkPassWordLevel +[js-xxx v2.2.27](../README.md) / checkPassWordLevel # Function: checkPassWordLevel() diff --git a/docs/functions/checkUpdate.md b/docs/functions/checkUpdate.md index f074bcd9..5616f22a 100644 --- a/docs/functions/checkUpdate.md +++ b/docs/functions/checkUpdate.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / checkUpdate +[js-xxx v2.2.27](../README.md) / checkUpdate # Function: checkUpdate() diff --git a/docs/functions/checkVersion.md b/docs/functions/checkVersion.md index 649034bc..d3dca66b 100644 --- a/docs/functions/checkVersion.md +++ b/docs/functions/checkVersion.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / checkVersion +[js-xxx v2.2.27](../README.md) / checkVersion # Function: checkVersion() diff --git a/docs/functions/clearCookies.md b/docs/functions/clearCookies.md index acfb54bc..c3f6e374 100644 --- a/docs/functions/clearCookies.md +++ b/docs/functions/clearCookies.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / clearCookies +[js-xxx v2.2.27](../README.md) / clearCookies # Function: clearCookies() diff --git a/docs/functions/clearObject.md b/docs/functions/clearObject.md new file mode 100644 index 00000000..c71d3db8 --- /dev/null +++ b/docs/functions/clearObject.md @@ -0,0 +1,35 @@ +[**js-xxx v2.2.27**](../README.md) • **Docs** + +*** + +[js-xxx v2.2.27](../README.md) / clearObject + +# Function: clearObject() + +> **clearObject**(`obj`, `replacement`?): `object` + +清理对象中的空值,将 `null` 和 `undefined` 删除或替换 + +## Parameters + +• **obj**: `any` + +需要清理的对象 + +• **replacement?**: `any` + +替换值,默认为 `undefined`,如果传入值则替换为该值 + +## Returns + +`object` + +## Example + +```ts +clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }); +// 返回: { a: 1 } + +clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }, ''); +// 返回: { a: 1, b: '', c: '', d: '', e: '' } +``` diff --git a/docs/functions/closeFullscreen.md b/docs/functions/closeFullscreen.md index 8543946f..ea27c4e5 100644 --- a/docs/functions/closeFullscreen.md +++ b/docs/functions/closeFullscreen.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / closeFullscreen +[js-xxx v2.2.27](../README.md) / closeFullscreen # Function: closeFullscreen() diff --git a/docs/functions/closeWebSocket.md b/docs/functions/closeWebSocket.md index a214f246..2b298b4f 100644 --- a/docs/functions/closeWebSocket.md +++ b/docs/functions/closeWebSocket.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / closeWebSocket +[js-xxx v2.2.27](../README.md) / closeWebSocket # Function: closeWebSocket() diff --git a/docs/functions/compareDate.md b/docs/functions/compareDate.md index 0088e0fb..237856fe 100644 --- a/docs/functions/compareDate.md +++ b/docs/functions/compareDate.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / compareDate +[js-xxx v2.2.27](../README.md) / compareDate # Function: compareDate() diff --git a/docs/functions/compareTo.md b/docs/functions/compareTo.md index f629c3dc..d0e93033 100644 --- a/docs/functions/compareTo.md +++ b/docs/functions/compareTo.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / compareTo +[js-xxx v2.2.27](../README.md) / compareTo # Function: compareTo() diff --git a/docs/functions/contains.md b/docs/functions/contains.md index 32cb1bda..d6b9fc2f 100644 --- a/docs/functions/contains.md +++ b/docs/functions/contains.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / contains +[js-xxx v2.2.27](../README.md) / contains # Function: contains() diff --git a/docs/functions/copyToClipboard.md b/docs/functions/copyToClipboard.md index fe0341f9..5407ff90 100644 --- a/docs/functions/copyToClipboard.md +++ b/docs/functions/copyToClipboard.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / copyToClipboard +[js-xxx v2.2.27](../README.md) / copyToClipboard # Function: copyToClipboard() diff --git a/docs/functions/countdown.md b/docs/functions/countdown.md index b02bf839..8c035b8f 100644 --- a/docs/functions/countdown.md +++ b/docs/functions/countdown.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / countdown +[js-xxx v2.2.27](../README.md) / countdown # Function: countdown() diff --git a/docs/functions/createChangeLogListener.md b/docs/functions/createChangeLogListener.md index 9f6f915a..435a0aa5 100644 --- a/docs/functions/createChangeLogListener.md +++ b/docs/functions/createChangeLogListener.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / createChangeLogListener +[js-xxx v2.2.27](../README.md) / createChangeLogListener # Function: createChangeLogListener() diff --git a/docs/functions/createClickLogListener.md b/docs/functions/createClickLogListener.md index c0f4aea7..eb58faa6 100644 --- a/docs/functions/createClickLogListener.md +++ b/docs/functions/createClickLogListener.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / createClickLogListener +[js-xxx v2.2.27](../README.md) / createClickLogListener # Function: createClickLogListener() diff --git a/docs/functions/createScrollLogListener.md b/docs/functions/createScrollLogListener.md index ec7d528a..5f9591cc 100644 --- a/docs/functions/createScrollLogListener.md +++ b/docs/functions/createScrollLogListener.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / createScrollLogListener +[js-xxx v2.2.27](../README.md) / createScrollLogListener # Function: createScrollLogListener() diff --git a/docs/functions/createTimeLogListener.md b/docs/functions/createTimeLogListener.md index 697a35b2..91dc32a9 100644 --- a/docs/functions/createTimeLogListener.md +++ b/docs/functions/createTimeLogListener.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / createTimeLogListener +[js-xxx v2.2.27](../README.md) / createTimeLogListener # Function: createTimeLogListener() diff --git a/docs/functions/curryIt.md b/docs/functions/curryIt.md index f5a863ca..5c811f56 100644 --- a/docs/functions/curryIt.md +++ b/docs/functions/curryIt.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / curryIt +[js-xxx v2.2.27](../README.md) / curryIt # Function: curryIt() diff --git a/docs/functions/customFinally.md b/docs/functions/customFinally.md index 2c45cde3..c137d3b7 100644 --- a/docs/functions/customFinally.md +++ b/docs/functions/customFinally.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / customFinally +[js-xxx v2.2.27](../README.md) / customFinally # Function: customFinally() diff --git a/docs/functions/cx.md b/docs/functions/cx.md index 4e7c86c4..aad79cde 100644 --- a/docs/functions/cx.md +++ b/docs/functions/cx.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / cx +[js-xxx v2.2.27](../README.md) / cx # Function: cx() diff --git a/docs/functions/data2Arr.md b/docs/functions/data2Arr.md index a54f2677..71681b85 100644 --- a/docs/functions/data2Arr.md +++ b/docs/functions/data2Arr.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / data2Arr +[js-xxx v2.2.27](../README.md) / data2Arr # Function: data2Arr() diff --git a/docs/functions/data2Obj.md b/docs/functions/data2Obj.md index efd6be5e..4941cb0f 100644 --- a/docs/functions/data2Obj.md +++ b/docs/functions/data2Obj.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / data2Obj +[js-xxx v2.2.27](../README.md) / data2Obj # Function: data2Obj() diff --git a/docs/functions/dataTo.md b/docs/functions/dataTo.md index 25f8e1fc..5cfd9193 100644 --- a/docs/functions/dataTo.md +++ b/docs/functions/dataTo.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / dataTo +[js-xxx v2.2.27](../README.md) / dataTo # Function: dataTo() diff --git a/docs/functions/debounce.md b/docs/functions/debounce.md index ce28aeee..b81143c7 100644 --- a/docs/functions/debounce.md +++ b/docs/functions/debounce.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / debounce +[js-xxx v2.2.27](../README.md) / debounce # Function: debounce() diff --git a/docs/functions/decrypt.md b/docs/functions/decrypt.md index ab1033b1..2d2aa19f 100644 --- a/docs/functions/decrypt.md +++ b/docs/functions/decrypt.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / decrypt +[js-xxx v2.2.27](../README.md) / decrypt # Function: decrypt() diff --git a/docs/functions/deepClone.md b/docs/functions/deepClone.md index 4147403b..3c3f9fe4 100644 --- a/docs/functions/deepClone.md +++ b/docs/functions/deepClone.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / deepClone +[js-xxx v2.2.27](../README.md) / deepClone # Function: deepClone() diff --git a/docs/functions/difference.md b/docs/functions/difference.md index 62bfc1dc..1f93927a 100644 --- a/docs/functions/difference.md +++ b/docs/functions/difference.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / difference +[js-xxx v2.2.27](../README.md) / difference # Function: difference() diff --git a/docs/functions/disableConflictEvent.md b/docs/functions/disableConflictEvent.md index 52cd9992..f1dddfd2 100644 --- a/docs/functions/disableConflictEvent.md +++ b/docs/functions/disableConflictEvent.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / disableConflictEvent +[js-xxx v2.2.27](../README.md) / disableConflictEvent # Function: disableConflictEvent() diff --git a/docs/functions/div.md b/docs/functions/div.md index a4f315b0..432ab112 100644 --- a/docs/functions/div.md +++ b/docs/functions/div.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / div +[js-xxx v2.2.27](../README.md) / div # Function: div() diff --git a/docs/functions/download.md b/docs/functions/download.md index 0fde57f5..447acfad 100644 --- a/docs/functions/download.md +++ b/docs/functions/download.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / download +[js-xxx v2.2.27](../README.md) / download # Function: download() diff --git a/docs/functions/downloadContent.md b/docs/functions/downloadContent.md index 97efbfdc..9747ef8e 100644 --- a/docs/functions/downloadContent.md +++ b/docs/functions/downloadContent.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / downloadContent +[js-xxx v2.2.27](../README.md) / downloadContent # Function: downloadContent() diff --git a/docs/functions/downloadFile.md b/docs/functions/downloadFile.md index 8f9fc0d4..e579b220 100644 --- a/docs/functions/downloadFile.md +++ b/docs/functions/downloadFile.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / downloadFile +[js-xxx v2.2.27](../README.md) / downloadFile # Function: downloadFile() diff --git a/docs/functions/downloadImg.md b/docs/functions/downloadImg.md index 1d0036b9..78e87e1f 100644 --- a/docs/functions/downloadImg.md +++ b/docs/functions/downloadImg.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / downloadImg +[js-xxx v2.2.27](../README.md) / downloadImg # Function: downloadImg() diff --git a/docs/functions/emitEvent.md b/docs/functions/emitEvent.md index 08bf4972..4d9773c8 100644 --- a/docs/functions/emitEvent.md +++ b/docs/functions/emitEvent.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / emitEvent +[js-xxx v2.2.27](../README.md) / emitEvent # Function: emitEvent() diff --git a/docs/functions/emitKeyboardEvent.md b/docs/functions/emitKeyboardEvent.md index 6d245290..a755e2ea 100644 --- a/docs/functions/emitKeyboardEvent.md +++ b/docs/functions/emitKeyboardEvent.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / emitKeyboardEvent +[js-xxx v2.2.27](../README.md) / emitKeyboardEvent # Function: emitKeyboardEvent() diff --git a/docs/functions/empty.md b/docs/functions/empty.md index 9430aa06..a4c961d0 100644 --- a/docs/functions/empty.md +++ b/docs/functions/empty.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / empty +[js-xxx v2.2.27](../README.md) / empty # Function: empty() diff --git a/docs/functions/encrypt.md b/docs/functions/encrypt.md index 286f75cc..fa45cc0d 100644 --- a/docs/functions/encrypt.md +++ b/docs/functions/encrypt.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / encrypt +[js-xxx v2.2.27](../README.md) / encrypt # Function: encrypt() diff --git a/docs/functions/eslintRules.md b/docs/functions/eslintRules.md index e43f9e6a..3c5f46cb 100644 --- a/docs/functions/eslintRules.md +++ b/docs/functions/eslintRules.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / eslintRules +[js-xxx v2.2.27](../README.md) / eslintRules # Function: eslintRules() diff --git a/docs/functions/every.md b/docs/functions/every.md index 8171daf5..c01cf8f8 100644 --- a/docs/functions/every.md +++ b/docs/functions/every.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / every +[js-xxx v2.2.27](../README.md) / every # Function: every() diff --git a/docs/functions/exportFile.md b/docs/functions/exportFile.md index f3ee5793..0813a573 100644 --- a/docs/functions/exportFile.md +++ b/docs/functions/exportFile.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / exportFile +[js-xxx v2.2.27](../README.md) / exportFile # Function: exportFile() diff --git a/docs/functions/filterTreeData.md b/docs/functions/filterTreeData.md index 9581d48a..5431b6d6 100644 --- a/docs/functions/filterTreeData.md +++ b/docs/functions/filterTreeData.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / filterTreeData +[js-xxx v2.2.27](../README.md) / filterTreeData # Function: filterTreeData() diff --git a/docs/functions/findChildren.md b/docs/functions/findChildren.md index 811096d4..ec9fadae 100644 --- a/docs/functions/findChildren.md +++ b/docs/functions/findChildren.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / findChildren +[js-xxx v2.2.27](../README.md) / findChildren # Function: findChildren() diff --git a/docs/functions/findMaxKey.md b/docs/functions/findMaxKey.md index e165a05a..5b935ca2 100644 --- a/docs/functions/findMaxKey.md +++ b/docs/functions/findMaxKey.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / findMaxKey +[js-xxx v2.2.27](../README.md) / findMaxKey # Function: findMaxKey() diff --git a/docs/functions/findParents.md b/docs/functions/findParents.md index 88d2d628..a24f5c78 100644 --- a/docs/functions/findParents.md +++ b/docs/functions/findParents.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / findParents +[js-xxx v2.2.27](../README.md) / findParents # Function: findParents() diff --git a/docs/functions/float.md b/docs/functions/float.md index 2796c2fc..5615fe71 100644 --- a/docs/functions/float.md +++ b/docs/functions/float.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / float +[js-xxx v2.2.27](../README.md) / float # Function: float() diff --git a/docs/functions/forEach.md b/docs/functions/forEach.md index a58bb48b..36182734 100644 --- a/docs/functions/forEach.md +++ b/docs/functions/forEach.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / forEach +[js-xxx v2.2.27](../README.md) / forEach # Function: forEach() diff --git a/docs/functions/forceToStr.md b/docs/functions/forceToStr.md index a873ed43..07c1649f 100644 --- a/docs/functions/forceToStr.md +++ b/docs/functions/forceToStr.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / forceToStr +[js-xxx v2.2.27](../README.md) / forceToStr # Function: forceToStr() diff --git a/docs/functions/formDataToObject.md b/docs/functions/formDataToObject.md index 83ced085..48268621 100644 --- a/docs/functions/formDataToObject.md +++ b/docs/functions/formDataToObject.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / formDataToObject +[js-xxx v2.2.27](../README.md) / formDataToObject # Function: formDataToObject() diff --git a/docs/functions/formatBytes.md b/docs/functions/formatBytes.md index 52167763..bcdd9dc3 100644 --- a/docs/functions/formatBytes.md +++ b/docs/functions/formatBytes.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / formatBytes +[js-xxx v2.2.27](../README.md) / formatBytes # Function: formatBytes() diff --git a/docs/functions/formatDate.md b/docs/functions/formatDate.md index 7f4c5281..ec870a8e 100644 --- a/docs/functions/formatDate.md +++ b/docs/functions/formatDate.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / formatDate +[js-xxx v2.2.27](../README.md) / formatDate # Function: formatDate() diff --git a/docs/functions/formatJSON.md b/docs/functions/formatJSON.md index 295933f4..cac1264d 100644 --- a/docs/functions/formatJSON.md +++ b/docs/functions/formatJSON.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / formatJSON +[js-xxx v2.2.27](../README.md) / formatJSON # Function: formatJSON() diff --git a/docs/functions/formatNumber.md b/docs/functions/formatNumber.md index 31c37b00..e4f821a1 100644 --- a/docs/functions/formatNumber.md +++ b/docs/functions/formatNumber.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / formatNumber +[js-xxx v2.2.27](../README.md) / formatNumber # Function: formatNumber() diff --git a/docs/functions/formatRh.md b/docs/functions/formatRh.md index 9bea384a..34608aec 100644 --- a/docs/functions/formatRh.md +++ b/docs/functions/formatRh.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / formatRh +[js-xxx v2.2.27](../README.md) / formatRh # Function: formatRh() diff --git a/docs/functions/getAge.md b/docs/functions/getAge.md index 6204755a..4fcaff9c 100644 --- a/docs/functions/getAge.md +++ b/docs/functions/getAge.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getAge +[js-xxx v2.2.27](../README.md) / getAge # Function: getAge() diff --git a/docs/functions/getAnimal.md b/docs/functions/getAnimal.md index 0d2b6af9..79701861 100644 --- a/docs/functions/getAnimal.md +++ b/docs/functions/getAnimal.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getAnimal +[js-xxx v2.2.27](../README.md) / getAnimal # Function: getAnimal() diff --git a/docs/functions/getBSColor.md b/docs/functions/getBSColor.md index 6906b3c8..d4bd457a 100644 --- a/docs/functions/getBSColor.md +++ b/docs/functions/getBSColor.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getBSColor +[js-xxx v2.2.27](../README.md) / getBSColor # Function: getBSColor() diff --git a/docs/functions/getBaseURL.md b/docs/functions/getBaseURL.md index 3c465407..4cf6e4f0 100644 --- a/docs/functions/getBaseURL.md +++ b/docs/functions/getBaseURL.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getBaseURL +[js-xxx v2.2.27](../README.md) / getBaseURL # Function: getBaseURL() diff --git a/docs/functions/getBloodGroup.md b/docs/functions/getBloodGroup.md index ffe953c7..a3461ff2 100644 --- a/docs/functions/getBloodGroup.md +++ b/docs/functions/getBloodGroup.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getBloodGroup +[js-xxx v2.2.27](../README.md) / getBloodGroup # Function: getBloodGroup() diff --git a/docs/functions/getBrowserLang.md b/docs/functions/getBrowserLang.md index 184f1d7c..e7304483 100644 --- a/docs/functions/getBrowserLang.md +++ b/docs/functions/getBrowserLang.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getBrowserLang +[js-xxx v2.2.27](../README.md) / getBrowserLang # Function: getBrowserLang() diff --git a/docs/functions/getConstellation.md b/docs/functions/getConstellation.md index c0d00d2f..1422565c 100644 --- a/docs/functions/getConstellation.md +++ b/docs/functions/getConstellation.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getConstellation +[js-xxx v2.2.27](../README.md) / getConstellation # Function: getConstellation() diff --git a/docs/functions/getContentType.md b/docs/functions/getContentType.md index d85834a6..1a1a5a1d 100644 --- a/docs/functions/getContentType.md +++ b/docs/functions/getContentType.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getContentType +[js-xxx v2.2.27](../README.md) / getContentType # Function: getContentType() diff --git a/docs/functions/getCookie.md b/docs/functions/getCookie.md index d66006fd..d4984271 100644 --- a/docs/functions/getCookie.md +++ b/docs/functions/getCookie.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getCookie +[js-xxx v2.2.27](../README.md) / getCookie # Function: getCookie() diff --git a/docs/functions/getCryptoJS.md b/docs/functions/getCryptoJS.md index bbf9aaf1..b2b36a3d 100644 --- a/docs/functions/getCryptoJS.md +++ b/docs/functions/getCryptoJS.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getCryptoJS +[js-xxx v2.2.27](../README.md) / getCryptoJS # Function: getCryptoJS() diff --git a/docs/functions/getDataStr.md b/docs/functions/getDataStr.md index ee96c4b9..2596118c 100644 --- a/docs/functions/getDataStr.md +++ b/docs/functions/getDataStr.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getDataStr +[js-xxx v2.2.27](../README.md) / getDataStr # Function: getDataStr() diff --git a/docs/functions/getDateDifference.md b/docs/functions/getDateDifference.md index 8f2daa4c..d312b181 100644 --- a/docs/functions/getDateDifference.md +++ b/docs/functions/getDateDifference.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getDateDifference +[js-xxx v2.2.27](../README.md) / getDateDifference # Function: getDateDifference() diff --git a/docs/functions/getDateList.md b/docs/functions/getDateList.md index 8a354596..ea45c08b 100644 --- a/docs/functions/getDateList.md +++ b/docs/functions/getDateList.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getDateList +[js-xxx v2.2.27](../README.md) / getDateList # Function: getDateList() diff --git a/docs/functions/getDateTime.md b/docs/functions/getDateTime.md index c025c8cc..c88a8f26 100644 --- a/docs/functions/getDateTime.md +++ b/docs/functions/getDateTime.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getDateTime +[js-xxx v2.2.27](../README.md) / getDateTime # Function: getDateTime() diff --git a/docs/functions/getDayInYear.md b/docs/functions/getDayInYear.md index 9a8b6e34..50db7c49 100644 --- a/docs/functions/getDayInYear.md +++ b/docs/functions/getDayInYear.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getDayInYear +[js-xxx v2.2.27](../README.md) / getDayInYear # Function: getDayInYear() diff --git a/docs/functions/getDecodeStorage.md b/docs/functions/getDecodeStorage.md index dc8b765a..24a02c13 100644 --- a/docs/functions/getDecodeStorage.md +++ b/docs/functions/getDecodeStorage.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getDecodeStorage +[js-xxx v2.2.27](../README.md) / getDecodeStorage # Function: getDecodeStorage() diff --git a/docs/functions/getDefaultLang.md b/docs/functions/getDefaultLang.md index 5f30d3b2..63f8ff65 100644 --- a/docs/functions/getDefaultLang.md +++ b/docs/functions/getDefaultLang.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getDefaultLang +[js-xxx v2.2.27](../README.md) / getDefaultLang # Function: getDefaultLang() diff --git a/docs/functions/getFileNameFromStr.md b/docs/functions/getFileNameFromStr.md index 0093cb7e..64850583 100644 --- a/docs/functions/getFileNameFromStr.md +++ b/docs/functions/getFileNameFromStr.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getFileNameFromStr +[js-xxx v2.2.27](../README.md) / getFileNameFromStr # Function: getFileNameFromStr() @@ -27,8 +27,6 @@ `string` -文件名(带或不带扩展名) - ## Example ```ts diff --git a/docs/functions/getFileType.md b/docs/functions/getFileType.md index f5036e68..8f82b840 100644 --- a/docs/functions/getFileType.md +++ b/docs/functions/getFileType.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getFileType +[js-xxx v2.2.27](../README.md) / getFileType # Function: getFileType() @@ -22,8 +22,6 @@ `string` -文件类型(小写格式) - ## Example ```ts diff --git a/docs/functions/getFingerprint.md b/docs/functions/getFingerprint.md index dab8a92f..0c47f3fd 100644 --- a/docs/functions/getFingerprint.md +++ b/docs/functions/getFingerprint.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getFingerprint +[js-xxx v2.2.27](../README.md) / getFingerprint # Function: getFingerprint() diff --git a/docs/functions/getFirstVar.md b/docs/functions/getFirstVar.md index fb72938c..5dcdece7 100644 --- a/docs/functions/getFirstVar.md +++ b/docs/functions/getFirstVar.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getFirstVar +[js-xxx v2.2.27](../README.md) / getFirstVar # Function: getFirstVar() diff --git a/docs/functions/getKey.md b/docs/functions/getKey.md index d6800161..c017b0d5 100644 --- a/docs/functions/getKey.md +++ b/docs/functions/getKey.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getKey +[js-xxx v2.2.27](../README.md) / getKey # Function: getKey() diff --git a/docs/functions/getLastVar.md b/docs/functions/getLastVar.md index 21b3f2b2..4c681c6d 100644 --- a/docs/functions/getLastVar.md +++ b/docs/functions/getLastVar.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getLastVar +[js-xxx v2.2.27](../README.md) / getLastVar # Function: getLastVar() diff --git a/docs/functions/getLocalArr.md b/docs/functions/getLocalArr.md index 0b87c607..32efb012 100644 --- a/docs/functions/getLocalArr.md +++ b/docs/functions/getLocalArr.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getLocalArr +[js-xxx v2.2.27](../README.md) / getLocalArr # Function: getLocalArr() diff --git a/docs/functions/getLocalObj.md b/docs/functions/getLocalObj.md index a5b3fdc3..9d05d24d 100644 --- a/docs/functions/getLocalObj.md +++ b/docs/functions/getLocalObj.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getLocalObj +[js-xxx v2.2.27](../README.md) / getLocalObj # Function: getLocalObj() diff --git a/docs/functions/getMockData.md b/docs/functions/getMockData.md index 04bd9758..ae418872 100644 --- a/docs/functions/getMockData.md +++ b/docs/functions/getMockData.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getMockData +[js-xxx v2.2.27](../README.md) / getMockData # Function: getMockData() diff --git a/docs/functions/getMonthDayCount.md b/docs/functions/getMonthDayCount.md index 5fc01e0d..25d74efd 100644 --- a/docs/functions/getMonthDayCount.md +++ b/docs/functions/getMonthDayCount.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getMonthDayCount +[js-xxx v2.2.27](../README.md) / getMonthDayCount # Function: getMonthDayCount() diff --git a/docs/functions/getMonthInfo.md b/docs/functions/getMonthInfo.md index 5624ef8b..211d09c6 100644 --- a/docs/functions/getMonthInfo.md +++ b/docs/functions/getMonthInfo.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getMonthInfo +[js-xxx v2.2.27](../README.md) / getMonthInfo # Function: getMonthInfo() diff --git a/docs/functions/getNumberReg.md b/docs/functions/getNumberReg.md index 1d09742d..42fc7ada 100644 --- a/docs/functions/getNumberReg.md +++ b/docs/functions/getNumberReg.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getNumberReg +[js-xxx v2.2.27](../README.md) / getNumberReg # Function: getNumberReg() diff --git a/docs/functions/getPercentage.md b/docs/functions/getPercentage.md index 446290ac..7e028ebc 100644 --- a/docs/functions/getPercentage.md +++ b/docs/functions/getPercentage.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getPercentage +[js-xxx v2.2.27](../README.md) / getPercentage # Function: getPercentage() diff --git a/docs/functions/getPinYin.md b/docs/functions/getPinYin.md index 8bd9ca54..318d4aa8 100644 --- a/docs/functions/getPinYin.md +++ b/docs/functions/getPinYin.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getPinYin +[js-xxx v2.2.27](../README.md) / getPinYin # Function: getPinYin() diff --git a/docs/functions/getQueryString.md b/docs/functions/getQueryString.md index 4ec51202..1c8a2db9 100644 --- a/docs/functions/getQueryString.md +++ b/docs/functions/getQueryString.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getQueryString +[js-xxx v2.2.27](../README.md) / getQueryString # Function: getQueryString() diff --git a/docs/functions/getRandColor.md b/docs/functions/getRandColor.md index 5f0fbd61..9d9856ad 100644 --- a/docs/functions/getRandColor.md +++ b/docs/functions/getRandColor.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getRandColor +[js-xxx v2.2.27](../README.md) / getRandColor # Function: getRandColor() diff --git a/docs/functions/getRandDate.md b/docs/functions/getRandDate.md index a9103adc..fbdce416 100644 --- a/docs/functions/getRandDate.md +++ b/docs/functions/getRandDate.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getRandDate +[js-xxx v2.2.27](../README.md) / getRandDate # Function: getRandDate() diff --git a/docs/functions/getRandIp.md b/docs/functions/getRandIp.md index f209eb43..9ecdb9d0 100644 --- a/docs/functions/getRandIp.md +++ b/docs/functions/getRandIp.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getRandIp +[js-xxx v2.2.27](../README.md) / getRandIp # Function: getRandIp() diff --git a/docs/functions/getRandNum.md b/docs/functions/getRandNum.md index cfcd2195..dd04087d 100644 --- a/docs/functions/getRandNum.md +++ b/docs/functions/getRandNum.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getRandNum +[js-xxx v2.2.27](../README.md) / getRandNum # Function: getRandNum() diff --git a/docs/functions/getRandStr.md b/docs/functions/getRandStr.md index 7524fb03..e51d3396 100644 --- a/docs/functions/getRandStr.md +++ b/docs/functions/getRandStr.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getRandStr +[js-xxx v2.2.27](../README.md) / getRandStr # Function: getRandStr() diff --git a/docs/functions/getRandVar.md b/docs/functions/getRandVar.md index 35b2b7ec..b4e5147b 100644 --- a/docs/functions/getRandVar.md +++ b/docs/functions/getRandVar.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getRandVar +[js-xxx v2.2.27](../README.md) / getRandVar # Function: getRandVar() diff --git a/docs/functions/getScrollParent.md b/docs/functions/getScrollParent.md index 0ab6f364..25662278 100644 --- a/docs/functions/getScrollParent.md +++ b/docs/functions/getScrollParent.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getScrollParent +[js-xxx v2.2.27](../README.md) / getScrollParent # Function: getScrollParent() diff --git a/docs/functions/getScrollPercent.md b/docs/functions/getScrollPercent.md index c912e67f..75ce965c 100644 --- a/docs/functions/getScrollPercent.md +++ b/docs/functions/getScrollPercent.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getScrollPercent +[js-xxx v2.2.27](../README.md) / getScrollPercent # Function: getScrollPercent() diff --git a/docs/functions/getSearchParams.md b/docs/functions/getSearchParams.md index 8f03b923..e848c76b 100644 --- a/docs/functions/getSearchParams.md +++ b/docs/functions/getSearchParams.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getSearchParams +[js-xxx v2.2.27](../README.md) / getSearchParams # Function: getSearchParams() diff --git a/docs/functions/getSelectText.md b/docs/functions/getSelectText.md index 6ff2dd57..d431ac60 100644 --- a/docs/functions/getSelectText.md +++ b/docs/functions/getSelectText.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getSelectText +[js-xxx v2.2.27](../README.md) / getSelectText # Function: getSelectText() diff --git a/docs/functions/getSessionArr.md b/docs/functions/getSessionArr.md index 8514bead..61f41268 100644 --- a/docs/functions/getSessionArr.md +++ b/docs/functions/getSessionArr.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getSessionArr +[js-xxx v2.2.27](../README.md) / getSessionArr # Function: getSessionArr() diff --git a/docs/functions/getSessionObj.md b/docs/functions/getSessionObj.md index 20933e73..d36507e5 100644 --- a/docs/functions/getSessionObj.md +++ b/docs/functions/getSessionObj.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getSessionObj +[js-xxx v2.2.27](../README.md) / getSessionObj # Function: getSessionObj() diff --git a/docs/functions/getSortVar.md b/docs/functions/getSortVar.md index 529b4a1a..b3d082f9 100644 --- a/docs/functions/getSortVar.md +++ b/docs/functions/getSortVar.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getSortVar +[js-xxx v2.2.27](../README.md) / getSortVar # Function: getSortVar() diff --git a/docs/functions/getStyleByName.md b/docs/functions/getStyleByName.md index a932834d..ce0e8e9f 100644 --- a/docs/functions/getStyleByName.md +++ b/docs/functions/getStyleByName.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getStyleByName +[js-xxx v2.2.27](../README.md) / getStyleByName # Function: getStyleByName() diff --git a/docs/functions/getTableColumns.md b/docs/functions/getTableColumns.md index 029dec0a..4df622df 100644 --- a/docs/functions/getTableColumns.md +++ b/docs/functions/getTableColumns.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getTableColumns +[js-xxx v2.2.27](../README.md) / getTableColumns # Function: getTableColumns() diff --git a/docs/functions/getTimeCode.md b/docs/functions/getTimeCode.md index 909bcaf6..c8b451e0 100644 --- a/docs/functions/getTimeCode.md +++ b/docs/functions/getTimeCode.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getTimeCode +[js-xxx v2.2.27](../README.md) / getTimeCode # Function: getTimeCode() diff --git a/docs/functions/getTimezone.md b/docs/functions/getTimezone.md index 9e065115..7b8d05fc 100644 --- a/docs/functions/getTimezone.md +++ b/docs/functions/getTimezone.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getTimezone +[js-xxx v2.2.27](../README.md) / getTimezone # Function: getTimezone() diff --git a/docs/functions/getTreeCheckNodes.md b/docs/functions/getTreeCheckNodes.md index 1b976ae2..bb09851e 100644 --- a/docs/functions/getTreeCheckNodes.md +++ b/docs/functions/getTreeCheckNodes.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getTreeCheckNodes +[js-xxx v2.2.27](../README.md) / getTreeCheckNodes # Function: getTreeCheckNodes() diff --git a/docs/functions/getTreeData.md b/docs/functions/getTreeData.md index 8bb38e57..01c40660 100644 --- a/docs/functions/getTreeData.md +++ b/docs/functions/getTreeData.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getTreeData +[js-xxx v2.2.27](../README.md) / getTreeData # Function: getTreeData() diff --git a/docs/functions/getType.md b/docs/functions/getType.md index 24b1b848..eb580fd6 100644 --- a/docs/functions/getType.md +++ b/docs/functions/getType.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getType +[js-xxx v2.2.27](../README.md) / getType # Function: getType() diff --git a/docs/functions/getUTCTime.md b/docs/functions/getUTCTime.md index 49375786..d3ecf7fb 100644 --- a/docs/functions/getUTCTime.md +++ b/docs/functions/getUTCTime.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getUTCTime +[js-xxx v2.2.27](../README.md) / getUTCTime # Function: getUTCTime() diff --git a/docs/functions/getUserAgent.md b/docs/functions/getUserAgent.md index 78cf0ae8..5d31eb63 100644 --- a/docs/functions/getUserAgent.md +++ b/docs/functions/getUserAgent.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getUserAgent +[js-xxx v2.2.27](../README.md) / getUserAgent # Function: getUserAgent() diff --git a/docs/functions/getV.md b/docs/functions/getV.md index dd65ee0d..7246f8d1 100644 --- a/docs/functions/getV.md +++ b/docs/functions/getV.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getV +[js-xxx v2.2.27](../README.md) / getV # Function: getV() diff --git a/docs/functions/getVarSize.md b/docs/functions/getVarSize.md index 50456cd1..8057c6fc 100644 --- a/docs/functions/getVarSize.md +++ b/docs/functions/getVarSize.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getVarSize +[js-xxx v2.2.27](../README.md) / getVarSize # Function: getVarSize() diff --git a/docs/functions/getViewportSize.md b/docs/functions/getViewportSize.md index 5f063b6c..5ad45827 100644 --- a/docs/functions/getViewportSize.md +++ b/docs/functions/getViewportSize.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getViewportSize +[js-xxx v2.2.27](../README.md) / getViewportSize # Function: getViewportSize() diff --git a/docs/functions/getWebSocket.md b/docs/functions/getWebSocket.md index cf95871c..5e272858 100644 --- a/docs/functions/getWebSocket.md +++ b/docs/functions/getWebSocket.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getWebSocket +[js-xxx v2.2.27](../README.md) / getWebSocket # Function: getWebSocket() diff --git a/docs/functions/getWeekInfo.md b/docs/functions/getWeekInfo.md index 7beb82f2..99569557 100644 --- a/docs/functions/getWeekInfo.md +++ b/docs/functions/getWeekInfo.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / getWeekInfo +[js-xxx v2.2.27](../README.md) / getWeekInfo # Function: getWeekInfo() diff --git a/docs/functions/globalError.md b/docs/functions/globalError.md index cdc03da9..652f73ed 100644 --- a/docs/functions/globalError.md +++ b/docs/functions/globalError.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / globalError +[js-xxx v2.2.27](../README.md) / globalError # Function: globalError() diff --git a/docs/functions/hasKey.md b/docs/functions/hasKey.md index 03c05811..3fb229b4 100644 --- a/docs/functions/hasKey.md +++ b/docs/functions/hasKey.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / hasKey +[js-xxx v2.2.27](../README.md) / hasKey # Function: hasKey() diff --git a/docs/functions/hasSpecialChar.md b/docs/functions/hasSpecialChar.md index 32ed923e..c12b2ede 100644 --- a/docs/functions/hasSpecialChar.md +++ b/docs/functions/hasSpecialChar.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / hasSpecialChar +[js-xxx v2.2.27](../README.md) / hasSpecialChar # Function: hasSpecialChar() diff --git a/docs/functions/hideToast.md b/docs/functions/hideToast.md index c01bd3ac..68d339e8 100644 --- a/docs/functions/hideToast.md +++ b/docs/functions/hideToast.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / hideToast +[js-xxx v2.2.27](../README.md) / hideToast # Function: hideToast() diff --git a/docs/functions/html2str.md b/docs/functions/html2str.md index 189cf91d..89713b7a 100644 --- a/docs/functions/html2str.md +++ b/docs/functions/html2str.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / html2str +[js-xxx v2.2.27](../README.md) / html2str # Function: html2str() diff --git a/docs/functions/inRange.md b/docs/functions/inRange.md index b07a2df8..2581e82b 100644 --- a/docs/functions/inRange.md +++ b/docs/functions/inRange.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / inRange +[js-xxx v2.2.27](../README.md) / inRange # Function: inRange() diff --git a/docs/functions/initNotification.md b/docs/functions/initNotification.md index aa82ebef..12acd897 100644 --- a/docs/functions/initNotification.md +++ b/docs/functions/initNotification.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / initNotification +[js-xxx v2.2.27](../README.md) / initNotification # Function: initNotification() diff --git a/docs/functions/initWebSocket.md b/docs/functions/initWebSocket.md index 3991c762..033fd818 100644 --- a/docs/functions/initWebSocket.md +++ b/docs/functions/initWebSocket.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / initWebSocket +[js-xxx v2.2.27](../README.md) / initWebSocket # Function: initWebSocket() diff --git a/docs/functions/insertAfter.md b/docs/functions/insertAfter.md index 40675421..b82b540c 100644 --- a/docs/functions/insertAfter.md +++ b/docs/functions/insertAfter.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / insertAfter +[js-xxx v2.2.27](../README.md) / insertAfter # Function: insertAfter() diff --git a/docs/functions/intersection.md b/docs/functions/intersection.md index ec776f04..3b6dad81 100644 --- a/docs/functions/intersection.md +++ b/docs/functions/intersection.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / intersection +[js-xxx v2.2.27](../README.md) / intersection # Function: intersection() diff --git a/docs/functions/inversion.md b/docs/functions/inversion.md index a593fa90..3b426cd1 100644 --- a/docs/functions/inversion.md +++ b/docs/functions/inversion.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / inversion +[js-xxx v2.2.27](../README.md) / inversion # Function: inversion() diff --git a/docs/functions/isAccount.md b/docs/functions/isAccount.md index 49c8b99e..13431cae 100644 --- a/docs/functions/isAccount.md +++ b/docs/functions/isAccount.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isAccount +[js-xxx v2.2.27](../README.md) / isAccount # Function: isAccount() diff --git a/docs/functions/isAppleDevice.md b/docs/functions/isAppleDevice.md index 7b3674e4..6e4c8475 100644 --- a/docs/functions/isAppleDevice.md +++ b/docs/functions/isAppleDevice.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isAppleDevice +[js-xxx v2.2.27](../README.md) / isAppleDevice # Function: isAppleDevice() diff --git a/docs/functions/isArr.md b/docs/functions/isArr.md index 212b179b..2c2bd3b1 100644 --- a/docs/functions/isArr.md +++ b/docs/functions/isArr.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isArr +[js-xxx v2.2.27](../README.md) / isArr # Function: isArr() diff --git a/docs/functions/isArrayBuffer.md b/docs/functions/isArrayBuffer.md index 280eb1e8..4a1095b4 100644 --- a/docs/functions/isArrayBuffer.md +++ b/docs/functions/isArrayBuffer.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isArrayBuffer +[js-xxx v2.2.27](../README.md) / isArrayBuffer # Function: isArrayBuffer() diff --git a/docs/functions/isBankCard.md b/docs/functions/isBankCard.md index 32253edb..478abd88 100644 --- a/docs/functions/isBankCard.md +++ b/docs/functions/isBankCard.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isBankCard +[js-xxx v2.2.27](../README.md) / isBankCard # Function: isBankCard() diff --git a/docs/functions/isBlob.md b/docs/functions/isBlob.md index 936b28da..62851213 100644 --- a/docs/functions/isBlob.md +++ b/docs/functions/isBlob.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isBlob +[js-xxx v2.2.27](../README.md) / isBlob # Function: isBlob() diff --git a/docs/functions/isBool.md b/docs/functions/isBool.md index d1078f7c..c2c59a8b 100644 --- a/docs/functions/isBool.md +++ b/docs/functions/isBool.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isBool +[js-xxx v2.2.27](../README.md) / isBool # Function: isBool() diff --git a/docs/functions/isBrowser.md b/docs/functions/isBrowser.md index 6fb1d7e0..1e5dad2f 100644 --- a/docs/functions/isBrowser.md +++ b/docs/functions/isBrowser.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isBrowser +[js-xxx v2.2.27](../README.md) / isBrowser # Function: isBrowser() diff --git a/docs/functions/isCSR.md b/docs/functions/isCSR.md index 9838154d..9ff5913a 100644 --- a/docs/functions/isCSR.md +++ b/docs/functions/isCSR.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isCSR +[js-xxx v2.2.27](../README.md) / isCSR # Function: isCSR() diff --git a/docs/functions/isCarCode.md b/docs/functions/isCarCode.md index d2a84d7a..71d2a3de 100644 --- a/docs/functions/isCarCode.md +++ b/docs/functions/isCarCode.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isCarCode +[js-xxx v2.2.27](../README.md) / isCarCode # Function: isCarCode() diff --git a/docs/functions/isChinese.md b/docs/functions/isChinese.md index 9cbd4919..72079a4c 100644 --- a/docs/functions/isChinese.md +++ b/docs/functions/isChinese.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isChinese +[js-xxx v2.2.27](../README.md) / isChinese # Function: isChinese() diff --git a/docs/functions/isChrome.md b/docs/functions/isChrome.md index c6a1ce55..1d9c2640 100644 --- a/docs/functions/isChrome.md +++ b/docs/functions/isChrome.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isChrome +[js-xxx v2.2.27](../README.md) / isChrome # Function: isChrome() diff --git a/docs/functions/isCreditCode.md b/docs/functions/isCreditCode.md index d0abd5e2..4082af22 100644 --- a/docs/functions/isCreditCode.md +++ b/docs/functions/isCreditCode.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isCreditCode +[js-xxx v2.2.27](../README.md) / isCreditCode # Function: isCreditCode() diff --git a/docs/functions/isDarkMode.md b/docs/functions/isDarkMode.md index 25181c36..0bca1eee 100644 --- a/docs/functions/isDarkMode.md +++ b/docs/functions/isDarkMode.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isDarkMode +[js-xxx v2.2.27](../README.md) / isDarkMode # Function: isDarkMode() diff --git a/docs/functions/isDate.md b/docs/functions/isDate.md index c97192d8..c8604cec 100644 --- a/docs/functions/isDate.md +++ b/docs/functions/isDate.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isDate +[js-xxx v2.2.27](../README.md) / isDate # Function: isDate() diff --git a/docs/functions/isDecimal.md b/docs/functions/isDecimal.md index 0efdd263..5d48ce9a 100644 --- a/docs/functions/isDecimal.md +++ b/docs/functions/isDecimal.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isDecimal +[js-xxx v2.2.27](../README.md) / isDecimal # Function: isDecimal() diff --git a/docs/functions/isElement.md b/docs/functions/isElement.md index 5f6a35f9..7b1d0def 100644 --- a/docs/functions/isElement.md +++ b/docs/functions/isElement.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isElement +[js-xxx v2.2.27](../README.md) / isElement # Function: isElement() diff --git a/docs/functions/isEmail.md b/docs/functions/isEmail.md index 884cb847..901e3315 100644 --- a/docs/functions/isEmail.md +++ b/docs/functions/isEmail.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isEmail +[js-xxx v2.2.27](../README.md) / isEmail # Function: isEmail() diff --git a/docs/functions/isEnglish.md b/docs/functions/isEnglish.md index c41871a0..57fdec29 100644 --- a/docs/functions/isEnglish.md +++ b/docs/functions/isEnglish.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isEnglish +[js-xxx v2.2.27](../README.md) / isEnglish # Function: isEnglish() diff --git a/docs/functions/isEqual.md b/docs/functions/isEqual.md index 1ab45928..368c008d 100644 --- a/docs/functions/isEqual.md +++ b/docs/functions/isEqual.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isEqual +[js-xxx v2.2.27](../README.md) / isEqual # Function: isEqual() diff --git a/docs/functions/isEven.md b/docs/functions/isEven.md index 8c83bf1e..c6667223 100644 --- a/docs/functions/isEven.md +++ b/docs/functions/isEven.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isEven +[js-xxx v2.2.27](../README.md) / isEven # Function: isEven() diff --git a/docs/functions/isFn.md b/docs/functions/isFn.md index a514baa8..71ce2898 100644 --- a/docs/functions/isFn.md +++ b/docs/functions/isFn.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isFn +[js-xxx v2.2.27](../README.md) / isFn # Function: isFn() diff --git a/docs/functions/isHttp.md b/docs/functions/isHttp.md index db81ce52..cae4a50a 100644 --- a/docs/functions/isHttp.md +++ b/docs/functions/isHttp.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isHttp +[js-xxx v2.2.27](../README.md) / isHttp # Function: isHttp() diff --git a/docs/functions/isInteger.md b/docs/functions/isInteger.md index d9026cb1..84179464 100644 --- a/docs/functions/isInteger.md +++ b/docs/functions/isInteger.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isInteger +[js-xxx v2.2.27](../README.md) / isInteger # Function: isInteger() diff --git a/docs/functions/isInvalidDate.md b/docs/functions/isInvalidDate.md index ceb69524..811b73ae 100644 --- a/docs/functions/isInvalidDate.md +++ b/docs/functions/isInvalidDate.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isInvalidDate +[js-xxx v2.2.27](../README.md) / isInvalidDate # Function: isInvalidDate() diff --git a/docs/functions/isIpAddress.md b/docs/functions/isIpAddress.md index 9b3770f7..5579567f 100644 --- a/docs/functions/isIpAddress.md +++ b/docs/functions/isIpAddress.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isIpAddress +[js-xxx v2.2.27](../README.md) / isIpAddress # Function: isIpAddress() diff --git a/docs/functions/isIpv4.md b/docs/functions/isIpv4.md index d6d40794..6f3520f9 100644 --- a/docs/functions/isIpv4.md +++ b/docs/functions/isIpv4.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isIpv4 +[js-xxx v2.2.27](../README.md) / isIpv4 # Function: isIpv4() diff --git a/docs/functions/isIpv6.md b/docs/functions/isIpv6.md index c4c1af71..de71a69f 100644 --- a/docs/functions/isIpv6.md +++ b/docs/functions/isIpv6.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isIpv6 +[js-xxx v2.2.27](../README.md) / isIpv6 # Function: isIpv6() diff --git a/docs/functions/isJSON.md b/docs/functions/isJSON.md index 31e93a90..bf6d8427 100644 --- a/docs/functions/isJSON.md +++ b/docs/functions/isJSON.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isJSON +[js-xxx v2.2.27](../README.md) / isJSON # Function: isJSON() diff --git a/docs/functions/isLatitude.md b/docs/functions/isLatitude.md index e850d855..7217a14d 100644 --- a/docs/functions/isLatitude.md +++ b/docs/functions/isLatitude.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isLatitude +[js-xxx v2.2.27](../README.md) / isLatitude # Function: isLatitude() diff --git a/docs/functions/isLongitude.md b/docs/functions/isLongitude.md index 30d74086..d043d979 100644 --- a/docs/functions/isLongitude.md +++ b/docs/functions/isLongitude.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isLongitude +[js-xxx v2.2.27](../README.md) / isLongitude # Function: isLongitude() diff --git a/docs/functions/isMac.md b/docs/functions/isMac.md index f0f13416..1ee0eccc 100644 --- a/docs/functions/isMac.md +++ b/docs/functions/isMac.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isMac +[js-xxx v2.2.27](../README.md) / isMac # Function: isMac() diff --git a/docs/functions/isMobile.md b/docs/functions/isMobile.md index 7f4774e8..de38935e 100644 --- a/docs/functions/isMobile.md +++ b/docs/functions/isMobile.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isMobile +[js-xxx v2.2.27](../README.md) / isMobile # Function: isMobile() diff --git a/docs/functions/isNaN.md b/docs/functions/isNaN.md index 1dab5c2f..6d1ef1bc 100644 --- a/docs/functions/isNaN.md +++ b/docs/functions/isNaN.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isNaN +[js-xxx v2.2.27](../README.md) / isNaN # Function: isNaN() diff --git a/docs/functions/isNode.md b/docs/functions/isNode.md index 0ed10128..0280b5d8 100644 --- a/docs/functions/isNode.md +++ b/docs/functions/isNode.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isNode +[js-xxx v2.2.27](../README.md) / isNode # Function: isNode() diff --git a/docs/functions/isNull.md b/docs/functions/isNull.md index 3ac7a05e..e6731f9e 100644 --- a/docs/functions/isNull.md +++ b/docs/functions/isNull.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isNull +[js-xxx v2.2.27](../README.md) / isNull # Function: isNull() diff --git a/docs/functions/isNum.md b/docs/functions/isNum.md index 6bbd45fc..02754950 100644 --- a/docs/functions/isNum.md +++ b/docs/functions/isNum.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isNum +[js-xxx v2.2.27](../README.md) / isNum # Function: isNum() diff --git a/docs/functions/isObj.md b/docs/functions/isObj.md index bb7b3868..68bb6339 100644 --- a/docs/functions/isObj.md +++ b/docs/functions/isObj.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isObj +[js-xxx v2.2.27](../README.md) / isObj # Function: isObj() diff --git a/docs/functions/isPromise.md b/docs/functions/isPromise.md index 8966eb7f..80691978 100644 --- a/docs/functions/isPromise.md +++ b/docs/functions/isPromise.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isPromise +[js-xxx v2.2.27](../README.md) / isPromise # Function: isPromise() diff --git a/docs/functions/isQQ.md b/docs/functions/isQQ.md index 70b7403e..1c3dd059 100644 --- a/docs/functions/isQQ.md +++ b/docs/functions/isQQ.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isQQ +[js-xxx v2.2.27](../README.md) / isQQ # Function: isQQ() diff --git a/docs/functions/isRhNegative.md b/docs/functions/isRhNegative.md index 92b00f2d..4cdcdf59 100644 --- a/docs/functions/isRhNegative.md +++ b/docs/functions/isRhNegative.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isRhNegative +[js-xxx v2.2.27](../README.md) / isRhNegative # Function: isRhNegative() diff --git a/docs/functions/isStr.md b/docs/functions/isStr.md index 5cee0b59..b8b8a485 100644 --- a/docs/functions/isStr.md +++ b/docs/functions/isStr.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isStr +[js-xxx v2.2.27](../README.md) / isStr # Function: isStr() diff --git a/docs/functions/isStrongPassWord.md b/docs/functions/isStrongPassWord.md index e3aca901..7a081a7b 100644 --- a/docs/functions/isStrongPassWord.md +++ b/docs/functions/isStrongPassWord.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isStrongPassWord +[js-xxx v2.2.27](../README.md) / isStrongPassWord # Function: isStrongPassWord() diff --git a/docs/functions/isTel.md b/docs/functions/isTel.md index 447cc917..7c5ca913 100644 --- a/docs/functions/isTel.md +++ b/docs/functions/isTel.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isTel +[js-xxx v2.2.27](../README.md) / isTel # Function: isTel() diff --git a/docs/functions/isUndef.md b/docs/functions/isUndef.md index de368702..a78ea057 100644 --- a/docs/functions/isUndef.md +++ b/docs/functions/isUndef.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isUndef +[js-xxx v2.2.27](../README.md) / isUndef # Function: isUndef() diff --git a/docs/functions/isUrl.md b/docs/functions/isUrl.md index f57eadb0..1e5d631f 100644 --- a/docs/functions/isUrl.md +++ b/docs/functions/isUrl.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isUrl +[js-xxx v2.2.27](../README.md) / isUrl # Function: isUrl() diff --git a/docs/functions/isWeekday.md b/docs/functions/isWeekday.md index f71003a5..924ba756 100644 --- a/docs/functions/isWeekday.md +++ b/docs/functions/isWeekday.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isWeekday +[js-xxx v2.2.27](../README.md) / isWeekday # Function: isWeekday() diff --git a/docs/functions/isWin.md b/docs/functions/isWin.md index eb26f3e7..04ea5057 100644 --- a/docs/functions/isWin.md +++ b/docs/functions/isWin.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / isWin +[js-xxx v2.2.27](../README.md) / isWin # Function: isWin() diff --git a/docs/functions/javaDecrypt.md b/docs/functions/javaDecrypt.md index 79a14997..e3c0dfba 100644 --- a/docs/functions/javaDecrypt.md +++ b/docs/functions/javaDecrypt.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / javaDecrypt +[js-xxx v2.2.27](../README.md) / javaDecrypt # Function: javaDecrypt() diff --git a/docs/functions/javaEncrypt.md b/docs/functions/javaEncrypt.md index 074e7148..3cf301d7 100644 --- a/docs/functions/javaEncrypt.md +++ b/docs/functions/javaEncrypt.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / javaEncrypt +[js-xxx v2.2.27](../README.md) / javaEncrypt # Function: javaEncrypt() diff --git a/docs/functions/jsonClone.md b/docs/functions/jsonClone.md index bb097ad4..49455fc8 100644 --- a/docs/functions/jsonClone.md +++ b/docs/functions/jsonClone.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / jsonClone +[js-xxx v2.2.27](../README.md) / jsonClone # Function: jsonClone() diff --git a/docs/functions/keyBoardResize.md b/docs/functions/keyBoardResize.md index f4beadfc..dc31574e 100644 --- a/docs/functions/keyBoardResize.md +++ b/docs/functions/keyBoardResize.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / keyBoardResize +[js-xxx v2.2.27](../README.md) / keyBoardResize # Function: keyBoardResize() diff --git a/docs/functions/leftJoin.md b/docs/functions/leftJoin.md index 76830710..5ed20e09 100644 --- a/docs/functions/leftJoin.md +++ b/docs/functions/leftJoin.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / leftJoin +[js-xxx v2.2.27](../README.md) / leftJoin # Function: leftJoin() diff --git a/docs/functions/loadStr.md b/docs/functions/loadStr.md index 92c14d82..33b89652 100644 --- a/docs/functions/loadStr.md +++ b/docs/functions/loadStr.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / loadStr +[js-xxx v2.2.27](../README.md) / loadStr # Function: loadStr() diff --git a/docs/functions/localStorageGet.md b/docs/functions/localStorageGet.md index 7de5c80c..321eb286 100644 --- a/docs/functions/localStorageGet.md +++ b/docs/functions/localStorageGet.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / localStorageGet +[js-xxx v2.2.27](../README.md) / localStorageGet # Function: localStorageGet() diff --git a/docs/functions/localStorageSet.md b/docs/functions/localStorageSet.md index 647aa85c..a397513c 100644 --- a/docs/functions/localStorageSet.md +++ b/docs/functions/localStorageSet.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / localStorageSet +[js-xxx v2.2.27](../README.md) / localStorageSet # Function: localStorageSet() diff --git a/docs/functions/log.md b/docs/functions/log.md index 51652017..08659421 100644 --- a/docs/functions/log.md +++ b/docs/functions/log.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / log +[js-xxx v2.2.27](../README.md) / log # Function: log() diff --git a/docs/functions/logRunTime.md b/docs/functions/logRunTime.md index 82db6d17..e3fe0d70 100644 --- a/docs/functions/logRunTime.md +++ b/docs/functions/logRunTime.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / logRunTime +[js-xxx v2.2.27](../README.md) / logRunTime # Function: logRunTime() diff --git a/docs/functions/markNumber.md b/docs/functions/markNumber.md index 10c8438d..537e24ed 100644 --- a/docs/functions/markNumber.md +++ b/docs/functions/markNumber.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / markNumber +[js-xxx v2.2.27](../README.md) / markNumber # Function: markNumber() diff --git a/docs/functions/marquee.md b/docs/functions/marquee.md index 2ae9208f..42d77796 100644 --- a/docs/functions/marquee.md +++ b/docs/functions/marquee.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / marquee +[js-xxx v2.2.27](../README.md) / marquee # Function: marquee() diff --git a/docs/functions/maskString.md b/docs/functions/maskString.md index 414d756e..a400d198 100644 --- a/docs/functions/maskString.md +++ b/docs/functions/maskString.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / maskString +[js-xxx v2.2.27](../README.md) / maskString # Function: maskString() diff --git a/docs/functions/md5.md b/docs/functions/md5.md index 10ccb404..904ecba7 100644 --- a/docs/functions/md5.md +++ b/docs/functions/md5.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / md5 +[js-xxx v2.2.27](../README.md) / md5 # Function: md5() diff --git a/docs/functions/ms.md b/docs/functions/ms.md index e3e6afcd..2da7fbb0 100644 --- a/docs/functions/ms.md +++ b/docs/functions/ms.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / ms +[js-xxx v2.2.27](../README.md) / ms # Function: ms() diff --git a/docs/functions/obj2buf.md b/docs/functions/obj2buf.md index ab58e40c..ceded314 100644 --- a/docs/functions/obj2buf.md +++ b/docs/functions/obj2buf.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / obj2buf +[js-xxx v2.2.27](../README.md) / obj2buf # Function: obj2buf() diff --git a/docs/functions/observeResource.md b/docs/functions/observeResource.md index d8ae9614..be42069b 100644 --- a/docs/functions/observeResource.md +++ b/docs/functions/observeResource.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / observeResource +[js-xxx v2.2.27](../README.md) / observeResource # Function: observeResource() diff --git a/docs/functions/offDefaultEvent.md b/docs/functions/offDefaultEvent.md index 76f93882..7b4629c8 100644 --- a/docs/functions/offDefaultEvent.md +++ b/docs/functions/offDefaultEvent.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / offDefaultEvent +[js-xxx v2.2.27](../README.md) / offDefaultEvent # Function: offDefaultEvent() diff --git a/docs/functions/onClick2MoreClick.md b/docs/functions/onClick2MoreClick.md index d4f156ed..1a4b838b 100644 --- a/docs/functions/onClick2MoreClick.md +++ b/docs/functions/onClick2MoreClick.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / onClick2MoreClick +[js-xxx v2.2.27](../README.md) / onClick2MoreClick # Function: onClick2MoreClick() diff --git a/docs/functions/onResize.md b/docs/functions/onResize.md index ff5b5236..fa37b9e9 100644 --- a/docs/functions/onResize.md +++ b/docs/functions/onResize.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / onResize +[js-xxx v2.2.27](../README.md) / onResize # Function: onResize() diff --git a/docs/functions/openFileSelect.md b/docs/functions/openFileSelect.md index 7e211d8c..fbb19e25 100644 --- a/docs/functions/openFileSelect.md +++ b/docs/functions/openFileSelect.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / openFileSelect +[js-xxx v2.2.27](../README.md) / openFileSelect # Function: openFileSelect() diff --git a/docs/functions/openFullscreen.md b/docs/functions/openFullscreen.md index 209e5ea3..8e5acf92 100644 --- a/docs/functions/openFullscreen.md +++ b/docs/functions/openFullscreen.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / openFullscreen +[js-xxx v2.2.27](../README.md) / openFullscreen # Function: openFullscreen() diff --git a/docs/functions/openPreviewFile.md b/docs/functions/openPreviewFile.md index 00df75b5..d1d5efb4 100644 --- a/docs/functions/openPreviewFile.md +++ b/docs/functions/openPreviewFile.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / openPreviewFile +[js-xxx v2.2.27](../README.md) / openPreviewFile # Function: openPreviewFile() diff --git a/docs/functions/parseJSON.md b/docs/functions/parseJSON.md index 0e6ceff7..794aabac 100644 --- a/docs/functions/parseJSON.md +++ b/docs/functions/parseJSON.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / parseJSON +[js-xxx v2.2.27](../README.md) / parseJSON # Function: parseJSON() diff --git a/docs/functions/playAudio.md b/docs/functions/playAudio.md index 0ca43545..cede8577 100644 --- a/docs/functions/playAudio.md +++ b/docs/functions/playAudio.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / playAudio +[js-xxx v2.2.27](../README.md) / playAudio # Function: playAudio() @@ -14,7 +14,7 @@ • **input**: `string` -声音类型或者音频文件路径 +声音类型或者音频路径 ## Returns diff --git a/docs/functions/prettierRules.md b/docs/functions/prettierRules.md index d96f8ba7..8c77e1a2 100644 --- a/docs/functions/prettierRules.md +++ b/docs/functions/prettierRules.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / prettierRules +[js-xxx v2.2.27](../README.md) / prettierRules # Function: prettierRules() diff --git a/docs/functions/printDom.md b/docs/functions/printDom.md index d9dd57b0..c4ff5617 100644 --- a/docs/functions/printDom.md +++ b/docs/functions/printDom.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / printDom +[js-xxx v2.2.27](../README.md) / printDom # Function: printDom() diff --git a/docs/functions/px2rem.md b/docs/functions/px2rem.md index a2fcf972..892d2d18 100644 --- a/docs/functions/px2rem.md +++ b/docs/functions/px2rem.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / px2rem +[js-xxx v2.2.27](../README.md) / px2rem # Function: px2rem() diff --git a/docs/functions/qsParse.md b/docs/functions/qsParse.md index c3eda242..a37da3a0 100644 --- a/docs/functions/qsParse.md +++ b/docs/functions/qsParse.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / qsParse +[js-xxx v2.2.27](../README.md) / qsParse # Function: qsParse() diff --git a/docs/functions/qsStringify.md b/docs/functions/qsStringify.md index 4cb9832b..e65effd2 100644 --- a/docs/functions/qsStringify.md +++ b/docs/functions/qsStringify.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / qsStringify +[js-xxx v2.2.27](../README.md) / qsStringify # Function: qsStringify() diff --git a/docs/functions/removeCookie.md b/docs/functions/removeCookie.md index 02d5cba6..5b5b57e2 100644 --- a/docs/functions/removeCookie.md +++ b/docs/functions/removeCookie.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / removeCookie +[js-xxx v2.2.27](../README.md) / removeCookie # Function: removeCookie() diff --git a/docs/functions/renderTemplate.md b/docs/functions/renderTemplate.md index e7471463..c235d0bd 100644 --- a/docs/functions/renderTemplate.md +++ b/docs/functions/renderTemplate.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / renderTemplate +[js-xxx v2.2.27](../README.md) / renderTemplate # Function: renderTemplate() @@ -26,8 +26,6 @@ `string` -渲染后的内容 - ## Example ```ts diff --git a/docs/functions/repeat.md b/docs/functions/repeat.md index 2707e502..576ae363 100644 --- a/docs/functions/repeat.md +++ b/docs/functions/repeat.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / repeat +[js-xxx v2.2.27](../README.md) / repeat # Function: repeat() diff --git a/docs/functions/retry.md b/docs/functions/retry.md index 1846a380..123d5caa 100644 --- a/docs/functions/retry.md +++ b/docs/functions/retry.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / retry +[js-xxx v2.2.27](../README.md) / retry # Function: retry() diff --git a/docs/functions/rightJoin.md b/docs/functions/rightJoin.md index 505e4a56..ac1bcdcf 100644 --- a/docs/functions/rightJoin.md +++ b/docs/functions/rightJoin.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / rightJoin +[js-xxx v2.2.27](../README.md) / rightJoin # Function: rightJoin() diff --git a/docs/functions/rip.md b/docs/functions/rip.md index 9f169619..f4b5756c 100644 --- a/docs/functions/rip.md +++ b/docs/functions/rip.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / rip +[js-xxx v2.2.27](../README.md) / rip # Function: rip() diff --git a/docs/functions/round.md b/docs/functions/round.md index c53b6bf2..cb863ee6 100644 --- a/docs/functions/round.md +++ b/docs/functions/round.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / round +[js-xxx v2.2.27](../README.md) / round # Function: round() diff --git a/docs/functions/safeDecodeURI.md b/docs/functions/safeDecodeURI.md index 39f76b90..1b622201 100644 --- a/docs/functions/safeDecodeURI.md +++ b/docs/functions/safeDecodeURI.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / safeDecodeURI +[js-xxx v2.2.27](../README.md) / safeDecodeURI # Function: safeDecodeURI() diff --git a/docs/functions/safeEncodeURI.md b/docs/functions/safeEncodeURI.md index 9df4fc7b..f778421f 100644 --- a/docs/functions/safeEncodeURI.md +++ b/docs/functions/safeEncodeURI.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / safeEncodeURI +[js-xxx v2.2.27](../README.md) / safeEncodeURI # Function: safeEncodeURI() diff --git a/docs/functions/same.md b/docs/functions/same.md index fcb9e9af..77bbaa49 100644 --- a/docs/functions/same.md +++ b/docs/functions/same.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / same +[js-xxx v2.2.27](../README.md) / same # Function: same() diff --git a/docs/functions/saveAs.md b/docs/functions/saveAs.md index 13e9c921..4b40d3ac 100644 --- a/docs/functions/saveAs.md +++ b/docs/functions/saveAs.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / saveAs +[js-xxx v2.2.27](../README.md) / saveAs # Function: saveAs() diff --git a/docs/functions/scrollToElement.md b/docs/functions/scrollToElement.md index 18a68faa..404a5253 100644 --- a/docs/functions/scrollToElement.md +++ b/docs/functions/scrollToElement.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / scrollToElement +[js-xxx v2.2.27](../README.md) / scrollToElement # Function: scrollToElement() diff --git a/docs/functions/scrollToView.md b/docs/functions/scrollToView.md index d7a109fd..83a1f1b1 100644 --- a/docs/functions/scrollToView.md +++ b/docs/functions/scrollToView.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / scrollToView +[js-xxx v2.2.27](../README.md) / scrollToView # Function: scrollToView() diff --git a/docs/functions/scrollXTo.md b/docs/functions/scrollXTo.md index a01ba87a..389ba2d9 100644 --- a/docs/functions/scrollXTo.md +++ b/docs/functions/scrollXTo.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / scrollXTo +[js-xxx v2.2.27](../README.md) / scrollXTo # Function: scrollXTo() diff --git a/docs/functions/scrollYTo.md b/docs/functions/scrollYTo.md index b792eb8c..7e03f154 100644 --- a/docs/functions/scrollYTo.md +++ b/docs/functions/scrollYTo.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / scrollYTo +[js-xxx v2.2.27](../README.md) / scrollYTo # Function: scrollYTo() diff --git a/docs/functions/searchTreeData.md b/docs/functions/searchTreeData.md index 637a43ac..9f305ab3 100644 --- a/docs/functions/searchTreeData.md +++ b/docs/functions/searchTreeData.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / searchTreeData +[js-xxx v2.2.27](../README.md) / searchTreeData # Function: searchTreeData() diff --git a/docs/functions/sendNotification.md b/docs/functions/sendNotification.md index 03063ade..1222d6df 100644 --- a/docs/functions/sendNotification.md +++ b/docs/functions/sendNotification.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / sendNotification +[js-xxx v2.2.27](../README.md) / sendNotification # Function: sendNotification() diff --git a/docs/functions/sendWsMsg.md b/docs/functions/sendWsMsg.md index ce26eae6..40020739 100644 --- a/docs/functions/sendWsMsg.md +++ b/docs/functions/sendWsMsg.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / sendWsMsg +[js-xxx v2.2.27](../README.md) / sendWsMsg # Function: sendWsMsg() diff --git a/docs/functions/sessionStorageGet.md b/docs/functions/sessionStorageGet.md index c9f68fc8..771e9ca9 100644 --- a/docs/functions/sessionStorageGet.md +++ b/docs/functions/sessionStorageGet.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / sessionStorageGet +[js-xxx v2.2.27](../README.md) / sessionStorageGet # Function: sessionStorageGet() diff --git a/docs/functions/sessionStorageSet.md b/docs/functions/sessionStorageSet.md index 46dfdab0..3015b227 100644 --- a/docs/functions/sessionStorageSet.md +++ b/docs/functions/sessionStorageSet.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / sessionStorageSet +[js-xxx v2.2.27](../README.md) / sessionStorageSet # Function: sessionStorageSet() diff --git a/docs/functions/setCookie.md b/docs/functions/setCookie.md index 9c9ee055..b3009cfe 100644 --- a/docs/functions/setCookie.md +++ b/docs/functions/setCookie.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / setCookie +[js-xxx v2.2.27](../README.md) / setCookie # Function: setCookie() diff --git a/docs/functions/setEncodeStorage.md b/docs/functions/setEncodeStorage.md index 60c684e8..aca2feb7 100644 --- a/docs/functions/setEncodeStorage.md +++ b/docs/functions/setEncodeStorage.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / setEncodeStorage +[js-xxx v2.2.27](../README.md) / setEncodeStorage # Function: setEncodeStorage() diff --git a/docs/functions/setEventListener.md b/docs/functions/setEventListener.md index f1f42b20..4984ea06 100644 --- a/docs/functions/setEventListener.md +++ b/docs/functions/setEventListener.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / setEventListener +[js-xxx v2.2.27](../README.md) / setEventListener # Function: setEventListener() diff --git a/docs/functions/setIcon.md b/docs/functions/setIcon.md index e71b349e..44290877 100644 --- a/docs/functions/setIcon.md +++ b/docs/functions/setIcon.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / setIcon +[js-xxx v2.2.27](../README.md) / setIcon # Function: setIcon() diff --git a/docs/functions/setWsBinaryType.md b/docs/functions/setWsBinaryType.md index fcea82de..277df694 100644 --- a/docs/functions/setWsBinaryType.md +++ b/docs/functions/setWsBinaryType.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / setWsBinaryType +[js-xxx v2.2.27](../README.md) / setWsBinaryType # Function: setWsBinaryType() diff --git a/docs/functions/sha1.md b/docs/functions/sha1.md index 65716bd3..0327c0eb 100644 --- a/docs/functions/sha1.md +++ b/docs/functions/sha1.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / sha1 +[js-xxx v2.2.27](../README.md) / sha1 # Function: sha1() diff --git a/docs/functions/sha256.md b/docs/functions/sha256.md index 67f17d43..05b73831 100644 --- a/docs/functions/sha256.md +++ b/docs/functions/sha256.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / sha256 +[js-xxx v2.2.27](../README.md) / sha256 # Function: sha256() diff --git a/docs/functions/showProcess.md b/docs/functions/showProcess.md index fef6ebee..aa2d46af 100644 --- a/docs/functions/showProcess.md +++ b/docs/functions/showProcess.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / showProcess +[js-xxx v2.2.27](../README.md) / showProcess # Function: showProcess() diff --git a/docs/functions/showToast.md b/docs/functions/showToast.md index 4eed453f..e01a6437 100644 --- a/docs/functions/showToast.md +++ b/docs/functions/showToast.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / showToast +[js-xxx v2.2.27](../README.md) / showToast # Function: showToast() diff --git a/docs/functions/showVar.md b/docs/functions/showVar.md index 7d6b2242..9e05b79e 100644 --- a/docs/functions/showVar.md +++ b/docs/functions/showVar.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / showVar +[js-xxx v2.2.27](../README.md) / showVar # Function: showVar() diff --git a/docs/functions/sleep.md b/docs/functions/sleep.md index ac88ff1e..917d2740 100644 --- a/docs/functions/sleep.md +++ b/docs/functions/sleep.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / sleep +[js-xxx v2.2.27](../README.md) / sleep # Function: sleep() diff --git a/docs/functions/slugify.md b/docs/functions/slugify.md index 8de39cfa..0b85d6d8 100644 --- a/docs/functions/slugify.md +++ b/docs/functions/slugify.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / slugify +[js-xxx v2.2.27](../README.md) / slugify # Function: slugify() diff --git a/docs/functions/sortBy.md b/docs/functions/sortBy.md index 38e76b5f..fc816b60 100644 --- a/docs/functions/sortBy.md +++ b/docs/functions/sortBy.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / sortBy +[js-xxx v2.2.27](../README.md) / sortBy # Function: sortBy() diff --git a/docs/functions/sortCallBack.md b/docs/functions/sortCallBack.md index ea4512bd..a11488f4 100644 --- a/docs/functions/sortCallBack.md +++ b/docs/functions/sortCallBack.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / sortCallBack +[js-xxx v2.2.27](../README.md) / sortCallBack # Function: sortCallBack() diff --git a/docs/functions/sortJSON.md b/docs/functions/sortJSON.md index 0cfc9f5e..fb26d22d 100644 --- a/docs/functions/sortJSON.md +++ b/docs/functions/sortJSON.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / sortJSON +[js-xxx v2.2.27](../README.md) / sortJSON # Function: sortJSON() diff --git a/docs/functions/splitString.md b/docs/functions/splitString.md new file mode 100644 index 00000000..1e821d16 --- /dev/null +++ b/docs/functions/splitString.md @@ -0,0 +1,44 @@ +[**js-xxx v2.2.27**](../README.md) • **Docs** + +*** + +[js-xxx v2.2.27](../README.md) / splitString + +# Function: splitString() + +> **splitString**(`str`, `separatorIncludesSpace`): `string`[] + +将输入字符串分割为字符串列表,基于换行符、回车符和可选的空格 + +## Parameters + +• **str**: `string` + +要处理的输入字符串 + +• **separatorIncludesSpace**: `boolean` = `false` + +默认 false,是否将空格作为分隔符之一 + +## Returns + +`string`[] + +## Example + +```ts +splitString("Hello world\nThis is a test\nGood luck!"); +// 返回: ["Hello world", "This is a test", "Good luck!"] + +splitString("Hello world\nThis is a\ntest\nGood luck!", true); +// 返回: ["Hello", "world", "This", "is", "a", "test", "Good", "luck!"] + +splitString("Hello\n\n\nworld\n\n", false); +// 返回: ["Hello", "world"] + +splitString("", true); +// 返回: [] + +splitString(" ", false); +// 返回: [] +``` diff --git a/docs/functions/stackSticky.md b/docs/functions/stackSticky.md index b68ade56..8654a3d2 100644 --- a/docs/functions/stackSticky.md +++ b/docs/functions/stackSticky.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / stackSticky +[js-xxx v2.2.27](../README.md) / stackSticky # Function: stackSticky() diff --git a/docs/functions/str2html.md b/docs/functions/str2html.md index 30f226fa..47379734 100644 --- a/docs/functions/str2html.md +++ b/docs/functions/str2html.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / str2html +[js-xxx v2.2.27](../README.md) / str2html # Function: str2html() diff --git a/docs/functions/str2unicode.md b/docs/functions/str2unicode.md index ee98b526..dee9027f 100644 --- a/docs/functions/str2unicode.md +++ b/docs/functions/str2unicode.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / str2unicode +[js-xxx v2.2.27](../README.md) / str2unicode # Function: str2unicode() diff --git a/docs/functions/stringifyJSON.md b/docs/functions/stringifyJSON.md index 5bcba36a..878b4222 100644 --- a/docs/functions/stringifyJSON.md +++ b/docs/functions/stringifyJSON.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / stringifyJSON +[js-xxx v2.2.27](../README.md) / stringifyJSON # Function: stringifyJSON() diff --git a/docs/functions/sub.md b/docs/functions/sub.md index e4f35e85..d4fd8476 100644 --- a/docs/functions/sub.md +++ b/docs/functions/sub.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / sub +[js-xxx v2.2.27](../README.md) / sub # Function: sub() diff --git a/docs/functions/textCamelCase.md b/docs/functions/textCamelCase.md index fbbb735a..8936e2a3 100644 --- a/docs/functions/textCamelCase.md +++ b/docs/functions/textCamelCase.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / textCamelCase +[js-xxx v2.2.27](../README.md) / textCamelCase # Function: textCamelCase() diff --git a/docs/functions/textSplitCase.md b/docs/functions/textSplitCase.md index e21bf559..6fedc952 100644 --- a/docs/functions/textSplitCase.md +++ b/docs/functions/textSplitCase.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / textSplitCase +[js-xxx v2.2.27](../README.md) / textSplitCase # Function: textSplitCase() diff --git a/docs/functions/textTransferCase.md b/docs/functions/textTransferCase.md index 536791b3..a435e67b 100644 --- a/docs/functions/textTransferCase.md +++ b/docs/functions/textTransferCase.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / textTransferCase +[js-xxx v2.2.27](../README.md) / textTransferCase # Function: textTransferCase() diff --git a/docs/functions/throttle.md b/docs/functions/throttle.md index 17a0e41e..1cd81c69 100644 --- a/docs/functions/throttle.md +++ b/docs/functions/throttle.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / throttle +[js-xxx v2.2.27](../README.md) / throttle # Function: throttle() diff --git a/docs/functions/timeSince.md b/docs/functions/timeSince.md index 4a9542b2..6b6ae2aa 100644 --- a/docs/functions/timeSince.md +++ b/docs/functions/timeSince.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / timeSince +[js-xxx v2.2.27](../README.md) / timeSince # Function: timeSince() diff --git a/docs/functions/times.md b/docs/functions/times.md index 1a24137d..32709fb1 100644 --- a/docs/functions/times.md +++ b/docs/functions/times.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / times +[js-xxx v2.2.27](../README.md) / times # Function: times() diff --git a/docs/functions/to.md b/docs/functions/to.md index bb4b424c..b9ec2cab 100644 --- a/docs/functions/to.md +++ b/docs/functions/to.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / to +[js-xxx v2.2.27](../README.md) / to # Function: to() diff --git a/docs/functions/toBool.md b/docs/functions/toBool.md index 4d175e32..1d6e3515 100644 --- a/docs/functions/toBool.md +++ b/docs/functions/toBool.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / toBool +[js-xxx v2.2.27](../README.md) / toBool # Function: toBool() diff --git a/docs/functions/toFormData.md b/docs/functions/toFormData.md index 75eb78f7..65e0718d 100644 --- a/docs/functions/toFormData.md +++ b/docs/functions/toFormData.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / toFormData +[js-xxx v2.2.27](../README.md) / toFormData # Function: toFormData() diff --git a/docs/functions/toNum.md b/docs/functions/toNum.md index 40c68e7d..ed5a27fc 100644 --- a/docs/functions/toNum.md +++ b/docs/functions/toNum.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / toNum +[js-xxx v2.2.27](../README.md) / toNum # Function: toNum() diff --git a/docs/functions/toQueryString.md b/docs/functions/toQueryString.md index ec38d6f4..c14eac05 100644 --- a/docs/functions/toQueryString.md +++ b/docs/functions/toQueryString.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / toQueryString +[js-xxx v2.2.27](../README.md) / toQueryString # Function: toQueryString() diff --git a/docs/functions/toStr.md b/docs/functions/toStr.md index 9035fb1f..509c28f6 100644 --- a/docs/functions/toStr.md +++ b/docs/functions/toStr.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / toStr +[js-xxx v2.2.27](../README.md) / toStr # Function: toStr() diff --git a/docs/functions/toggleClass.md b/docs/functions/toggleClass.md index 871eef59..6590b001 100644 --- a/docs/functions/toggleClass.md +++ b/docs/functions/toggleClass.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / toggleClass +[js-xxx v2.2.27](../README.md) / toggleClass # Function: toggleClass() diff --git a/docs/functions/transferCSVData.md b/docs/functions/transferCSVData.md index 9936d41d..3a46ea14 100644 --- a/docs/functions/transferCSVData.md +++ b/docs/functions/transferCSVData.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / transferCSVData +[js-xxx v2.2.27](../README.md) / transferCSVData # Function: transferCSVData() diff --git a/docs/functions/transferFileToBase64.md b/docs/functions/transferFileToBase64.md index 3cb6be31..2632265a 100644 --- a/docs/functions/transferFileToBase64.md +++ b/docs/functions/transferFileToBase64.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / transferFileToBase64 +[js-xxx v2.2.27](../README.md) / transferFileToBase64 # Function: transferFileToBase64() diff --git a/docs/functions/transferIdCard.md b/docs/functions/transferIdCard.md index c87682c6..4ed3f717 100644 --- a/docs/functions/transferIdCard.md +++ b/docs/functions/transferIdCard.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / transferIdCard +[js-xxx v2.2.27](../README.md) / transferIdCard # Function: transferIdCard() diff --git a/docs/functions/transferMoney.md b/docs/functions/transferMoney.md index a3d5baaa..facc2e8b 100644 --- a/docs/functions/transferMoney.md +++ b/docs/functions/transferMoney.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / transferMoney +[js-xxx v2.2.27](../README.md) / transferMoney # Function: transferMoney() diff --git a/docs/functions/transferNumber.md b/docs/functions/transferNumber.md index 536a85d9..59527179 100644 --- a/docs/functions/transferNumber.md +++ b/docs/functions/transferNumber.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / transferNumber +[js-xxx v2.2.27](../README.md) / transferNumber # Function: transferNumber() diff --git a/docs/functions/transferQueryParams.md b/docs/functions/transferQueryParams.md index e711f184..1f012c25 100644 --- a/docs/functions/transferQueryParams.md +++ b/docs/functions/transferQueryParams.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / transferQueryParams +[js-xxx v2.2.27](../README.md) / transferQueryParams # Function: transferQueryParams() @@ -28,8 +28,6 @@ `Record`\<`string`, `any`\> -转换后的查询参数对象 - ## Example ```ts diff --git a/docs/functions/transferScanStr.md b/docs/functions/transferScanStr.md index 60dd5279..e8bafd6f 100644 --- a/docs/functions/transferScanStr.md +++ b/docs/functions/transferScanStr.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / transferScanStr +[js-xxx v2.2.27](../README.md) / transferScanStr # Function: transferScanStr() diff --git a/docs/functions/transferSeconds.md b/docs/functions/transferSeconds.md index a90ac1e8..0a94d529 100644 --- a/docs/functions/transferSeconds.md +++ b/docs/functions/transferSeconds.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / transferSeconds +[js-xxx v2.2.27](../README.md) / transferSeconds # Function: transferSeconds() diff --git a/docs/functions/transferTemperature.md b/docs/functions/transferTemperature.md index a6c49089..25b19cf5 100644 --- a/docs/functions/transferTemperature.md +++ b/docs/functions/transferTemperature.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / transferTemperature +[js-xxx v2.2.27](../README.md) / transferTemperature # Function: transferTemperature() diff --git a/docs/functions/transferTreeData.md b/docs/functions/transferTreeData.md index a050ed63..d097bb68 100644 --- a/docs/functions/transferTreeData.md +++ b/docs/functions/transferTreeData.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / transferTreeData +[js-xxx v2.2.27](../README.md) / transferTreeData # Function: transferTreeData() diff --git a/docs/functions/trim.md b/docs/functions/trim.md index e1cbc8bc..c98e72a6 100644 --- a/docs/functions/trim.md +++ b/docs/functions/trim.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / trim +[js-xxx v2.2.27](../README.md) / trim # Function: trim() diff --git a/docs/functions/truncate.md b/docs/functions/truncate.md index c4dd74be..524fdf7d 100644 --- a/docs/functions/truncate.md +++ b/docs/functions/truncate.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / truncate +[js-xxx v2.2.27](../README.md) / truncate # Function: truncate() diff --git a/docs/functions/unicode2str.md b/docs/functions/unicode2str.md index c742d042..35128dd1 100644 --- a/docs/functions/unicode2str.md +++ b/docs/functions/unicode2str.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / unicode2str +[js-xxx v2.2.27](../README.md) / unicode2str # Function: unicode2str() diff --git a/docs/functions/union.md b/docs/functions/union.md index b718925d..762799c7 100644 --- a/docs/functions/union.md +++ b/docs/functions/union.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / union +[js-xxx v2.2.27](../README.md) / union # Function: union() diff --git a/docs/functions/unique.md b/docs/functions/unique.md index db880fea..17e79e54 100644 --- a/docs/functions/unique.md +++ b/docs/functions/unique.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / unique +[js-xxx v2.2.27](../README.md) / unique # Function: unique() diff --git a/docs/functions/useStateData.md b/docs/functions/useStateData.md index cd788c47..6931434d 100644 --- a/docs/functions/useStateData.md +++ b/docs/functions/useStateData.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / useStateData +[js-xxx v2.2.27](../README.md) / useStateData # Function: useStateData() diff --git a/docs/functions/uuid.md b/docs/functions/uuid.md index d89f9c83..449553bf 100644 --- a/docs/functions/uuid.md +++ b/docs/functions/uuid.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / uuid +[js-xxx v2.2.27](../README.md) / uuid # Function: uuid() diff --git a/docs/functions/versionUpgrade.md b/docs/functions/versionUpgrade.md index 714342f6..03fc8a7b 100644 --- a/docs/functions/versionUpgrade.md +++ b/docs/functions/versionUpgrade.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / versionUpgrade +[js-xxx v2.2.27](../README.md) / versionUpgrade # Function: versionUpgrade() diff --git a/docs/functions/waitUntil.md b/docs/functions/waitUntil.md index 783e8a95..efd8f657 100644 --- a/docs/functions/waitUntil.md +++ b/docs/functions/waitUntil.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / waitUntil +[js-xxx v2.2.27](../README.md) / waitUntil # Function: waitUntil() diff --git a/docs/functions/watermark.md b/docs/functions/watermark.md index f1fd3656..6a812007 100644 --- a/docs/functions/watermark.md +++ b/docs/functions/watermark.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / watermark +[js-xxx v2.2.27](../README.md) / watermark # Function: watermark() diff --git a/docs/functions/xAjax.md b/docs/functions/xAjax.md index 55ecdc35..730fa03e 100644 --- a/docs/functions/xAjax.md +++ b/docs/functions/xAjax.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / xAjax +[js-xxx v2.2.27](../README.md) / xAjax # Function: xAjax() diff --git a/docs/functions/xFetch.md b/docs/functions/xFetch.md index 9e26323f..8ed3f473 100644 --- a/docs/functions/xFetch.md +++ b/docs/functions/xFetch.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / xFetch +[js-xxx v2.2.27](../README.md) / xFetch # Function: xFetch() diff --git a/docs/functions/xTimer.md b/docs/functions/xTimer.md index 73fd512f..ed8d761a 100644 --- a/docs/functions/xTimer.md +++ b/docs/functions/xTimer.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / xTimer +[js-xxx v2.2.27](../README.md) / xTimer # Function: xTimer() diff --git a/docs/interfaces/CustomKeys.md b/docs/interfaces/CustomKeys.md index 36a3c5c9..7dc475bf 100644 --- a/docs/interfaces/CustomKeys.md +++ b/docs/interfaces/CustomKeys.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / CustomKeys +[js-xxx v2.2.27](../README.md) / CustomKeys # Interface: CustomKeys diff --git a/docs/interfaces/MockOptions.md b/docs/interfaces/MockOptions.md index d8e93c84..c9626492 100644 --- a/docs/interfaces/MockOptions.md +++ b/docs/interfaces/MockOptions.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / MockOptions +[js-xxx v2.2.27](../README.md) / MockOptions # Interface: MockOptions diff --git a/docs/interfaces/i18nLanguageResource.md b/docs/interfaces/i18nLanguageResource.md index 67c6dda0..d7edba01 100644 --- a/docs/interfaces/i18nLanguageResource.md +++ b/docs/interfaces/i18nLanguageResource.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / i18nLanguageResource +[js-xxx v2.2.27](../README.md) / i18nLanguageResource # Interface: i18nLanguageResource diff --git a/docs/interfaces/i18nOptions.md b/docs/interfaces/i18nOptions.md index 4e7b0025..fb744d28 100644 --- a/docs/interfaces/i18nOptions.md +++ b/docs/interfaces/i18nOptions.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / i18nOptions +[js-xxx v2.2.27](../README.md) / i18nOptions # Interface: i18nOptions diff --git a/docs/type-aliases/CryptoOptions.md b/docs/type-aliases/CryptoOptions.md index 3e92d171..0573f268 100644 --- a/docs/type-aliases/CryptoOptions.md +++ b/docs/type-aliases/CryptoOptions.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / CryptoOptions +[js-xxx v2.2.27](../README.md) / CryptoOptions # Type Alias: CryptoOptions diff --git a/docs/type-aliases/CustomAny.md b/docs/type-aliases/CustomAny.md index 1e0b3bc5..093342c9 100644 --- a/docs/type-aliases/CustomAny.md +++ b/docs/type-aliases/CustomAny.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / CustomAny +[js-xxx v2.2.27](../README.md) / CustomAny # Type Alias: CustomAny diff --git a/docs/type-aliases/FileType.md b/docs/type-aliases/FileType.md index 1e069ecd..32aedd17 100644 --- a/docs/type-aliases/FileType.md +++ b/docs/type-aliases/FileType.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / FileType +[js-xxx v2.2.27](../README.md) / FileType # Type Alias: FileType diff --git a/docs/type-aliases/MockDataType.md b/docs/type-aliases/MockDataType.md index 54593326..de0877c6 100644 --- a/docs/type-aliases/MockDataType.md +++ b/docs/type-aliases/MockDataType.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / MockDataType +[js-xxx v2.2.27](../README.md) / MockDataType # Type Alias: MockDataType diff --git a/docs/type-aliases/xToastOptions.md b/docs/type-aliases/xToastOptions.md index 218c8c0b..65b1e36d 100644 --- a/docs/type-aliases/xToastOptions.md +++ b/docs/type-aliases/xToastOptions.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / xToastOptions +[js-xxx v2.2.27](../README.md) / xToastOptions # Type Alias: xToastOptions diff --git a/docs/variables/ANIMALS.md b/docs/variables/ANIMALS.md index 4e3f53da..bfd33ac0 100644 --- a/docs/variables/ANIMALS.md +++ b/docs/variables/ANIMALS.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / ANIMALS +[js-xxx v2.2.27](../README.md) / ANIMALS # Variable: ANIMALS diff --git a/docs/variables/BASE_CHAR_LOW.md b/docs/variables/BASE_CHAR_LOW.md index d7ae3b75..4b485ce8 100644 --- a/docs/variables/BASE_CHAR_LOW.md +++ b/docs/variables/BASE_CHAR_LOW.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / BASE\_CHAR\_LOW +[js-xxx v2.2.27](../README.md) / BASE\_CHAR\_LOW # Variable: BASE\_CHAR\_LOW diff --git a/docs/variables/BASE_CHAR_UP.md b/docs/variables/BASE_CHAR_UP.md index 86aaed21..91bd0b0c 100644 --- a/docs/variables/BASE_CHAR_UP.md +++ b/docs/variables/BASE_CHAR_UP.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / BASE\_CHAR\_UP +[js-xxx v2.2.27](../README.md) / BASE\_CHAR\_UP # Variable: BASE\_CHAR\_UP diff --git a/docs/variables/BASE_NUMBER.md b/docs/variables/BASE_NUMBER.md index 33941005..5369d716 100644 --- a/docs/variables/BASE_NUMBER.md +++ b/docs/variables/BASE_NUMBER.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / BASE\_NUMBER +[js-xxx v2.2.27](../README.md) / BASE\_NUMBER # Variable: BASE\_NUMBER diff --git a/docs/variables/BLOOD_GROUP.md b/docs/variables/BLOOD_GROUP.md index 9e7bca80..e3fc0193 100644 --- a/docs/variables/BLOOD_GROUP.md +++ b/docs/variables/BLOOD_GROUP.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / BLOOD\_GROUP +[js-xxx v2.2.27](../README.md) / BLOOD\_GROUP # Variable: BLOOD\_GROUP diff --git a/docs/variables/BLOOD_GROUP_INFO.md b/docs/variables/BLOOD_GROUP_INFO.md index 46c95180..961ad117 100644 --- a/docs/variables/BLOOD_GROUP_INFO.md +++ b/docs/variables/BLOOD_GROUP_INFO.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / BLOOD\_GROUP\_INFO +[js-xxx v2.2.27](../README.md) / BLOOD\_GROUP\_INFO # Variable: BLOOD\_GROUP\_INFO diff --git a/docs/variables/BS_COLORS.md b/docs/variables/BS_COLORS.md index b5a55cb8..99187ed0 100644 --- a/docs/variables/BS_COLORS.md +++ b/docs/variables/BS_COLORS.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / BS\_COLORS +[js-xxx v2.2.27](../README.md) / BS\_COLORS # Variable: BS\_COLORS diff --git a/docs/variables/CODE_MSG.md b/docs/variables/CODE_MSG.md index abe0aa2a..00463652 100644 --- a/docs/variables/CODE_MSG.md +++ b/docs/variables/CODE_MSG.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / CODE\_MSG +[js-xxx v2.2.27](../README.md) / CODE\_MSG # Variable: CODE\_MSG diff --git a/docs/variables/CONSTELLATION.md b/docs/variables/CONSTELLATION.md index bb6d80b7..07fb2b1c 100644 --- a/docs/variables/CONSTELLATION.md +++ b/docs/variables/CONSTELLATION.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / CONSTELLATION +[js-xxx v2.2.27](../README.md) / CONSTELLATION # Variable: CONSTELLATION diff --git a/docs/variables/CONTENT_TYPES.md b/docs/variables/CONTENT_TYPES.md index d360c478..1f4abd74 100644 --- a/docs/variables/CONTENT_TYPES.md +++ b/docs/variables/CONTENT_TYPES.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / CONTENT\_TYPES +[js-xxx v2.2.27](../README.md) / CONTENT\_TYPES # Variable: CONTENT\_TYPES diff --git a/docs/variables/ICONS.md b/docs/variables/ICONS.md index 90715042..c3fed9dc 100644 --- a/docs/variables/ICONS.md +++ b/docs/variables/ICONS.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / ICONS +[js-xxx v2.2.27](../README.md) / ICONS # Variable: ICONS diff --git a/docs/variables/ID_CARD_PROVINCE.md b/docs/variables/ID_CARD_PROVINCE.md index 11c0bcfe..fd644458 100644 --- a/docs/variables/ID_CARD_PROVINCE.md +++ b/docs/variables/ID_CARD_PROVINCE.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / ID\_CARD\_PROVINCE +[js-xxx v2.2.27](../README.md) / ID\_CARD\_PROVINCE # Variable: ID\_CARD\_PROVINCE diff --git a/docs/variables/KEYBOARD_CODE.md b/docs/variables/KEYBOARD_CODE.md index d865a785..2338a4f0 100644 --- a/docs/variables/KEYBOARD_CODE.md +++ b/docs/variables/KEYBOARD_CODE.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / KEYBOARD\_CODE +[js-xxx v2.2.27](../README.md) / KEYBOARD\_CODE # Variable: KEYBOARD\_CODE diff --git a/docs/variables/MAN.md b/docs/variables/MAN.md index 144440a7..8a9fbd9d 100644 --- a/docs/variables/MAN.md +++ b/docs/variables/MAN.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / MAN +[js-xxx v2.2.27](../README.md) / MAN # Variable: MAN diff --git a/docs/variables/MONTHS.md b/docs/variables/MONTHS.md index af5cc6eb..618c796d 100644 --- a/docs/variables/MONTHS.md +++ b/docs/variables/MONTHS.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / MONTHS +[js-xxx v2.2.27](../README.md) / MONTHS # Variable: MONTHS diff --git a/docs/variables/PY_MAPS.md b/docs/variables/PY_MAPS.md index 3e969e4e..47af8516 100644 --- a/docs/variables/PY_MAPS.md +++ b/docs/variables/PY_MAPS.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / PY\_MAPS +[js-xxx v2.2.27](../README.md) / PY\_MAPS # Variable: PY\_MAPS diff --git a/docs/variables/ROLES.md b/docs/variables/ROLES.md index 80cbde78..1bdc941a 100644 --- a/docs/variables/ROLES.md +++ b/docs/variables/ROLES.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / ROLES +[js-xxx v2.2.27](../README.md) / ROLES # Variable: ROLES diff --git a/docs/variables/TRANSFER_STR.md b/docs/variables/TRANSFER_STR.md index 69762ee1..2fc309d8 100644 --- a/docs/variables/TRANSFER_STR.md +++ b/docs/variables/TRANSFER_STR.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / TRANSFER\_STR +[js-xxx v2.2.27](../README.md) / TRANSFER\_STR # Variable: TRANSFER\_STR diff --git a/docs/variables/WEEKS.md b/docs/variables/WEEKS.md index 29f2c883..2ae3f334 100644 --- a/docs/variables/WEEKS.md +++ b/docs/variables/WEEKS.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / WEEKS +[js-xxx v2.2.27](../README.md) / WEEKS # Variable: WEEKS diff --git a/docs/variables/WOMAN.md b/docs/variables/WOMAN.md index d1e54062..f00cd96a 100644 --- a/docs/variables/WOMAN.md +++ b/docs/variables/WOMAN.md @@ -1,8 +1,8 @@ -[**js-xxx v2.2.26**](../README.md) • **Docs** +[**js-xxx v2.2.27**](../README.md) • **Docs** *** -[js-xxx v2.2.26](../README.md) / WOMAN +[js-xxx v2.2.27](../README.md) / WOMAN # Variable: WOMAN diff --git a/es/File/index.d.ts b/es/File/index.d.ts index f07ee720..d65d5569 100644 --- a/es/File/index.d.ts +++ b/es/File/index.d.ts @@ -7,7 +7,7 @@ * getFileType('file.JPG'); // 'jpg' * getFileType('document'); // 'unknown' * @param str 字符串(URL 、路径或文件名)。 - * @returns 文件类型(小写格式) + * @returns * @category File-文件相关 */ export declare function getFileType(str: string): string; @@ -26,7 +26,7 @@ export declare function getFileType(str: string): string; * getFileNameFromStr('https://example.com/'); // '1691830390281' (假设当前时间为 1691830390281) * @param str 字符串(URL 、路径或文件名)。 * @param keepExt 可选。如果为 true,则返回包含文件扩展名的完整文件名,若无扩展名则使用 `.unknown`。 - * @returns 文件名(带或不带扩展名) + * @returns * @category File-文件相关 */ export declare function getFileNameFromStr(str: string, keepExt?: boolean): string; diff --git a/es/Others/index.d.ts b/es/Others/index.d.ts index 000ebedf..68bdb411 100644 --- a/es/Others/index.d.ts +++ b/es/Others/index.d.ts @@ -214,6 +214,22 @@ export declare function transferTemperature(temperature: number | string, isCels * @category Others-业务/其他 */ export declare function getDataStr(value: any, defaultValue?: string, prefix?: string, suffix?: string): string; +/** + * 清理对象中的空值,将 `null` 和 `undefined` 删除或替换 + * @param obj 需要清理的对象 + * @param replacement 替换值,默认为 `undefined`,如果传入值则替换为该值 + * @returns + * @example + * clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }); + * // 返回: { a: 1 } + * + * clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }, ''); + * // 返回: { a: 1, b: '', c: '', d: '', e: '' } + * @category Others-业务/其他 + */ +export declare function clearObject(obj: any, replacement?: any): { + [k: string]: any; +}; /** * 比较两个值是否相等,支持严格模式和忽略大小写的比较。 * @example @@ -363,7 +379,7 @@ export declare function getTableColumns(fields: Array<{ }>; /** * 播放音频 - * @param input 声音类型或者音频文件路径 + * @param input 声音类型或者音频路径 * @example * playAudio('path/to/custom.mp3'); * @returns diff --git a/es/Others/index.d.ts.map b/es/Others/index.d.ts.map index 755bb91c..ccd09983 100644 --- a/es/Others/index.d.ts.map +++ b/es/Others/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/Others/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/Others/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/es/Request/index.d.ts b/es/Request/index.d.ts index de751725..7439c322 100644 --- a/es/Request/index.d.ts +++ b/es/Request/index.d.ts @@ -169,7 +169,7 @@ export declare function safeDecodeURI(s: string): string; * /// { status: '', user: 'John', id: '', dep: { a: '', id: '' } } * @param obj 查询参数对象 * @param emptyValue 可选的空值填充值,若提供则将 `null` 和 `undefined` 替换为该值 - * @returns 转换后的查询参数对象 + * @returns * @category Request-请求相关 */ export declare function transferQueryParams(obj: Record, emptyValue?: any): Record; diff --git a/es/String/index.d.ts b/es/String/index.d.ts index e690be78..9ca794e9 100644 --- a/es/String/index.d.ts +++ b/es/String/index.d.ts @@ -454,4 +454,27 @@ export declare function rightJoin(str: string | number, length?: string | number * @category String-字符串 */ export declare function loadStr(str: string, params: any, emptyStr?: string): string; +/** + * 将输入字符串分割为字符串列表,基于换行符、回车符和可选的空格 + * @param str 要处理的输入字符串 + * @param separatorIncludesSpace 默认 false,是否将空格作为分隔符之一 + * @example + * splitString("Hello world\nThis is a test\nGood luck!"); + * // 返回: ["Hello world", "This is a test", "Good luck!"] + * + * splitString("Hello world\nThis is a\ntest\nGood luck!", true); + * // 返回: ["Hello", "world", "This", "is", "a", "test", "Good", "luck!"] + * + * splitString("Hello\n\n\nworld\n\n", false); + * // 返回: ["Hello", "world"] + * + * splitString("", true); + * // 返回: [] + * + * splitString(" ", false); + * // 返回: [] + * @returns + * @category String-字符串 + */ +export declare function splitString(str: string, separatorIncludesSpace?: boolean): string[]; //# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/es/String/index.d.ts.map b/es/String/index.d.ts.map index b5551d98..41f21f06 100644 --- a/es/String/index.d.ts.map +++ b/es/String/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/String/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/String/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/es/Tools/index.d.ts b/es/Tools/index.d.ts index 5fde10fe..7638b8e9 100644 --- a/es/Tools/index.d.ts +++ b/es/Tools/index.d.ts @@ -648,7 +648,7 @@ export declare function curryIt(fn: any): (...args: any[]) => any; * @link https://github.com/biugle/js-xcmd/blob/main/utils/template.js * @param content 原始模板内容 * @param replacements 要替换的值-对象 - * @returns 渲染后的内容 + * @returns * @category 模板渲染 */ export declare function renderTemplate(content: string, replacements: any): string; diff --git a/es/index.js b/es/index.js index 2f563300..508b53f8 100644 --- a/es/index.js +++ b/es/index.js @@ -15,4 +15,4 @@ return function(t){var n=e,r=n.lib,o=r.WordArray,i=r.Hasher,a=n.algo,c=o.create( * derived from CryptoJS.mode.CTR * Jan Hruby jhruby.web@gmail.com */ -return e.mode.CTRGladman=function(){var t=e.lib.BlockCipherMode.extend();function n(e){if(255&~(e>>24))e+=1<<24;else{var t=e>>16&255,n=e>>8&255,r=255&e;255===t?(t=0,255===n?(n=0,255===r?r=0:++r):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=r}return e}function r(e){return 0===(e[0]=n(e[0]))&&(e[1]=n(e[1])),e}var o=t.Encryptor=t.extend({processBlock:function(e,t){var n=this._cipher,o=n.blockSize,i=this._iv,a=this._counter;i&&(a=this._counter=i.slice(0),this._iv=void 0),r(a);var c=a.slice(0);n.encryptBlock(c,0);for(var s=0;s>>2]|=o<<24-i%4*8,e.sigBytes+=o},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Ansix923}(V.exports);var pe={exports:{}};pe.exports=function(e){return e.pad.Iso10126={pad:function(t,n){var r=4*n,o=r-t.sigBytes%r;t.concat(e.lib.WordArray.random(o-1)).concat(e.lib.WordArray.create([o<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126}(V.exports);var ve={exports:{}};ve.exports=function(e){return e.pad.Iso97971={pad:function(t,n){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,n)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.pad.Iso97971}(V.exports);var ge={exports:{}};ge.exports=function(e){return e.pad.ZeroPadding={pad:function(e,t){var n=4*t;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){var t=e.words,n=e.sigBytes-1;for(n=e.sigBytes-1;n>=0;n--)if(t[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}}},e.pad.ZeroPadding}(V.exports);var me={exports:{}};me.exports=function(e){return e.pad.NoPadding={pad:function(){},unpad:function(){}},e.pad.NoPadding}(V.exports);var ye={exports:{}};ye.exports=function(e){return n=(t=e).lib.CipherParams,r=t.enc.Hex,t.format.Hex={stringify:function(e){return e.ciphertext.toString(r)},parse:function(e){var t=r.parse(e);return n.create({ciphertext:t})}},e.format.Hex;var t,n,r}(V.exports);var we={exports:{}};we.exports=function(e){return function(){var t=e,n=t.lib.BlockCipher,r=t.algo,o=[],i=[],a=[],c=[],s=[],l=[],u=[],d=[],f=[],h=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,r=0;for(t=0;t<256;t++){var p=r^r<<1^r<<2^r<<3^r<<4;p=p>>>8^255&p^99,o[n]=p,i[p]=n;var v=e[n],g=e[v],m=e[g],y=257*e[p]^16843008*p;a[n]=y<<24|y>>>8,c[n]=y<<16|y>>>16,s[n]=y<<8|y>>>24,l[n]=y,y=16843009*m^65537*g^257*v^16843008*n,u[p]=y<<24|y>>>8,d[p]=y<<16|y>>>16,f[p]=y<<8|y>>>24,h[p]=y,n?(n=v^e[e[e[m^v]]],r^=e[e[r]]):n=r=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],v=r.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,r=4*((this._nRounds=n+6)+1),i=this._keySchedule=[],a=0;a6&&a%n==4&&(l=o[l>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l]):(l=o[(l=l<<8|l>>>24)>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l],l^=p[a/n|0]<<24),i[a]=i[a-n]^l);for(var c=this._invKeySchedule=[],s=0;s>>24]]^d[o[l>>>16&255]]^f[o[l>>>8&255]]^h[o[255&l]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,c,s,l,o)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,u,d,f,h,i),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,r,o,i,a,c){for(var s=this._nRounds,l=e[t]^n[0],u=e[t+1]^n[1],d=e[t+2]^n[2],f=e[t+3]^n[3],h=4,p=1;p>>24]^o[u>>>16&255]^i[d>>>8&255]^a[255&f]^n[h++],g=r[u>>>24]^o[d>>>16&255]^i[f>>>8&255]^a[255&l]^n[h++],m=r[d>>>24]^o[f>>>16&255]^i[l>>>8&255]^a[255&u]^n[h++],y=r[f>>>24]^o[l>>>16&255]^i[u>>>8&255]^a[255&d]^n[h++];l=v,u=g,d=m,f=y}v=(c[l>>>24]<<24|c[u>>>16&255]<<16|c[d>>>8&255]<<8|c[255&f])^n[h++],g=(c[u>>>24]<<24|c[d>>>16&255]<<16|c[f>>>8&255]<<8|c[255&l])^n[h++],m=(c[d>>>24]<<24|c[f>>>16&255]<<16|c[l>>>8&255]<<8|c[255&u])^n[h++],y=(c[f>>>24]<<24|c[l>>>16&255]<<16|c[u>>>8&255]<<8|c[255&d])^n[h++],e[t]=v,e[t+1]=g,e[t+2]=m,e[t+3]=y},keySize:8});t.AES=n._createHelper(v)}(),e.AES}(V.exports);var Ae={exports:{}};Ae.exports=function(e){return function(){var t=e,n=t.lib,r=n.WordArray,o=n.BlockCipher,i=t.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],s=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],d=i.DES=o.extend({_doReset:function(){for(var e=this._key.words,t=[],n=0;n<56;n++){var r=a[n]-1;t[n]=e[r>>>5]>>>31-r%32&1}for(var o=this._subKeys=[],i=0;i<16;i++){var l=o[i]=[],u=s[i];for(n=0;n<24;n++)l[n/6|0]|=t[(c[n]-1+u)%28]<<31-n%6,l[4+(n/6|0)]|=t[28+(c[n+24]-1+u)%28]<<31-n%6;for(l[0]=l[0]<<1|l[0]>>>31,n=1;n<7;n++)l[n]=l[n]>>>4*(n-1)+3;l[7]=l[7]<<5|l[7]>>>27}var d=this._invSubKeys=[];for(n=0;n<16;n++)d[n]=o[15-n]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,n){this._lBlock=e[t],this._rBlock=e[t+1],f.call(this,4,252645135),f.call(this,16,65535),h.call(this,2,858993459),h.call(this,8,16711935),f.call(this,1,1431655765);for(var r=0;r<16;r++){for(var o=n[r],i=this._lBlock,a=this._rBlock,c=0,s=0;s<8;s++)c|=l[s][((a^o[s])&u[s])>>>0];this._lBlock=a,this._rBlock=i^c}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,f.call(this,1,1431655765),h.call(this,8,16711935),h.call(this,2,858993459),f.call(this,16,65535),f.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function f(e,t){var n=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=n,this._lBlock^=n<>>e^this._lBlock)&t;this._lBlock^=n,this._rBlock^=n<192.");var t=e.slice(0,2),n=e.length<4?e.slice(0,2):e.slice(2,4),o=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=d.createEncryptor(r.create(t)),this._des2=d.createEncryptor(r.create(n)),this._des3=d.createEncryptor(r.create(o))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=o._createHelper(p)}(),e.TripleDES}(V.exports);var be={exports:{}};be.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=r.RC4=n.extend({_doReset:function(){for(var e=this._key,t=e.words,n=e.sigBytes,r=this._S=[],o=0;o<256;o++)r[o]=o;o=0;for(var i=0;o<256;o++){var a=o%n,c=t[a>>>2]>>>24-a%4*8&255;i=(i+r[o]+c)%256;var s=r[o];r[o]=r[i],r[i]=s}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=i.call(this)},keySize:8,ivSize:0});function i(){for(var e=this._S,t=this._i,n=this._j,r=0,o=0;o<4;o++){n=(n+e[t=(t+1)%256])%256;var i=e[t];e[t]=e[n],e[n]=i,r|=e[(e[t]+e[n])%256]<<24-8*o}return this._i=t,this._j=n,r}t.RC4=n._createHelper(o);var a=r.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)i.call(this)}});t.RC4Drop=n._createHelper(a)}(),e.RC4}(V.exports);var xe={exports:{}};xe.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=[],i=[],a=[],c=r.Rabbit=n.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,n=0;n<4;n++)s.call(this);for(n=0;n<8;n++)o[n]^=r[n+4&7];if(t){var i=t.words,a=i[0],c=i[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),d=l>>>16|4294901760&u,f=u<<16|65535&l;for(o[0]^=l,o[1]^=d,o[2]^=u,o[3]^=f,o[4]^=l,o[5]^=d,o[6]^=u,o[7]^=f,n=0;n<4;n++)s.call(this)}},_doProcessBlock:function(e,t){var n=this._X;s.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)o[r]=16711935&(o[r]<<8|o[r]>>>24)|4278255360&(o[r]<<24|o[r]>>>8),e[t+r]^=o[r]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],o=65535&r,c=r>>>16,s=((o*o>>>17)+o*c>>>15)+c*c,l=((4294901760&r)*r|0)+((65535&r)*r|0);a[n]=s^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.Rabbit=n._createHelper(c)}(),e.Rabbit}(V.exports);var ke={exports:{}};ke.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=[],i=[],a=[],c=r.RabbitLegacy=n.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],r=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var o=0;o<4;o++)s.call(this);for(o=0;o<8;o++)r[o]^=n[o+4&7];if(t){var i=t.words,a=i[0],c=i[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),d=l>>>16|4294901760&u,f=u<<16|65535&l;for(r[0]^=l,r[1]^=d,r[2]^=u,r[3]^=f,r[4]^=l,r[5]^=d,r[6]^=u,r[7]^=f,o=0;o<4;o++)s.call(this)}},_doProcessBlock:function(e,t){var n=this._X;s.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)o[r]=16711935&(o[r]<<8|o[r]>>>24)|4278255360&(o[r]<<24|o[r]>>>8),e[t+r]^=o[r]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],o=65535&r,c=r>>>16,s=((o*o>>>17)+o*c>>>15)+c*c,l=((4294901760&r)*r|0)+((65535&r)*r|0);a[n]=s^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.RabbitLegacy=n._createHelper(c)}(),e.RabbitLegacy}(V.exports);var Ee={exports:{}};Ee.exports=function(e){return function(){var t=e,n=t.lib.BlockCipher,r=t.algo;const o=16,i=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var c={pbox:[],sbox:[]};function s(e,t){let n=t>>24&255,r=t>>16&255,o=t>>8&255,i=255&t,a=e.sbox[0][n]+e.sbox[1][r];return a^=e.sbox[2][o],a+=e.sbox[3][i],a}function l(e,t,n){let r,i=t,a=n;for(let t=0;t1;--t)i^=e.pbox[t],a=s(e,i)^a,r=i,i=a,a=r;return r=i,i=a,a=r,a^=e.pbox[1],i^=e.pbox[0],{left:i,right:a}}function d(e,t,n){for(let t=0;t<4;t++){e.sbox[t]=[];for(let n=0;n<256;n++)e.sbox[t][n]=a[t][n]}let r=0;for(let a=0;a=n&&(r=0);let c=0,s=0,u=0;for(let t=0;t=t?o(Error("Wait timed out after ".concat(t," ms"))):setTimeout(a,n)}),o)};a()}))}function Ot(e){var t={ms:1,s:1e3};t.m=60*t.s,t.h=60*t.m,t.d=24*t.h,t.y=365.25*t.d;var n=["y","d","h","m","s"];if(m(e)){var r=e.match(/^((?:\d+)?\.?\d+) *(s|m|h|d|y)?$/);return r?d(r[1])*t[r[2]||"ms"]:0}for(var o=e,i="ms",a=0,c=n.length;a=t[n[a]]){i=n[a];break}return+(o/t[i]).toFixed(2)+i}function It(e){return/^[1-9]d{5}d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)d{2}$/.test(e)||/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/.test(e)}function Lt(e,t){return new Date(new Date(null!=t?t:Date.now()).getTime()-new Date(e).getTime()).getFullYear()-1970}function Nt(e){return qe[new Date(e).getFullYear()%12]}function Ft(e){if(!It(e))return{};var t=18===e.length,n=t?e.substring(6,10):"".concat(parseInt(e.charAt(6))<=4?"20":"19").concat(e.substring(6,8)),r=$e[e.substring(0,2)],o=parseInt(t?e.charAt(16):e.charAt(14))%2==1?"男":"女",i=Nt(n),a="".concat(n,"-").concat(t?e.substring(10,12):e.substring(8,10),"-").concat(t?e.substring(12,14):e.substring(10,12));return{age:Lt(a),year:n,idCard:e,sex:o,constellation:Rt(a),gender:"男"===o?1:0,province:r,animal:i,birthday:a}}function zt(e){var t=["角","分"],n=["零","壹","贰","叁","肆","伍","陆","柒","捌","玖"],r=[["元","万","亿"],["","拾","佰","仟"]],o=e<0?"欠":"";e=Math.abs(e);for(var i="",a=t.length,c=0;c0;c++){for(var s="",l=0;l0;l++)s=n[e%10]+r[1][l]+s,e=Math.floor(e/10);i=s.replace(/(零.)*零$/,"").replace(/^$/,"零")+r[0][c]+i}return o+i.replace(/(零.)*零元/,"元").replace(/(零.)+/g,"零").replace(/^整$/,"零元整")}function Ht(e,t,n,r,o){void 0===t&&(t="zh-CN"),void 0===n&&(n=1),void 0===r&&(r=1),void 0===o&&(o=1);var i=new window.SpeechSynthesisUtterance(e);return i.text=e,i.lang=t,i.volume=n,i.pitch=r,i.rate=o,{getInstance:function(){return i},setText:function(e){i.text=e},setLang:function(e){i.lang=e},setVolume:function(e){i.volume=e},setPitch:function(e){i.pitch=e},setRate:function(e){i.rate=e},setVoice:function(e){i.voice=e},getVoices:function(){return window.speechSynthesis.getVoices()},speak:function(){window.speechSynthesis.speak(i)},stop:function(){window.speechSynthesis.cancel()}}}function jt(){document.querySelector("html").style.filter="grayscale(1)"}function Rt(e){var t,n={cn:"未知",en:"unknown",date:e};if(!e)return n;try{var r=(e=new Date(e)).getMonth()+1,o=e.getDate(),i="defaultV";switch(r){case 3:i=o>=21?"Aries":"Pisces";break;case 4:i=o>=21?"Taurus":"Aries";break;case 5:i=o>=22?"Gemini":"Taurus";break;case 6:i=o>=22?"Cancer":"Gemini";break;case 7:i=o>=23?"Leo":"Cancer";break;case 8:i=o>=23?"Virgo":"Leo";break;case 9:i=o>=24?"Libra":"Virgo";break;case 10:i=o>=24?"Scorpio":"Libra";break;case 11:i=o>=23?"Sagittarius":"Scorpio";break;case 12:i=o>=22?"Capricorn":"Sagittarius";break;case 1:i=o>=21?"Aquarius":"Capricorn";break;case 2:i=o>=20?"Pisces":"Aquarius"}return null!==(t=Ve[i])&&void 0!==t?t:n}catch(e){return n}}function Ut(e,t,n,r){return void 0===n&&(n=!1),void 0===r&&(r=window),r.addEventListener(e,t,{once:n}),function(){r.removeEventListener(e,t)}}function Yt(e,t){var n=window.innerHeight;e="function"==typeof e?e:function(){},t="function"==typeof t?t:function(){};return Ut("resize",(function(){var r=window.innerHeight;r===n&&e(),r7?_e:null!==(t=_e[Number(e)-1])&&void 0!==t?t:_e}function Gt(e){var t;return"all"===e||"ALL"===e||!e||!Number.isInteger(e)||e<1||e>12?Xe:null!==(t=Xe[Number(e)-1])&&void 0!==t?t:Xe}function Wt(e,t){var n,o;if(typeof e!=typeof t)return!1;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(var i=0;i=e.length?e.apply(void 0,i([],o(n),!1)):function(){for(var e=[],r=0;r=2?a.reduce((function(t,n){var r;return cn(t,n)&&null!==(r=t[n])&&void 0!==r?r:e})):e}function cn(e,t){if(!e)return!1;try{return!(void 0===e[t]&&!(null==e?void 0:e.hasOwnProperty(t)))}catch(e){return!1}}function sn(e,t){if(void 0===t&&(t=new WeakMap),t.has(e))return e;var n=null;if([Date,RegExp,Set,WeakSet,Map,WeakMap,Error].includes(null==e?void 0:e.constructor))n=new e.constructor(e);else if(Array.isArray(e))n=[],e.forEach((function(e,t){n[t]=sn(e)}));else if("object"==typeof e&&null!==e)for(var r in t.set(e,"exist"),n={},e)Object.hasOwnProperty.call(e,r)&&(n[r]=sn(e[r],t));else n=e;return n}function ln(e,t){if(!e)return!1;if(Array.isArray(e))return 0!==e.length&&e.every(null!=t?t:Boolean);if("object"==typeof e){var n=Object.values(e);return 0!==n.length&&n.every(null!=t?t:Boolean)}return!1}function un(e){if(!e)return[];var t=0,n=null;return null==e||e.forEach((function(e){var r,o=null!==(r=Object.keys(null!=e?e:{}))&&void 0!==r?r:[];o.length>t&&(t=o.length,n=o)})),n||[]}function dn(e,t){var n,o;if(!e||!e.length)return[];var i=t.label,a=t.value,c=t.key,s=[];try{for(var l=r(e),u=l.next();!u.done;u=l.next()){var d=u.value,f={},h=an(null,d,a);f.value=h,f.label=i?an(h,d,i):h,f.key=c?an(h,d,c):Jt(5,"selectKey"),s.push(f)}}catch(e){n={error:e}}finally{try{u&&!u.done&&(o=l.return)&&o.call(l)}finally{if(n)throw n.error}}return s}function fn(e){return escape(e).toLowerCase().replace(/%u/gi,"\\u")}function hn(e){return unescape(e.replace(/\\u/gi,"%u"))}function pn(e,t){switch(void 0===t&&(t=0),t){case 0:case"ba":return e.trim();case 1:case"b":return e.replace(/^[\s]*/,"");case 2:case"a":return e.replace(/[\s]*$/g,"");case 3:case"all":return e.replace(/\s/g,"");case 4:case"pro":return e.replace(/(^\s*)|(\s*$)|\s(?=\s)/g,"");default:return e}}function vn(e){switch((e=e?"".concat(e):"").length){case 0:return"-";case 1:return"***";case 2:return e.charAt(0)+"***";case 3:case 4:case 5:return e.charAt(0)+"***"+e.charAt(e.length-1);case 11:return e.substring(0,3)+"*****"+e.substring(7);case 18:return e.substring(0,5)+"********"+e.substring(15)}return e.length>6&&e.length<11?e.substring(0,3)+"****"+e.substring(e.length-2):e.length<=11?e.substring(0,3)+"*****":e.length<=18?e.substring(0,3)+"*****"+e.substring(e.length-3):e.substring(0,9)+"******"+e.substring(e.length-3)}function gn(e,t){switch(t){case 1:case"upper":return e.toUpperCase();case 2:case"lower":return e.toLowerCase();case 3:case"first":return e.charAt(0).toUpperCase()+e.substring(1).toLowerCase();default:return e}}function mn(e){return(e=e.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/[_.\- ]+/g,"-").replace(/(^-)|(-$)/g,"")).split("-")}function yn(e){var t=mn(e),n=t[0];return t.shift(),t.forEach((function(e,n){t[n]=gn(e,"first")})),n+=t.join("")}function wn(e,t){void 0===t&&(t=1);var n="";if(t<1)return"";for(;t>0;)1&t&&(n+=e),t>>=1,e+=e;return n}function An(e){return/^(?:\w+:)?\/\/([^\s.]+\.\S{2}|localhost[:?\d]*)\S*$/.test(e)}function bn(e){return/^(-?(?:1[0-7]\d(\.\d+)?|180(\.0+)?|\d{1,2}(\.\d+)?))$/.test(e)}function xn(e){return/^(-?(?:[1-8]?\d(\.\d+)?|90(\.0+)?))$/.test(e)}function kn(e){return/.+@.+\..+/.test(e)}function En(e){return/^(0|86|17951)?(1[3-9][0-9])[0-9]{8}$/.test(e)}function Sn(e,t){return void 0===t&&(t=!1),!!e&&(t?/^[a-zA-Z\u4E00-\u9FA5]([a-zA-Z0-9_\u4E00-\u9FA5]{5,17})$/:/^[a-zA-Z]([a-zA-Z0-9_\u4E00-\u9FA5]{5,17})$/).test(e)}function Cn(e){return/(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,16}/.test(e)}function Bn(e){return/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[\s\-]{0,1}[A-Z]{1}[\.\s]{0,1}[A-Z0-9]{4,5}[A-Z0-9挂学警港澳]{1}$/.test(e)}function Dn(e){return/^((\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.){4}$/.test(e+".")}function Mn(e){if("::1"==e)return!0;return/^(([\da-fA-F]{1,4}):){8}$/.test(e+":")}function Tn(e){return Dn(e)||Mn(e)}function Pn(e){var t=e.substring(0,8);return t.includes("http://")?1:t.includes("https://")?-1:0}function On(e,t){var n={};"$ dollar,% percent,& and,< less,> greater,| or,¢ cent,£ pound,¤ currency,¥ yen,© (c),ª a,® (r),º o,À A,Á A, A,à A,Ä A,Å A,Æ AE,Ç C,È E,É E,Ê E,Ë E,Ì I,Í I,Î I,Ï I,Ð D,Ñ N,Ò O,Ó O,Ô O,Õ O,Ö O,Ø O,Ù U,Ú U,Û U,Ü U,Ý Y,Þ TH,ß ss,à a,á a,â a,ã a,ä a,å a,æ ae,ç c,è e,é e,ê e,ë e,ì i,í i,î i,ï i,ð d,ñ n,ò o,ó o,ô o,õ o,ö o,ø o,ù u,ú u,û u,ü u,ý y,þ th,ÿ y,Ā A,ā a,Ă A,ă a,Ą A,ą a,Ć C,ć c,Č C,č c,Ď D,ď d,Đ DJ,đ dj,Ē E,ē e,Ė E,ė e,Ę e,ę e,Ě E,ě e,Ğ G,ğ g,Ģ G,ģ g,Ĩ I,ĩ i,Ī i,ī i,Į I,į i,İ I,ı i,Ķ k,ķ k,Ļ L,ļ l,Ľ L,ľ l,Ł L,ł l,Ń N,ń n,Ņ N,ņ n,Ň N,ň n,Ő O,ő o,Œ OE,œ oe,Ŕ R,ŕ r,Ř R,ř r,Ś S,ś s,Ş S,ş s,Š S,š s,Ţ T,ţ t,Ť T,ť t,Ũ U,ũ u,Ū u,ū u,Ů U,ů u,Ű U,ű u,Ų U,ų u,Ź Z,ź z,Ż Z,ż z,Ž Z,ž z,ƒ f,Ơ O,ơ o,Ư U,ư u,Lj LJ,lj lj,Nj NJ,nj nj,Ș S,ș s,Ț T,ț t,˚ o,Ά A,Έ E,Ή H,Ί I,Ό O,Ύ Y,Ώ W,ΐ i,Α A,Β B,Γ G,Δ D,Ε E,Ζ Z,Η H,Θ 8,Ι I,Κ K,Λ L,Μ M,Ν N,Ξ 3,Ο O,Π P,Ρ R,Σ S,Τ T,Υ Y,Φ F,Χ X,Ψ PS,Ω W,Ϊ I,Ϋ Y,ά a,έ e,ή h,ί i,ΰ y,α a,β b,γ g,δ d,ε e,ζ z,η h,θ 8,ι i,κ k,λ l,μ m,ν n,ξ 3,ο o,π p,ρ r,ς s,σ s,τ t,υ y,φ f,χ x,ψ ps,ω w,ϊ i,ϋ y,ό o,ύ y,ώ w,Ё Yo,Ђ DJ,Є Ye,І I,Ї Yi,Ј J,Љ LJ,Њ NJ,Ћ C,Џ DZ,А A,Б B,В V,Г G,Д D,Е E,Ж Zh,З Z,И I,Й J,К K,Л L,М M,Н N,О O,П P,Р R,С S,Т T,У U,Ф F,Х H,Ц C,Ч Ch,Ш Sh,Щ Sh,Ъ U,Ы Y,Ь ,Э E,Ю Yu,Я Ya,а a,б b,в v,г g,д d,е e,ж zh,з z,и i,й j,к k,л l,м m,н n,о o,п p,р r,с s,т t,у u,ф f,х h,ц c,ч ch,ш sh,щ sh,ъ u,ы y,ь ,э e,ю yu,я ya,ё yo,ђ dj,є ye,і i,ї yi,ј j,љ lj,њ nj,ћ c,џ dz,Ґ G,ґ g,฿ baht,ა a,ბ b,გ g,დ d,ე e,ვ v,ზ z,თ t,ი i,კ k,ლ l,მ m,ნ n,ო o,პ p,ჟ zh,რ r,ს s,ტ t,უ u,ფ f,ქ k,ღ gh,ყ q,შ sh,ჩ ch,ც ts,ძ dz,წ ts,ჭ ch,ხ kh,ჯ j,ჰ h,ẞ SS,Ạ A,ạ a,Ả A,ả a,Ấ A,ấ a,Ầ A,ầ a,Ẩ A,ẩ a,Ẫ A,ẫ a,Ậ A,ậ a,Ắ A,ắ a,Ằ A,ằ a,Ẳ A,ẳ a,Ẵ A,ẵ a,Ặ A,ặ a,Ẹ E,ẹ e,Ẻ E,ẻ e,Ẽ E,ẽ e,Ế E,ế e,Ề E,ề e,Ể E,ể e,Ễ E,ễ e,Ệ E,ệ e,Ỉ I,ỉ i,Ị I,ị i,Ọ O,ọ o,Ỏ O,ỏ o,Ố O,ố o,Ồ O,ồ o,Ổ O,ổ o,Ỗ O,ỗ o,Ộ O,ộ o,Ớ O,ớ o,Ờ O,ờ o,Ở O,ở o,Ỡ O,ỡ o,Ợ O,ợ o,Ụ U,ụ u,Ủ U,ủ u,Ứ U,ứ u,Ừ U,ừ u,Ử U,ử u,Ữ U,ữ u,Ự U,ự u,Ỳ Y,ỳ y,Ỵ Y,ỵ y,Ỷ Y,ỷ y,Ỹ Y,ỹ y,‘ ',’ ',“ \",” \",† +,• *,… ...,₠ ecu,₢ cruzeiro,₣ french franc,₤ lira,₥ mill,₦ naira,₧ peseta,₨ rupee,₩ won,₪ new shequel,₫ dong,€ euro,₭ kip,₮ tugrik,₯ drachma,₰ penny,₱ peso,₲ guarani,₳ austral,₴ hryvnia,₵ cedi,₹ indian rupee,₽ russian ruble,₿ bitcoin,℠ sm,™ tm,∂ d,∆ delta,∑ sum,∞ infinity,♥ love,元 yuan,円 yen,﷼ rial".split(",").forEach((function(e){e=e.split(" "),n[e[0]]=e[1]})),n[" "]="_";var r=xt(null!=t?t:{},n);return e.split("").reduce((function(e,t){return e+(r[t]||t)}),"").replace(/[^\w\s$*_+~.()'"!\-:@]/g,"")}function In(e,t,n){var r=xt(null!=n?n:{},{ellipsis:"...",separator:void 0}),o=r.ellipsis,i=r.separator;if(t>=e.length)return e;var a=t-o.length;if(a<1)return o;var c=e.slice(0,a);if(y(i))return c+o;if(e.indexOf(i,a)!==a){var s=c.lastIndexOf(i);s>-1&&(c=c.slice(0,s))}return c+o}function Ln(e){var t;try{return null!==(t=JSON.stringify(e,null,2))&&void 0!==t?t:"undefined"}catch(t){return console.error(t),"".concat(e)}}function Nn(e){try{return JSON.parse(e)}catch(e){return console.error(e),null}}function Fn(e){try{return JSON.stringify(e)}catch(e){return console.error(e),""}}function zn(e){return/^[1-9][0-9]{4,10}$/.test(e)}function Hn(e){return/^[a-zA-Z]+$/.test(e)}function jn(e){if(e){var t=RegExp(/[(\s)(\`)(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=)(\[)(\])(\{)(\})(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)(\<)(\>)(\?)(\)]+/),n=RegExp(/[(·)(\~)(!)(¥)(\%)(……)(\&)(\*)(()())(——)(【)(】)(;)(:)(”)(“)(’)(,)(《)(。)(》)(?)(、)(‘)(’)]+/);return t.test(e)||n.test(e)}return!1}function Rn(e){return null!=e.match(/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/)}function Un(e){return/^[\u4E00-\u9FA5]*$/.test(e)}function Yn(e){if(18!=e.length||0==/^[0-9A-Z]+$/.test(e))return!1;for(var t=void 0,n=0,r=[1,3,9,27,19,26,16,17,20,29,25,13,8,24,10,30,28],o="".concat(et,"ABCDEFGHJKLMNPQRTUWXY"),i=0;i-1;o--)r.push(n.substring(o,o+1));for(var i=[],a=[],c=[],s=0;se.length)return 2;if(12>e.length)return 3;if(15>e.length)return 4;if(15<=e.length)return 5}if(t.test(e)&&n.test(e)||t.test(e)&&r.test(e)||n.test(e)&&r.test(e)){if(8>e.length)return 2;if(12>e.length)return 3;if(15>e.length)return 4;if(15<=e.length)return 4}return(/^[^ \f\n\r\t\v\da-zA-Z]+$/.test(e)||/^\d+$/.test(e)||/^[a-zA-Z]+$/.test(e))&&8<=e.length?2:1}return-1}function _n(e,t){void 0===t&&(t=!1);var n,r,o,i,a,c="";for(n=0;n)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)|(#)|(@)|(:)|(\s)|(')|(")|(‘)|(’)|(“)|(”)/g,""):"".concat(e).replace(/(=)|(<)|(>)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)/g,"")):""}function Gn(e){return e?"".concat(e).replaceAll(" ","").split("").join(" "):""}function Wn(e,t,n){return void 0===t&&(t=2),void 0===n&&(n=0),"".concat(null!=e?e:"").padStart(Number(t),"".concat(n))}function Kn(e,t,n){return void 0===t&&(t=2),void 0===n&&(n=0),"".concat(null!=e?e:"").padEnd(Number(t),"".concat(n))}function Jn(e,t,n){return e.replace(/\${([^${}]+)}/g,(function(e,r){return an(null!=n?n:"${"+pn(r)+"}",t,pn(r))}))}function Qn(e,t,n){if(void 0===t&&(t="yyyy-mm-dd hh:ii:ss"),void 0===n&&(n=[7,1,2,3,4,5,6]),e){var r=e;if("string"!==l(e)||(null==e?void 0:e.includes("T"))||(e=r.replace(/-/g,"/")),g(e=new Date(e)))return r;var o={"m+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"i+":e.getMinutes(),"s+":e.getSeconds(),Q:Math.floor((e.getMonth()+3)/3),S:"".concat(e.getMilliseconds()).padStart(3,"0"),W:n[e.getDay()]};for(var i in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,"".concat(e.getFullYear()).substring(4-RegExp.$1.length))),o)new RegExp("("+i+")").test(t)&&(t=t.replace(RegExp.$1,1===RegExp.$1.length?o[i]:"00".concat(o[i]).substring("".concat(o[i]).length)));return t}}function Zn(e,t){"string"!==l(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var n=e?new Date(e):new Date;if(!t)return n;if(Array.isArray(t))t.forEach((function(e){n=Zn(n,e)}));else{var r=o(pn(t,"pro").split(" "),2),i=r[0],a=r[1],c=Number(i);switch(a.toLowerCase()){case"year":case"years":n.setFullYear(n.getFullYear()+c);break;case"month":case"months":n.setMonth(n.getMonth()+c);break;case"week":case"weeks":n.setDate(n.getDate()+7*c);break;case"day":case"days":n.setDate(n.getDate()+c);break;case"hour":case"hours":n.setHours(n.getHours()+c);break;case"minute":case"minutes":n.setMinutes(n.getMinutes()+c);break;case"second":case"seconds":n.setSeconds(n.getSeconds()+c)}}return n}function $n(e,t,n){void 0===n&&(n="all"),"string"!==l(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/")),"string"!==l(t)||(null==t?void 0:t.includes("T"))||(t=t.replace(/-/g,"/")),e=new Date(e);var r=(t=t?new Date(t):new Date).getTime()-e.getTime();switch(n.toLowerCase()){case"day":case"days":return Math.floor(r/1e3/60/60/24);case"hour":case"hours":return Math.floor(r/1e3/60/60);case"minute":case"minutes":return Math.floor(r/1e3/60);case"second":case"seconds":return Math.floor(r/1e3);default:return{days:Math.floor(r/1e3/3600/24),hours:Math.floor(r/1e3/60/60%24),minutes:Math.floor(r/1e3/60%60),seconds:Math.floor(r/1e3%60)}}}function er(e,t,n){void 0===t&&(t=!1),void 0===n&&(n="yyyy-mm-dd hh:ii:ss"),"string"!==l(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var r=(e=e?new Date(e):new Date).getTime(),o=Math.floor(((new Date).getTime()-r)/1e3),i=Math.floor(o/86400);if(t){if((i=Math.floor(o/2592e3))>=4)return Qn(e,n);if(i>=1)return i+" 月前";if((i=Math.floor(o/604800))>=1)return i+" 周前"}return i>=8?Qn(e,n):(i=Math.floor(o/86400))>=1?i+" 天前":(i=Math.floor(o/3600))>=1?i+" 小时前":(i=Math.floor(o/60))>=1?i+" 分钟前":"刚刚"}function tr(e){return"string"!==l(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/")),(e=e?new Date(e):new Date).getDay()%6!=0}function nr(e){return"string"!==l(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/")),e=e?new Date(e):new Date,Math.floor((e-new Date(e.getFullYear(),0,0))/1e3/60/60/24)}function rr(e,t,n){var r;void 0===t&&(t="day"),void 0===n&&(n=new Date),"string"!==l(n)||(null==n?void 0:n.includes("T"))||(n=n.replace(/-/g,"/"));for(var o,i=Zn(new Date(n),"".concat(e>0?e-1:e+1," ").concat(t)),a=[],c=e>0?-1:1,s={year:"yyyy",month:"yyyy-mm",day:"yyyy-mm-dd",hour:"yyyy-mm-dd hh:00",minute:"yyyy-mm-dd hh:ii",second:"yyyy-mm-dd hh:ii:ss"},u=Math.abs(e),d=0;d0?1:0}function ar(e,t,n){var r=setInterval((function(){console.log("js-xxx:countdown-timer-count---\x3e",e);try{t&&t(e),0===--e&&(clearInterval(r),n&&n())}catch(e){clearInterval(r)}}),1e3);return r}function cr(e,t){void 0===t&&(t=!1);var n=Math.floor(e/3600)<10?"0"+Math.floor(e/3600):Math.floor(e/3600),r=Math.floor(e/60%60)<10?"0"+Math.floor(e/60%60):Math.floor(e/60%60),o=Math.floor(e%60)<10?"0"+Math.floor(e%60):Math.floor(e%60);if(t)return{h:n,i:r,s:o};var i="";return Number(n)>0?i+=n:i+="00",i+=":",Number(r)>0?i+=r:i+="00",i+=":",Number(o)>0?i+=o:i+="00",i}function sr(e){"string"!==l(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var t=(e=e?new Date(e):new Date).getFullYear();return(t%4==0&&t%100!=0||t%400==0?[31,29,31,30,31,30,31,31,30,31,30,31]:[31,28,31,30,31,30,31,31,30,31,30,31])[e.getMonth()]}function lr(e){void 0===e&&(e=0);var t=new Date,n=t.getTime(),r=6e4*t.getTimezoneOffset();return new Date(n+r+36e5*e)}function ur(){var e=-(new Date).getTimezoneOffset()/60;return e>=0?"+".concat(e):"".concat(e)}function dr(e){void 0===e&&(e=document.body),e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen?e.msRequestFullscreen():e.webkitRequestFullscreen&&e.webkitRequestFullScreen()}function fr(){document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()}function hr(e){var t=document.createElement("div");return t.textContent=e,t.innerHTML}function pr(e){var t=document.createElement("div");return t.innerHTML=e,t.textContent}function vr(e,t){var n=t.parentNode;n.lastElementChild===t?n.appendChild(e):n.insertBefore(e,t.nextElementSibling)}function gr(e,t,n){var r,o;void 0===n&&(n=document.documentElement);var i={start:0,end:n.scrollHeight-n.clientHeight};if(e=null!==(r=i[e])&&void 0!==r?r:e,t&&e!=n.scrollTop){var a,c=Ut("scroll",(function(){clearTimeout(a),t(wr("Y",n)),a=setTimeout(c,100)}),!1,window);a=setTimeout(c,100)}window.scroll({top:null!==(o=i[e])&&void 0!==o?o:e,behavior:"smooth"})}function mr(e,t,n){var r,o;void 0===n&&(n=document.documentElement);var i={start:0,end:n.scrollWidth-n.clientWidth};if(e=null!==(r=i[e])&&void 0!==r?r:e,t&&e!=n.scrollLeft){var a,c=Ut("scroll",(function(){clearTimeout(a),t(wr("X",n)),a=setTimeout(c,100)}),!1,window);a=setTimeout(c,100)}window.scroll({left:null!==(o=i[e])&&void 0!==o?o:e,behavior:"smooth"})}function yr(e,t){void 0===e&&(e=document.documentElement),void 0===t&&(t="center"),e.scrollIntoView({behavior:"smooth",block:t,inline:t})}function wr(e,t){var n;void 0===e&&(e="Y"),void 0===t&&(t=document.documentElement);try{n="X"===e?0==Number(t.scrollLeft.toFixed(2))?0:t.scrollLeft/(t.scrollWidth-t.clientWidth):0==Number(t.scrollTop.toFixed(2))?0:t.scrollTop/(t.scrollHeight-t.clientHeight)}catch(e){console.log("js-xxx:getScrollPercentError---\x3e",e),n=-1}return n}function Ar(e){for(var t,n=null==e?void 0:e.parentElement;n;){var r=window.getComputedStyle(n),o="auto"===r.overflowY||"scroll"===r.overflowY,i="auto"===r.overflowX||"scroll"===r.overflowX,a=n.scrollHeight>n.clientHeight,c=n.scrollWidth>n.clientWidth;if(o&&a||i&&c)return n;n=n.parentElement}var s=null==e?void 0:e.getRootNode();return s instanceof ShadowRoot?s.host:(null==e?void 0:e.ownerDocument)!==document?null===(t=null==e?void 0:e.ownerDocument)||void 0===t?void 0:t.documentElement:document.documentElement}function br(e){var t=e.selector,n=e.delay,r=void 0===n?0:n,o=e.parent,i=void 0!==o&&o,a=function(){var e=(i?document.documentElement:document).querySelector(t);if(e){var n=Ar(e);if(n){var r=e.getBoundingClientRect(),o=n.getBoundingClientRect(),a=n.scrollTop+r.top-o.top-o.height/2+r.height/2;n.scrollTo({top:a,behavior:"smooth"})}else console.warn('No scroll parent found for element with selector "'.concat(t,'".'))}else console.warn('Element with selector "'.concat(t,'" not found.'))};r>0?setTimeout(a,r):a()}function xr(e,t){for(;e&&t;)e=e.parentElement?e.parentElement:e.parentNode,t--;return e}function kr(e){for(var t=e.childNodes,n=[],r=t.length,o=0;oe?e/o:1)*r.clientWidth,a=i/e;if(r.style.fontSize=(i/100).toFixed(3)+"px",t)try{(n?document.querySelector(n):r).style.paddingTop=((r.clientHeight-a)/2).toFixed(3)+"px"}catch(e){console.log("js-xxx:calcFontSizeError---\x3e",e)}}return o(),window.addEventListener("resize",o),function(){window.removeEventListener("resize",o)}}function Pr(e){return e/parseFloat(window.getComputedStyle(document.documentElement).fontSize)}function Or(e,t){var n;try{e=e.toString(),(n=document.querySelector((["."].includes(e.charAt(0))?e.charAt(0):"")+mn(e).join("-")))&&(n.innerHTML=t,n.value=t)}catch(r){console.log("js-xxx:dataToError---\x3e",r,{key:e,value:t,$dom:n})}}function Ir(e,t){if(Array.isArray(t))t.forEach((function(t){Ir(e,t)}));else if(e.classList)e.classList.toggle(t);else{var n=e.className.split(" "),r=n.indexOf(t);r>=0?n.splice(r,1):n.push(t),e.className=n.join(" ")}}function Lr(e){if(e.style.position="relative",!document.getElementById("xxx-process-style")){var t=document.createElement("style");t.id="xxx-process-style",t.innerHTML=".xxx-progress{position:absolute;z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);--r1:154%;--r2:68.5%;width:60px;height:60px;border-radius:50%;background:radial-gradient(var(--r1) var(--r2) at top,#0000 79.5%,#269af2 80%) center left,radial-gradient(var(--r1) var(--r2) at bottom,#269af2 79.5%,#0000 80%) center center,radial-gradient(var(--r1) var(--r2) at top,#0000 79.5%,#269af2 80%) center right,#ccc;background-size:50.5% 220%;background-position:-100% 0%,0% 0%,100% 0%;background-repeat:no-repeat;animation:xxx-p-animation 2s infinite linear;-webkit-transform:translate(-50);-moz-transform:translate(-50);-ms-transform:translate(-50);-o-transform:translate(-50);}@keyframes xxx-p-animation{33%{background-position:0% 33%,100% 33%,200% 33%;}66%{background-position:-100% 66%,0% 66%,100% 66%;}100%{background-position:0% 100%,100% 100%,200% 100%;}}",document.head.appendChild(t)}var n=document.createElement("div");return n.className="xxx-progress",e.appendChild(n),function(){n.remove()}}function Nr(e){void 0===e&&(e=300);for(var t=[],n=1;no||Math.abs(p)>o)&&(console.log(r,"滚动事件埋点",d,{trigger:null!=l?l:"scroll",params:e(e({},null!=u?u:{}),{X:h,Y:p}),logKey:d}),n&&n(r,d,{trigger:null!=l?l:"scroll",params:e(e({},null!=u?u:{}),{X:h,Y:p}),logKey:d})),a=f}}}}}(c)}),r)}if(t)return t.addEventListener("scroll",c,{passive:!0}),function(){t.removeEventListener("scroll",c),clearTimeout(i)}}function Wr(t){function n(n){var r,o=n.target,i=n.detail;if(null==i?void 0:i.customEvent)r=i;else{var a=o.closest("[log-change]");if(!a)return;var c=a.getAttribute("log-change");if(!c)return;r=Nn(c)}if(r){var s=r.trigger,l=r.params,u=r.logKey;if(u){var d=null==o?void 0:o.value;console.log(n,"Change 事件处理:",u,{trigger:null!=s?s:"change",params:e(e({},null!=l?l:{}),{value:d}),logKey:u}),t&&t(n,u,{trigger:null!=s?s:"change",params:e(e({},null!=l?l:{}),{value:d}),logKey:u})}}}return document.addEventListener("change",n),function(){document.removeEventListener("change",n)}}function Kr(t,n,r){void 0===n&&(n={});var o=n,i={};return{clear:function(){i={},n=o},start:function(t){void 0===t&&(t={});var n=(null==t?void 0:t.key)||"undefined";i[n]=i[n]||{startTime:null,endTime:null,logParams:e(e({},o),t)},i[n].startTime=Date.now(),i[n].endTime=null},update:function(n){var r;void 0===n&&(n={});var a=(null==n?void 0:n.key)||"undefined";(null===(r=i[a])||void 0===r?void 0:r.startTime)?i[a].logParams=e(e({},o),n):console.warn("Cannot update log '".concat(t,"' eventParams because start was not called."))},end:function(a){var c;void 0===a&&(a={});var s=(null==a?void 0:a.key)||"undefined";if(null===(c=i[s])||void 0===c?void 0:c.startTime){i[s].logParams=e(e({},o),a);var l=t;i[s].endTime=Date.now();var u=i[s].endTime-i[s].startTime,d=e(e({},i[s].logParams),{logKey:l,ms:u,s:(u/1e3).toFixed(3)});console.table(d),r&&(null==r||r(d,l)),delete i[s],n=o}else console.warn("Cannot end log for '".concat(t,"' because start was not called."))}}}function Jr(){for(var e=[],t=0;t0&&parseInt(a)<=n}if(e.includes("-")){var c=o(e.split("-"),2),s=(i=c[0],c[1]);return parseInt(i)>=t&&parseInt(s)<=n&&parseInt(i)<=parseInt(s)}return parseInt(e)>=t&&parseInt(e)<=n}function Zr(){var e={Chrome:/Chrome/,IE:/MSIE/,Firefox:/Firefox/,Opera:/Presto/,Safari:/Version\/([\d.]+).*Safari/,360:/360SE/,QQBrowser:/QQ/},t={iPhone:/iPhone/,iPad:/iPad/,Android:/Android/,Windows:/Windows/,Mac:/Macintosh/},n=navigator.userAgent,r={browserName:"",browserVersion:"",osName:"",osVersion:"",deviceName:""};for(var o in e)e[o].test(n)&&(r.browserName=o,"Chrome"===o?r.browserVersion=n.split("Chrome/")[1].split(" ")[0]:"IE"===o?r.browserVersion=n.split("MSIE ")[1].split(" ")[1]:"Firefox"===o?r.browserVersion=n.split("Firefox/")[1]:"Opera"===o?r.browserVersion=n.split("Version/")[1]:"Safari"===o?r.browserVersion=n.split("Version/")[1].split(" ")[0]:"360"===o?r.browserVersion="":"QQBrowser"===o&&(r.browserVersion=n.split("Version/")[1].split(" ")[0]));for(var o in t)t[o].test(n)&&(r.osName=o,"Windows"===o?r.osVersion=n.split("Windows NT ")[1].split(";")[0]:"Mac"===o?r.osVersion=n.split("Mac OS X ")[1].split(")")[0]:"iPhone"===o?r.osVersion=n.split("iPhone OS ")[1].split(" ")[0]:"iPad"===o?r.osVersion=n.split("iPad; CPU OS ")[1].split(" ")[0]:"Android"===o&&(r.osVersion=n.split("Android ")[1].split(";")[0],r.deviceName=n.split("(Linux; Android ")[1].split("; ")[1].split(" Build")[0]));return r}function $r(){return"undefined"!=typeof process&&!!process.versions&&!!process.versions.node}function eo(){return"undefined"!=typeof window&&"undefined"!=typeof document}function to(){return window.matchMedia&&(window.matchMedia("(prefers-color-scheme:dark)").matches||window.matchMedia("(prefers-color-scheme: dark)").matches)}function no(){return/Mac|iPod|iPhone|iPad/.test(navigator.platform)}function ro(){return"undefined"!=typeof window&&"undefined"!=typeof document}function oo(){return"undefined"!=typeof navigator&&/windows|win32/i.test(navigator.userAgent)}function io(){return"undefined"!=typeof navigator&&/Macintosh/i.test(navigator.userAgent)}function ao(){return"undefined"!=typeof navigator&&navigator.userAgent.indexOf("Chrome")>-1}function co(e,t,n){var r,o;void 0===n&&(n="-rc");for(var i=e.replace(n,"").split("."),a=t.replace(n,"").split("."),c=i.length>a.length?i.length:a.length,s=0;su)return 1;if(l=t?n[o]=0:(r=!1,n[o]=n[o]+1))})),n.reverse().join(".")}function lo(t,n){var r=e(e({},{format:["阴性","阳性"],default:"-",negative:["阴性","-","**d**"],positive:["阳性","+","**D**"]}),n),o=r.negative,i=r.positive,a=r.format,c=r.default;return o.includes(t)?a[0]:i.includes(t)?a[1]:t.includes("d")?a[0]:t.includes("D")?a[1]:c}function uo(e){return lo(e,{format:[!0,!1],default:!1})}function fo(e){return e=["A","a","B","b","O","o","AB","ab"].includes(e)?e.toUpperCase():"unknown",Qe[e]}function ho(e){var t=void 0===e?{}:e,n=t.minute,r=void 0===n?"*":n,a=t.hour,c=void 0===a?"*":a,s=t.day,l=void 0===s?"*":s,u=t.month,d=void 0===u?"*":u,f=t.week,h=[[0,59],[0,23],[1,31],[1,12],[0,7]],p=void 0===f?"*":f;if("number"==typeof p){if(p<0||p>7)throw new Error("Invalid Week Field!");p=p.toString()}else if("string"==typeof p&&"*"!==p&&"?"!==p){var v={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6,"日":0,"一":1,"二":2,"三":3,"四":4,"五":5,"六":6,"天":0,0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:0},g=p.split(",").map((function(e){var t=e.toUpperCase(),n=v[t];if(void 0===n)throw new Error("Invalid Week Field!");return n}));p=i([],o(new Set(g)),!1).sort().join(",")}for(var m=[r,c,l,d,p],y=function(e){var t=m[e],n=o(h[e],2),r=n[0],i=n[1];if("string"==typeof t){if("*"===t||"?"===t||"*/1"===t)return"continue";if(t.startsWith("*/")){var a=parseInt(t.slice(2));if(a>0&&a<=i)return"continue"}var c=t.split(",");if(c.length>1&&c.every((function(e){return Qr(e,r,i)})))return"continue";var s=o(t.split("-"),2),l=s[0],u=s[1];if(l&&u&&Qr(l,r,i)&&Qr(u,r,i))return"continue";if(Qr(t,r,i))return"continue"}throw new Error("Invalid Field: ".concat(t))},w=0;w\n (---").concat(JSON.stringify(e),"---)\n")}function vo(e,t){var n;return void 0===t&&(t="-"),"​".concat(null!==(n=null!=e?e:t)&&void 0!==n?n:"-")}function go(e,t,n){var r;return void 0===t&&(t=!0),void 0===n&&(n=!0),e=Number(e),t?(r=9*e/5+32,n?parseFloat(r.toFixed(2))+" °F":parseFloat(r.toFixed(2))):(r=5*(e-32)/9,n?parseFloat(r.toFixed(2))+" °C":parseFloat(r.toFixed(2)))}function mo(e,t,n,r){return void 0===t&&(t="-"),void 0===n&&(n=""),void 0===r&&(r=""),(e=void 0!==e?e:void 0!==t?t:"-")!==t?"".concat(n).concat(e).concat(r):"".concat(e)}function yo(e,t,n){return void 0===n&&(n=!1),n?e===t:"".concat(e).toLowerCase()==="".concat(t).toLowerCase()}function wo(t,n){void 0===n&&(n="key");var r={map:{},list:[]};if(!t)return r;return t.forEach((function t(o,i){if(o){var a=an(null,o,n);if(a){var c=e(e({},o),{parent:i});r.list.push(c),r.map[a]=c}o.children&&Array.isArray(o.children)&&o.children.forEach((function(e){return t(e,a)}))}})),r}function Ao(t,n,r,a){if(void 0===r&&(r=["key","title"]),void 0===a&&(a=!1),!n||!t)return t;n=pn(n).toLowerCase();var c=[].concat(r);return t.reduce((function(t,s){var l;if(c.some((function(e){return"".concat(an("",s,e)).toLowerCase().includes(n)}))){var u=s;t.push(u),a&&(null===(l=null==u?void 0:u.children)||void 0===l?void 0:l.length)&&(t.push.apply(t,i([],o(Ao(s.children,n,r,a)),!1)),u.children=void 0)}else if(s.children)if(a)t.push.apply(t,i([],o(Ao(s.children,n,r,a)),!1));else{var d=Ao(s.children,n,r,a);if(null==d?void 0:d.length){u=e(e({},s),{children:d});t.push(u)}}return t}),[])}function bo(t,n){if(void 0===n&&(n={labelKey:"title",valueKey:"key",parentKey:"parent"}),!t)return t;var r=n.labelKey,o=n.valueKey,i=n.parentKey,a=new Map,c=[];t.forEach((function(t){var n=t[r],s=t[o],l=t[i],u=e(e({label:n,value:s,title:n,key:s,parent:l},t),{children:void 0});c.push(s),a.set(s,u)})),t.forEach((function(e){var t=e[o],n=a.get(e[i]);n&&(n.children||(n.children=[]),n.children.push(a.get(t)))}));var s=[];return t.forEach((function(e){var t=e[o],n=a.get(t),r=e[i];c.includes(r)||s.push(n)})),s}function xo(t,n){if(!n||!t)return t;var r=[];return t.forEach((function(t){var o,i=e({},t);(i.children||n(i))&&(i.children&&(i.children=xo(i.children,n)),(n(i)||(null===(o=i.children)||void 0===o?void 0:o.length))&&r.push(i))})),r}function ko(e,t,n){var r=new Map,o=new Map,i=new Set(null!=t?t:[]),a=new Set(null!=n?n:[]),c=function(e,t){void 0===t&&(t=null),e.forEach((function(e){var n=e.key,i=e.children;r.set(n,e),o.set(n,t),i&&c(i,n)}))};c(e);var s=function(e,t){if(e&&(null==e?void 0:e.children)){var n=(null==e?void 0:e.children)||[],c=n.every((function(e){return i.has(e.key)})),l=n.every((function(e){return!i.has(e.key)})),u=n.every((function(e){return!a.has(e.key)}));c?(i.add(t),a.delete(t)):l&&u?(i.delete(t),a.delete(t)):(i.delete(t),a.add(t));var d=o.get(t);d&&s(r.get(d),d)}};r.forEach((function(e,t){s(e,t)}));var l=Array.from(i),u=Array.from(a);return{nodeMap:r,parentMap:o,checkedKeys:l.length?l:void 0,halfCheckedKeys:u.length?u:void 0}}function Eo(t){return t.map((function(t){var n=t.dataIndex,r=t.title,o=t.label,i=t.value,a=t.key,c=n||i||a||r||o;return c||console.warn('Warning: At least one of "dataIndex", "value", "key", "title", or "label" must be provided.'),e(e({},t),{title:r||o||"",dataIndex:c,key:c})}))}function So(e){e?new Audio(e).play().catch((function(e){console.error("Failed to play audio:",e)})):console.error("No valid audio file path provided.")}function Co(e,t){function n(e){var t={};for(var n in e){var r=e[n];"string"==typeof r?t[n]=Co(r):"object"==typeof r&&(t[n]=Co(r.type,r.options))}return t}switch(void 0===t&&(t={}),e){case"string":return function(e){for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n="",r=0;r=.5;case"date":return function(e,t,n){void 0===e&&(e=new Date(2e3,0,1)),void 0===t&&(t=new Date);var r=new Date(e.getTime()+Math.random()*(t.getTime()-e.getTime()));return!1===n?r:Qn(r,n||"yyyy-mm-dd hh:ii:ss")}(t.startDate,t.endDate,t.format);case"array":return r=t.length||5,o=t.arrayTypes||["string"],i=t.objectKeys,Array.from({length:r},(function(){var e=o[Math.floor(Math.random()*o.length)];return"string"==typeof e?Co(e):"object"==typeof e?Co(e.type,e.options):i?n(i):void 0}));case"object":return n(t.objectKeys||{key:"string",id:"number",active:"boolean"});case"null":return null;case"undefined":return;default:throw new Error("Unsupported data type: ".concat(e))}var r,o,i,a,c}function Bo(e,t){if(!e)return"";var n=new URLSearchParams;return Object.keys(e).forEach((function(r){var o=e[r];switch(l(o)){case"object":Object.keys(o).forEach((function(e){n.append("".concat(r,"[").concat(e,"]"),"object"==l(o[e])?JSON.stringify(o[e]):o[e])}));break;case"array":(null==t?void 0:t.arr2str)?n.append(r,o.join(",")):o.filter(f).forEach((function(e,o){var i="object"==l(e)?JSON.stringify(e):e;(null==t?void 0:t.hasBrackets)?n.append((null==t?void 0:t.hasIndex)?"".concat(r,"[").concat(o,"]"):"".concat(r,"[]"),i):n.append(r,i)}));break;default:n.append(r,o)}})),(null==t?void 0:t.urlEncode)?n.toString():zo(n.toString())}function Do(e,t){var n,r,o,i,a,c=null!==(n=null!=e?e:window.location.pathname)&&void 0!==n?n:"";e=null!==(r=null!=e?e:window.location.search)&&void 0!==r?r:"";var s=c.substring(c.lastIndexOf("/")+1),l={"/":s,_:null!==(i=null===(o=null==s?void 0:s.split("?"))||void 0===o?void 0:o[0])&&void 0!==i?i:""},u=e.includes("?")?e.split("?")[1]:e,d=u.split("#");if(l["#"]=null!==(a=null==d?void 0:d[1])&&void 0!==a?a:"",0!==u.length)for(var f=d[0].split("&"),h=0;h=400&&(null===(t=null==n?void 0:n.fail)||void 0===t||t.call(n,c.response)))};var s=null===(r=null==n?void 0:n.async)||void 0===r||r;return c.withCredentials=null!==(o=null==n?void 0:n.withCredentials)&&void 0!==o&&o,(null==n?void 0:n.data)&&(n.data=!(null==n?void 0:n.raw)&&x(n.data)?JSON.stringify(n.data):n.data),"GET"==e?(c.open("GET",(null==n?void 0:n.params)?"".concat(t).concat(t.includes("?")?"&":"?").concat(new URLSearchParams(n.params).toString()):t,s),c.send()):(c.open(e,t,s),c.setRequestHeader("Content-Type",null!==(i=null==n?void 0:n.contentType)&&void 0!==i?i:"application/x-www-form-urlencoded;charset=UTF-8"),c.send(null!==(a=null==n?void 0:n.data)&&void 0!==a?a:null)),c}function Lo(t,n,r){var o,i,a,c,s,l,u,d;(null==r?void 0:r.params)&&(n="".concat(n).concat(n.includes("?")?"&":"?").concat(new URLSearchParams(r.params).toString())),(null==r?void 0:r.data)&&(r.data=!(null==r?void 0:r.raw)&&x(r.data)?JSON.stringify(r.data):r.data);var f=null!==(o=null==r?void 0:r.headers)&&void 0!==o?o:{},h=null!==(d=null!==(u=null!==(l=null!==(s=null!==(c=null!==(a=null!==(i=f.contenttype)&&void 0!==i?i:f.contentType)&&void 0!==a?a:f.ContentType)&&void 0!==c?c:f.Contenttype)&&void 0!==s?s:f["content-type"])&&void 0!==l?l:f["content-Type"])&&void 0!==u?u:null==f?void 0:f["Content-Type"])&&void 0!==d?d:null==f?void 0:f["Content-type"];return fetch(n,{headers:e(e({},f),!h||(null==r?void 0:r.isFile)?{}:{"content-type":null!=h?h:"application/x-www-form-urlencoded;charset=UTF-8"}),method:t,body:null==r?void 0:r.data}).then((function(e){var t=e.headers.get("content-type");if(null==t?void 0:t.includes("json"))return e.json();if(null==t?void 0:t.includes("text"))return e.text();if(null==t?void 0:t.includes("form"))return e.formData();if((null==t?void 0:t.includes("video"))||(null==t?void 0:t.includes("image")))return e.blob();if(null==t?void 0:t.includes("arrayBuffer"))return e.arrayBuffer();try{return(null==r?void 0:r.callback)?null==r?void 0:r.callback(e):e}catch(t){return e}})).catch((function(e){return Promise.reject(e)}))}function No(e){var t;return null!==(t=Ye["".concat(e).toLowerCase()])&&void 0!==t?t:"application/octet-stream"}function Fo(e){try{return encodeURIComponent(e)}catch(t){return console.warn("Failed to encode URI component: ".concat(e),t),e}}function zo(e){try{return decodeURIComponent(e)}catch(t){return console.warn("Failed to decode URI component: ".concat(e),t),e}}function Ho(e,t){for(var n in e=e||{})"object"==typeof e[n]&&null!==e[n]?e[n]=Ho(e[n],t):"ALL"==="".concat(e[n]).toUpperCase()?e[n]=void 0!==t?t:"":null===e[n]||void 0===e[n]?e[n]=void 0!==t?t:e[n]:"string"==typeof e[n]&&(e[n]=e[n].trim());return e}function jo(e){var t,n;return(null===(n=null===(t=e.match(/[^\/]*\.(\w+)(?:\?.*)?$/i))||void 0===t?void 0:t[1])||void 0===n?void 0:n.toLowerCase())||"unknown"}function Ro(e,t){var n;void 0===t&&(t=!1);var r=jo(e),o=null===(n=e.match(/([^/]*?)\.\w+(\?.*?)?$/))||void 0===n?void 0:n[1],i=o?decodeURIComponent(o):String(Date.now());return t?"".concat(i).concat(r?".".concat(r):".unknown"):i}function Uo(e,t){var n=e.map((function(e){return".".concat(e)})).join("|");return new RegExp("(".concat(n,")$"),"i").test(t)}function Yo(e){var r=this;return new Promise((function(a,c){var s=document.createElement("input");s.style.position="fixed",s.style.bottom="0",s.style.left="0",s.style.visibility="hidden",s.setAttribute("type","file"),(null==e?void 0:e.accept)&&s.setAttribute("accept",e.accept),(null==e?void 0:e.multiple)&&s.setAttribute("multiple","true"),document.body.appendChild(s),s.addEventListener("click",(function(){s.value="",document.body.addEventListener("focus",(function(){setTimeout((function(){s.value||a(null)}),500)}))})),s.addEventListener("change",(function(l){return t(r,void 0,void 0,(function(){var r,u,d,f=this;return n(this,(function(h){switch(h.label){case 0:if(document.body.removeChild(s),!(null==e?void 0:e.resultType))return a(s.files),[2];r=l.target.files||[],h.label=1;case 1:return h.trys.push([1,3,,4]),[4,Promise.all(i([],o(r),!1).map((function(r){return t(f,void 0,void 0,(function(){return n(this,(function(t){return[2,new Promise((function(t,n){var o=new FileReader;switch(o.onloadend=function(){var n,o,i;t({filename:r.name,ext:null===(n=r.name.split(".").pop())||void 0===n?void 0:n.toLowerCase(),type:r.type,result:this.result&&"blob"===e.resultType?new Blob([new Uint8Array(this.result)],{type:r.type}):this.result,length:"blob"===e.resultType?null===(o=this.result)||void 0===o?void 0:o.byteLength:null===(i=this.result)||void 0===i?void 0:i.length})},o.onerror=function(e){n(e)},e.resultType){case"blob":default:o.readAsArrayBuffer(r);break;case"base64":o.readAsDataURL(r)}}))]}))}))})))];case 2:return u=h.sent(),a(u),[3,4];case 3:return d=h.sent(),c(d),[3,4];case 4:return[2]}}))}))})),s.click()}))}function qo(e,t){var n=window.URL||window.webkitURL,r=document.createElement("a");r.download=t||"",r.href=n.createObjectURL(e),document.body.appendChild(r),r.click(),document.body.removeChild(r),n.revokeObjectURL(r.href)}function Vo(e,t){if(e&&e.startsWith("http")){var n=new Image;n.onload=function(){var e=document.createElement("canvas");e.width=n.width,e.height=n.height,e.getContext("2d").drawImage(n,0,0,e.width,e.height),e.toBlob((function(e){if(e){var n=window.URL.createObjectURL(e),r=document.createElement("a");r.href=n,r.download=t||"download",r.click(),window.URL.revokeObjectURL(n)}else console.warn("Failed to create Blob from canvas")}),"image/png")},n.onerror=function(){console.error("Failed to load image from URL:",e)},n.setAttribute("crossOrigin","Anonymous"),n.src=e}else console.warn("Invalid URL provided:",e)}function _o(e,t){var n,r,o,i=(null===(n=null==t?void 0:t.match(/[^\/]*\.(\w+)(?:\?.*)?$/))||void 0===n?void 0:n[1])||(null===(r=e.match(/[^\/]*\.(\w+)(?:\?.*)?$/))||void 0===r?void 0:r[1])||"txt",a=zo(t||(null===(o=e.match(/([^/]*?)\.\w+(\?.*?)?$/))||void 0===o?void 0:o[1])||String(Date.now())),c=new XMLHttpRequest;c.open("GET",e,!0),c.responseType="blob",c.onload=function(){var e=No(i)||"application/octet-stream";qo(new Blob([c.response],{type:e}),/\.\w+$/.test(a)?a:"".concat(a,".").concat(i))},c.send()}function Xo(e,t){var n=(new Map).set(/\.(docx|doc|xls|xlsx)(\?.*)?$/,(function(e){return window.open("".concat(t,"?url=")+encodeURIComponent(window.btoa(e)))})).set(/\.pdf(\?.*)?$/,(function(e){return window.open("").document.write(''))})).set(/\.(png|jpg|jpeg|gif)(\?.*)?$/,(function(e){return window.open("").document.write(''))})),r=i([],o(n.keys()),!1).find((function(t){return t.test(e)})),a=r?n.get(r):void 0;a?a(e):window.open(e)}function Go(e,t,n){var r=new Blob([e],{type:t}),o=new FileReader;o.readAsDataURL(r),o.addEventListener("loadend",(function(){null==n||n({result:null==o?void 0:o.result})}))}function Wo(e,t){t||(t=e.slice(e.lastIndexOf("/")+1));var n=document.createElement("a");n.download=t,n.style.display="none",n.href=e,document.body.appendChild(n),n.click(),document.body.removeChild(n)}function Ko(e,t){e||(e="unknown");try{t instanceof Blob||(t=new Blob([t]));var n=URL.createObjectURL(t);Wo(n,e),setTimeout((function(){URL.revokeObjectURL(n)}),0)}catch(e){console.log("js-xxx:downloadContentError---\x3e",e)}}function Jo(e,t){for(var n,r=e.map((function(e){return e.prop})),o="".concat(e.map((function(e){var t,n;return vo(null!==(n=null!==(t=e.label)&&void 0!==t?t:e.prop)&&void 0!==n?n:"unknown")})).join(","),"\n"),i=function(e){var i=null!==(n=t[e])&&void 0!==n?n:{};o+=r.map((function(e){return vo(i[e])})).join(",")+"\n"},a=0;a1?r[1].padEnd(t,"0").substring(0,t):"0".padEnd(t,"0"),i=0===t?r[0]:"".concat(r[0],".").concat(o);return n?i:Number(i)}function fi(e,t,n){return null!=e&&""!==e&&!0!==e&&!1!==e&&""!==e.toString()&&(e=Number(e),!isNaN(e)&&(e>=t&&e<=n))}function hi(e,t,n,r){var o;void 0===n&&(n=0),void 0===r&&(r={float:!1,suffix:!1});try{if(e=Number(e),t=Number(t),isNaN(e)||isNaN(t)||0===t)return o=r.float?(0).toFixed(n):0,r.suffix?"".concat(o,"%"):o;var i=e/t*100;return o=r.float?i.toFixed(n):parseFloat(i.toFixed(n)),r.suffix?"".concat(o,"%"):o}catch(e){return console.log("js-xxx:getPercentageError---\x3e",e),o=r.float?(0).toFixed(n):0,r.suffix?"".concat(o,"%"):o}}function pi(e){if(null==e)return"";for(var t=["","",""],n=1e3,r=3,o="",i=1;e/n>=1;)n*=10,r+=1;return r<=4?(t[0]=parseInt(e/1e3+"")+"",t[1]=" 千"):r<=8?(i="万"===(o=parseInt(r-4+"")/3>1?"千万":"万")?1e4:1e7,t[0]=e%i==0?parseInt(e/i+"")+"":parseFloat(e/i+"").toFixed(1)+"",t[1]=" "+o):r<=16&&(o=(r-8)/3>1?"千亿":"亿",o=(r-8)/4>1?"万亿":o,i=1,"亿"===(o=(r-8)/7>1?"千万亿":o)?i=1e8:"千亿"===o?i=1e11:"万亿"===o?i=1e12:"千万亿"===o&&(i=1e15),t[0]=e%i==0?parseInt(e/i+"")+"":parseFloat(e/i+"").toFixed(2)+"",t[1]=" "+o),e<1e3&&(t[0]=e+"",t[1]=""),t.join("")}function vi(e,t,n){void 0===t&&(t=10),void 0===n&&(n=2);var r=0,o="";if(!e||"".concat(e).split("").some((function(e){return!rt.includes(e)})))return e;try{t=Number(t),n=Number(n);for(var i=String(e),a=0,c=1;a4)for(var s=c-2;s>=0&&(i[s]=parseInt(i[s])+1,10==i[s]);s--)i[s]=0,a=1!=s;r=i.join("").replace(new RegExp("(\\d+)(\\d{"+t+"})\\d$"),"$1.$2")}return a&&(r=r.substring(1)),parseFloat((o+r).replace(/\.$/,""))}return Number(e)}function wi(e,t){return"+"==t?/(^[1-9]\d*$)|(^0$)/.test(e):"-"==t?/(^\-0$)|(^\-[1-9]\d*$)/.test(e):/(^[1-9]\d*$)|(^0$)|(^\-0$)|(^\-[1-9]\d*$)/.test(e)}function Ai(e,t,n){return void 0===n&&(n=!1),"+"==t?(n?/(^0\.[1-9]*\d*[1-9]$)|(^[1-9]\d*\.\d*[1-9]$)/:/(^0\.\d+$)|(^[1-9]\d*\.\d+$)/).test(e):"-"==t?(n?/(^\-0\.[1-9]*\d*[1-9]$)|(^\-[1-9]\d*\.\d*[1-9]$)/:/(^\-0\.\d+$)|(^\-[1-9]\d*\.\d+$)/).test(e):n?/(^0\.[1-9]*\d*[1-9]$)|(^[1-9]\d*\.\d*[1-9]$)|(^\-0\.[1-9]*\d*[1-9]$)|(^\-[1-9]\d*\.\d*[1-9]$)/.test(e):/(^0\.\d+$)|(^[1-9]\d*\.\d+$)|(^\-0\.\d+$)|(^\-[1-9]\d*\.\d+$)/.test(e)}function bi(e,t){var n;void 0===t&&(t=2);try{t=t>=0&&t<=20?t:2;for(var r=(e=yi(parseFloat((e+"").replace(/[^\d\.-]/g,"")),t)+"").split(".")[0].split("").reverse(),o=null===(n=e.split("."))||void 0===n?void 0:n[1],i="",a=0;a0?[4,ki(o)]:[3,2];case 1:return t.sent(),--r,a(Ci(e,r,o)),[3,3];case 2:c("重试结束"),t.label=3;case 3:return[2]}}))}))}))}))}function Bi(e,t){return Promise.all(e).catch((function(e){return t&&t(e)}))}function Di(e,t){return Promise.any(e).catch((function(e){return t&&t(e)}))}function Mi(e,t){return new Promise(e).catch((function(e){return t&&t(e)}))}function Ti(e,t,n){try{var r=void 0,o=l(t);switch(o){case"null":case"undefined":return"L"===n?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e),!0;case"object":case"array":r=JSON.stringify(t);break;default:r="[X_TYPE_".concat(o,"]").concat(t)}return"L"===n?window.localStorage.setItem(e,r):window.sessionStorage.setItem(e,r),!0}catch(e){return console.log("js-xxx:storageSetError---\x3e",e),!1}}function Pi(e,t){var n="L"===t?window.localStorage.getItem(e):window.sessionStorage.getItem(e),r="[X_TYPE_number]",o="[X_TYPE_string]",i="[X_TYPE_boolean]";return"string"===l(n=h(n)?JSON.parse(n):n)?n.includes(r)?Ai(n=n.replace(r,""))||wi(n)?parseFloat(n):n:n.includes(o)?n=n.replace(o,""):n.includes(i)&&("true"===(n=n.replace(i,""))||"false"===n)?"true"===n:n:n}function Oi(e){return Pi(e,"L")}function Ii(e,t){return Ti(e,t,"L")}function Li(e){return Pi(e,"S")}function Ni(e,t){return Ti(e,t,"S")}function Fi(e){var t;return null!==(t=Pi(e,"L"))&&void 0!==t?t:{}}function zi(e){var t;return null!==(t=Pi(e,"S"))&&void 0!==t?t:{}}function Hi(e){var t;return null!==(t=Pi(e,"L"))&&void 0!==t?t:[]}function ji(e){var t;return null!==(t=Pi(e,"S"))&&void 0!==t?t:[]}function Ri(e,t){void 0===t&&(t=!0);var n=Pi(Le(e),t?"L":"S");return null==n?n:Pe(n)}function Ui(e,t,n){return void 0===n&&(n=!0),Ti(Le(e),null==t?t:Te(t),n?"L":"S")}var Yi,qi,Vi=function(){var e={type:"default",content:"",delay:2600,position:"center",parent:"body",color:"whitesmoke",background:"rgba(0, 0, 0, 0.68)",fontSize:"1.3rem",iconSize:"1.98rem"};try{if(document&&!(null===document||void 0===document?void 0:document.getElementById("biugle-toast-style"))){var t=".biugle-toast{position:fixed;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:50%;min-width:180px;padding:10px 15px;border-radius:5px;font-size:".concat(e.fontSize,";box-shadow:0 3px 8px rgba(0,0,0,0.15);background-color:").concat(e.background,";color:").concat(e.color,";opacity:1;transition:opacity 0.5s;}.biugle-toast-hide{opacity:0;}.biugle-toast-icon{width:").concat(e.iconSize,";height:").concat(e.iconSize,";background-size:100% 100%;background-repeat:no-repeat;background-position:center center;}.biugle-toast-icon.biugle-default{display:none;}.biugle-toast-content{word-break:break-all;word-wrap:break-word;white-space:pre-wrap;font-weight:400;letter-spacing:1.5px;margin:1.1px;padding-left:1.66px;text-align:center;}.biugle-toast-icon.biugle-loading{animation:biugle-toast-rotate 1s linear infinite;}.biugle-toast-top-center{top:3%;left:50%;transform:translateX(-50%);}.biugle-toast-top-left{top:3%;left:3%;}.biugle-toast-top-right{top:3%;right:3%;}.biugle-toast-bottom-center{bottom:3%;left:50%;transform:translateX(-50%);}.biugle-toast-bottom-left{bottom:3%;left:3%;}.biugle-toast-bottom-right{bottom:3%;right:3%;}.biugle-toast-center{top:50%;left:50%;transform:translate(-50%,-50%);}@keyframes biugle-toast-rotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}"),n=document.createElement("style");n.id="biugle-toast-style",n.innerHTML=t,document.head.appendChild(n)}}catch(e){po({toastError:e})}function r(t){var n,r=Object.assign({},e,t),o=function(t){var n=document.createElement("div");return n.classList.add("biugle-toast","biugle-toast-".concat(t.position)),n.style.color=t.color||e.color,n.style.background=t.background||e.background,n.style.fontSize=t.fontSize||e.fontSize,n.innerHTML='
\n
').concat(t.content,"
"),n}(r);return null===(n=document.querySelector(r.parent||"body"))||void 0===n||n.appendChild(o),r.delay&&"loading"!==r.type&&setTimeout((function(){_i(o)}),r.delay),o}return function(e){return r(e)}}();function _i(e){var t;if(e)null===(t=null==e?void 0:e.classList)||void 0===t||t.toggle("biugle-toast-hide"),setTimeout((function(){null==e||e.remove()}),500);else{var n=document.querySelectorAll(".biugle-toast");null==n||n.forEach((function(e){return e&&_i(e)}))}}function Xi(e,t){if(void 0===t&&(t="default"),e){var n=Vi({content:e,type:null!=t?t:"default"});return function(){return _i(n)}}}function Gi(e){var t=Vi({content:null!=e?e:"...",type:"loading"});return function(){return _i(t)}}function Wi(t){var n;return Yi=new WebSocket(t.url),qi||(qi=setTimeout((function(){qi=null}),null!==(n=t.timeout)&&void 0!==n?n:1e4)),Yi.onopen=function(){var e;null===(e=null==t?void 0:t.onOpen)||void 0===e||e.call(t,Yi,t)},Yi.onmessage=function(e){var n;null===(n=null==t?void 0:t.onMessage)||void 0===n||n.call(t,e,Yi,t)},Yi.onerror=function(e){var n;null===(n=null==t?void 0:t.onError)||void 0===n||n.call(t,e,Yi,t)},Yi.onclose=function(){var n,r,o,i,a;if(qi)Yi=Wi(t);else{null===(n=null==t?void 0:t.onClose)||void 0===n||n.call(t,Yi,t);var c=null!==(o=null===(r=null==t?void 0:t.reconnect)||void 0===r?void 0:r.times)&&void 0!==o?o:1;t.reconnect&&c>0&&(c--,setTimeout((function(){var n,r;null===(r=null===(n=t.reconnect)||void 0===n?void 0:n.onReconnect)||void 0===r||r.call(n,Yi,t),Yi=Wi(e(e({},t),{reconnect:e(e({},t.reconnect),{times:c})}))}),null!==(a=null===(i=t.reconnect)||void 0===i?void 0:i.delay)&&void 0!==a?a:1e3))}},Yi.options=t,Yi.sendWsMsg=Ki,Yi.closeWebSocket=Ji,Yi.setWsBinaryType=Qi,Yi.buf2obj=Zi,Yi.obk2buf=$i,Yi}function Ki(e,t){return void 0===t&&(t=!1),!!Yi&&(1==Yi.readyState&&(Yi.send(t?JSON.stringify(e):e),!0))}function Ji(){return!!Yi&&(Yi.close(),!0)}function Qi(e){return void 0===e&&(e="arraybuffer"),!!Yi&&(Yi.binaryType=e,!0)}function Zi(e,t){try{return t.toObject(t.decode(new Uint8Array(e)),{enums:String,longs:String,bytes:String,defaults:!0,arrays:!0,objects:!0,oneofs:!0})}catch(t){return e}}function $i(e,t){try{return t.encode(t.create(null!=e?e:{})).finish()}catch(t){return e}}function ea(){return Yi}var ta="js-xxx-lang",na=function(){function e(e){this.langList={},this.translations={},e.resources&&this.loadResources(e.resources),this.lang=H(ta)||Oi(ta)||e.defaultLang||ra()||"zh-CN"}return e.prototype.loadResources=function(e){var t=this;return Object.keys(e).forEach((function(n){var r=e[n],o=r.key,i=r.desc,a=r.translation;t.langList[n]={key:o,desc:i},t.translations[n]=a})),this},e.prototype.setLang=function(e,t){return this.lang=e,localStorage.setItem(ta,e),null==t||t(e),this},e.prototype.getLang=function(){return this.lang},e.prototype.getLangList=function(){return Object.values(this.langList)},e.prototype.getTranslation=function(e,t){void 0===t&&(t=this.lang);var n=this.translations[t];return n&&n[e]||null},e.prototype.getTranslations=function(e){return void 0===e&&(e=this.lang),this.translations[e]||null},e.prototype.removeLang=function(e){return delete this.langList[e],delete this.translations[e],this},e.prototype.addLang=function(e,t){return this.langList[e]=t,this.translations[e]=t.translation,this},e.prototype.t$=function(e,t,n){var r=this.getTranslation(e,n);return r?Jn(r,t):"[".concat(e,"]")},e}();function ra(e){var t,n,i="en-US";"undefined"!=typeof navigator&&"string"==typeof navigator.language&&(i=navigator.language.split("-").join("-"));var a=new Map([[/^en/i,"en-US"],[/^zh/i,"zh-CN"],[/^fr/i,"fr-FR"],[/^ru/i,"ru-RU"],[/^de/i,"de-DE"],[/^ja/i,"ja-JP"],[/^ko/i,"ko-KR"],[/^pt/i,"pt-BR"],[/^es/i,"es-MX"],[/^it/i,"it-IT"],[/^ar/i,"ar-SA"],[/^nl/i,"nl-NL"],[/^sv/i,"sv-SE"],[/^da/i,"da-DK"],[/^fi/i,"fi-FI"],[/^no/i,"no-NO"],[/^pl/i,"pl-PL"],[/^tr/i,"tr-TR"],[/^he/i,"he-IL"],[/^cs/i,"cs-CZ"],[/^hu/i,"hu-HU"],[/^el/i,"el-GR"],[/^th/i,"th-TH"],[/^vi/i,"vi-VN"],[/^id/i,"id-ID"],[/^ms/i,"ms-MY"],[/^hi/i,"hi-IN"],[/^bn/i,"bn-BD"],[/^uk/i,"uk-UA"]]);try{for(var c=r(a.entries()),s=c.next();!s.done;s=c.next()){var l=o(s.value,2),u=l[0],d=l[1];if(u.test(i)){i=d;break}}}catch(e){t={error:e}}finally{try{s&&!s.done&&(n=c.return)&&n.call(c)}finally{if(t)throw t.error}}var f=null==e?void 0:e.supportLangs;return f&&!f.includes(i)&&(i="en-US"),i}function oa(e){var t=(null==e?void 0:e.key)||ta,n=(null==e?void 0:e.supportLangs)||[],r=H(t)||Oi(t)||ra({supportLangs:n});return r=r.replace("_","-"),n.length&&!n.includes(r)?"en-US":r}export{qe as ANIMALS,tt as BASE_CHAR_LOW,nt as BASE_CHAR_UP,et as BASE_NUMBER,Je as BLOOD_GROUP,Qe as BLOOD_GROUP_INFO,ot as BS_COLORS,Ue as CODE_MSG,Ve as CONSTELLATION,Ye as CONTENT_TYPES,Se as HttpMethod,it as ICONS,$e as ID_CARD_PROVINCE,Ge as KEYBOARD_CODE,Gi as Loading,Ke as MAN,Xe as MONTHS,at as PY_MAPS,Ze as ROLES,Ht as Speaker,rt as TRANSFER_STR,Xi as Toast,_e as WEEKS,We as WOMAN,li as abs,ii as add,zr as addLongPressEvent,Gn as addSpace,Bi as all,Di as any,Cr as appendLink,Br as appendScript,dn as arr2select,P as arrObj2objArr,z as arrayFill,L as arrayShuffle,N as arraySort,ci as average,_t as banConsole,He as base64Decode,ze as base64Encode,Fr as bindMoreClick,Zi as buf2obj,ho as calcCron,Zn as calcDate,Tr as calcFontSize,si as calculate,Mi as catchPromise,Po as changeURL,Uo as checkFileExt,It as checkIdCard,Vn as checkPassWordLevel,gt as checkUpdate,co as checkVersion,U as clearCookies,fr as closeFullscreen,Ji as closeWebSocket,ir as compareDate,yo as compareTo,Bt as contains,jr as copyToClipboard,ar as countdown,Wr as createChangeLogListener,Xr as createClickLogListener,Gr as createScrollLogListener,Kr as createTimeLogListener,rn as curryIt,Si as customFinally,Jr as cx,T as data2Arr,M as data2Obj,Or as dataTo,ft as debounce,Pe as decrypt,sn as deepClone,kt as difference,qr as disableConflictEvent,ri as div,Wo as download,Ko as downloadContent,_o as downloadFile,Vo as downloadImg,Yr as emitEvent,Ur as emitKeyboardEvent,st as empty,Te as encrypt,c as eslintRules,ln as every,Qo as exportFile,xo as filterTreeData,kr as findChildren,un as findMaxKey,xr as findParents,di as float,Kt as forEach,vo as forceToStr,ei as formDataToObject,Zo as formatBytes,Qn as formatDate,Ln as formatJSON,bi as formatNumber,lo as formatRh,Lt as getAge,Nt as getAnimal,wt as getBSColor,Mo as getBaseURL,fo as getBloodGroup,ra as getBrowserLang,Rt as getConstellation,No as getContentType,H as getCookie,je as getCryptoJS,mo as getDataStr,$n as getDateDifference,rr as getDateList,or as getDateTime,nr as getDayInYear,Ri as getDecodeStorage,oa as getDefaultLang,Ro as getFileNameFromStr,jo as getFileType,Vt as getFingerprint,lt as getFirstVar,Jt as getKey,ut as getLastVar,Hi as getLocalArr,Fi as getLocalObj,Co as getMockData,sr as getMonthDayCount,Gt as getMonthInfo,xi as getNumberReg,hi as getPercentage,_n as getPinYin,To as getQueryString,yt as getRandColor,$t as getRandDate,en as getRandIp,mt as getRandNum,Qt as getRandStr,dt as getRandVar,Ar as getScrollParent,wr as getScrollPercent,Oo as getSearchParams,Rr as getSelectText,ji as getSessionArr,zi as getSessionObj,Mt as getSortVar,Sr as getStyleByName,Eo as getTableColumns,ct as getTimeCode,ur as getTimezone,ko as getTreeCheckNodes,wo as getTreeData,l as getType,lr as getUTCTime,Zr as getUserAgent,an as getV,At as getVarSize,Er as getViewportSize,ea as getWebSocket,Xt as getWeekInfo,pt as globalError,cn as hasKey,jn as hasSpecialChar,_i as hideToast,pr as html2str,na as i18n,fi as inRange,gi as initNotification,Wi as initWebSocket,vr as insertAfter,bt as intersection,Tt as inversion,Sn as isAccount,no as isAppleDevice,b as isArr,D as isArrayBuffer,qn as isBankCard,B as isBlob,p as isBool,eo as isBrowser,ro as isCSR,Bn as isCarCode,Un as isChinese,ao as isChrome,Yn as isCreditCode,to as isDarkMode,v as isDate,Ai as isDecimal,k as isElement,kn as isEmail,Hn as isEnglish,Wt as isEqual,ui as isEven,E as isFn,Pn as isHttp,wi as isInteger,g as isInvalidDate,Tn as isIpAddress,Dn as isIpv4,Mn as isIpv6,h as isJSON,xn as isLatitude,bn as isLongitude,io as isMac,En as isMobile,C as isNaN,$r as isNode,w as isNull,A as isNum,x as isObj,S as isPromise,zn as isQQ,uo as isRhNegative,m as isStr,Cn as isStrongPassWord,Rn as isTel,y as isUndef,An as isUrl,tr as isWeekday,oo as isWin,Ie as javaDecrypt,Oe as javaEncrypt,Et as jsonClone,Yt as keyBoardResize,Wn as leftJoin,Jn as loadStr,Oi as localStorageGet,Ii as localStorageSet,po as log,St as logRunTime,pi as markNumber,Dr as marquee,vn as maskString,Le as md5,Ot as ms,$i as obj2buf,vt as observeResource,Vr as offDefaultEvent,Nr as onClick2MoreClick,qt as onResize,Yo as openFileSelect,dr as openFullscreen,Xo as openPreviewFile,Nn as parseJSON,So as playAudio,a as prettierRules,_r as printDom,Pr as px2rem,Do as qsParse,Bo as qsStringify,R as removeCookie,on as renderTemplate,wn as repeat,Ci as retry,Kn as rightJoin,jt as rip,yi as round,zo as safeDecodeURI,Fo as safeEncodeURI,Dt as same,qo as saveAs,br as scrollToElement,yr as scrollToView,mr as scrollXTo,gr as scrollYTo,Ao as searchTreeData,mi as sendNotification,Ki as sendWsMsg,Li as sessionStorageGet,Ni as sessionStorageSet,j as setCookie,Ui as setEncodeStorage,Ut as setEventListener,Hr as setIcon,Qi as setWsBinaryType,Ne as sha1,Fe as sha256,Lr as showProcess,Vi as showToast,Ct as showVar,ki as sleep,On as slugify,F as sortBy,I as sortCallBack,s as sortJSON,Mr as stackSticky,hr as str2html,hn as str2unicode,Fn as stringifyJSON,ai as sub,yn as textCamelCase,mn as textSplitCase,gn as textTransferCase,ht as throttle,er as timeSince,oi as times,Ei as to,f as toBool,$o as toFormData,d as toNum,ti as toQueryString,u as toStr,Ir as toggleClass,Jo as transferCSVData,Go as transferFileToBase64,Ft as transferIdCard,zt as transferMoney,vi as transferNumber,Ho as transferQueryParams,Xn as transferScanStr,cr as transferSeconds,go as transferTemperature,bo as transferTreeData,pn as trim,In as truncate,fn as unicode2str,xt as union,O as unique,ni as useStateData,Zt as uuid,so as versionUpgrade,Pt as waitUntil,tn as watermark,Io as xAjax,Lo as xFetch,nn as xTimer}; +return e.mode.CTRGladman=function(){var t=e.lib.BlockCipherMode.extend();function n(e){if(255&~(e>>24))e+=1<<24;else{var t=e>>16&255,n=e>>8&255,r=255&e;255===t?(t=0,255===n?(n=0,255===r?r=0:++r):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=r}return e}function r(e){return 0===(e[0]=n(e[0]))&&(e[1]=n(e[1])),e}var o=t.Encryptor=t.extend({processBlock:function(e,t){var n=this._cipher,o=n.blockSize,i=this._iv,a=this._counter;i&&(a=this._counter=i.slice(0),this._iv=void 0),r(a);var c=a.slice(0);n.encryptBlock(c,0);for(var s=0;s>>2]|=o<<24-i%4*8,e.sigBytes+=o},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Ansix923}(V.exports);var pe={exports:{}};pe.exports=function(e){return e.pad.Iso10126={pad:function(t,n){var r=4*n,o=r-t.sigBytes%r;t.concat(e.lib.WordArray.random(o-1)).concat(e.lib.WordArray.create([o<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126}(V.exports);var ve={exports:{}};ve.exports=function(e){return e.pad.Iso97971={pad:function(t,n){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,n)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.pad.Iso97971}(V.exports);var ge={exports:{}};ge.exports=function(e){return e.pad.ZeroPadding={pad:function(e,t){var n=4*t;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){var t=e.words,n=e.sigBytes-1;for(n=e.sigBytes-1;n>=0;n--)if(t[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}}},e.pad.ZeroPadding}(V.exports);var me={exports:{}};me.exports=function(e){return e.pad.NoPadding={pad:function(){},unpad:function(){}},e.pad.NoPadding}(V.exports);var ye={exports:{}};ye.exports=function(e){return n=(t=e).lib.CipherParams,r=t.enc.Hex,t.format.Hex={stringify:function(e){return e.ciphertext.toString(r)},parse:function(e){var t=r.parse(e);return n.create({ciphertext:t})}},e.format.Hex;var t,n,r}(V.exports);var we={exports:{}};we.exports=function(e){return function(){var t=e,n=t.lib.BlockCipher,r=t.algo,o=[],i=[],a=[],c=[],s=[],l=[],u=[],d=[],f=[],h=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,r=0;for(t=0;t<256;t++){var p=r^r<<1^r<<2^r<<3^r<<4;p=p>>>8^255&p^99,o[n]=p,i[p]=n;var v=e[n],g=e[v],m=e[g],y=257*e[p]^16843008*p;a[n]=y<<24|y>>>8,c[n]=y<<16|y>>>16,s[n]=y<<8|y>>>24,l[n]=y,y=16843009*m^65537*g^257*v^16843008*n,u[p]=y<<24|y>>>8,d[p]=y<<16|y>>>16,f[p]=y<<8|y>>>24,h[p]=y,n?(n=v^e[e[e[m^v]]],r^=e[e[r]]):n=r=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],v=r.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,r=4*((this._nRounds=n+6)+1),i=this._keySchedule=[],a=0;a6&&a%n==4&&(l=o[l>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l]):(l=o[(l=l<<8|l>>>24)>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l],l^=p[a/n|0]<<24),i[a]=i[a-n]^l);for(var c=this._invKeySchedule=[],s=0;s>>24]]^d[o[l>>>16&255]]^f[o[l>>>8&255]]^h[o[255&l]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,c,s,l,o)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,u,d,f,h,i),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,r,o,i,a,c){for(var s=this._nRounds,l=e[t]^n[0],u=e[t+1]^n[1],d=e[t+2]^n[2],f=e[t+3]^n[3],h=4,p=1;p>>24]^o[u>>>16&255]^i[d>>>8&255]^a[255&f]^n[h++],g=r[u>>>24]^o[d>>>16&255]^i[f>>>8&255]^a[255&l]^n[h++],m=r[d>>>24]^o[f>>>16&255]^i[l>>>8&255]^a[255&u]^n[h++],y=r[f>>>24]^o[l>>>16&255]^i[u>>>8&255]^a[255&d]^n[h++];l=v,u=g,d=m,f=y}v=(c[l>>>24]<<24|c[u>>>16&255]<<16|c[d>>>8&255]<<8|c[255&f])^n[h++],g=(c[u>>>24]<<24|c[d>>>16&255]<<16|c[f>>>8&255]<<8|c[255&l])^n[h++],m=(c[d>>>24]<<24|c[f>>>16&255]<<16|c[l>>>8&255]<<8|c[255&u])^n[h++],y=(c[f>>>24]<<24|c[l>>>16&255]<<16|c[u>>>8&255]<<8|c[255&d])^n[h++],e[t]=v,e[t+1]=g,e[t+2]=m,e[t+3]=y},keySize:8});t.AES=n._createHelper(v)}(),e.AES}(V.exports);var Ae={exports:{}};Ae.exports=function(e){return function(){var t=e,n=t.lib,r=n.WordArray,o=n.BlockCipher,i=t.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],s=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],d=i.DES=o.extend({_doReset:function(){for(var e=this._key.words,t=[],n=0;n<56;n++){var r=a[n]-1;t[n]=e[r>>>5]>>>31-r%32&1}for(var o=this._subKeys=[],i=0;i<16;i++){var l=o[i]=[],u=s[i];for(n=0;n<24;n++)l[n/6|0]|=t[(c[n]-1+u)%28]<<31-n%6,l[4+(n/6|0)]|=t[28+(c[n+24]-1+u)%28]<<31-n%6;for(l[0]=l[0]<<1|l[0]>>>31,n=1;n<7;n++)l[n]=l[n]>>>4*(n-1)+3;l[7]=l[7]<<5|l[7]>>>27}var d=this._invSubKeys=[];for(n=0;n<16;n++)d[n]=o[15-n]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,n){this._lBlock=e[t],this._rBlock=e[t+1],f.call(this,4,252645135),f.call(this,16,65535),h.call(this,2,858993459),h.call(this,8,16711935),f.call(this,1,1431655765);for(var r=0;r<16;r++){for(var o=n[r],i=this._lBlock,a=this._rBlock,c=0,s=0;s<8;s++)c|=l[s][((a^o[s])&u[s])>>>0];this._lBlock=a,this._rBlock=i^c}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,f.call(this,1,1431655765),h.call(this,8,16711935),h.call(this,2,858993459),f.call(this,16,65535),f.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function f(e,t){var n=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=n,this._lBlock^=n<>>e^this._lBlock)&t;this._lBlock^=n,this._rBlock^=n<192.");var t=e.slice(0,2),n=e.length<4?e.slice(0,2):e.slice(2,4),o=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=d.createEncryptor(r.create(t)),this._des2=d.createEncryptor(r.create(n)),this._des3=d.createEncryptor(r.create(o))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=o._createHelper(p)}(),e.TripleDES}(V.exports);var be={exports:{}};be.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=r.RC4=n.extend({_doReset:function(){for(var e=this._key,t=e.words,n=e.sigBytes,r=this._S=[],o=0;o<256;o++)r[o]=o;o=0;for(var i=0;o<256;o++){var a=o%n,c=t[a>>>2]>>>24-a%4*8&255;i=(i+r[o]+c)%256;var s=r[o];r[o]=r[i],r[i]=s}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=i.call(this)},keySize:8,ivSize:0});function i(){for(var e=this._S,t=this._i,n=this._j,r=0,o=0;o<4;o++){n=(n+e[t=(t+1)%256])%256;var i=e[t];e[t]=e[n],e[n]=i,r|=e[(e[t]+e[n])%256]<<24-8*o}return this._i=t,this._j=n,r}t.RC4=n._createHelper(o);var a=r.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)i.call(this)}});t.RC4Drop=n._createHelper(a)}(),e.RC4}(V.exports);var xe={exports:{}};xe.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=[],i=[],a=[],c=r.Rabbit=n.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,n=0;n<4;n++)s.call(this);for(n=0;n<8;n++)o[n]^=r[n+4&7];if(t){var i=t.words,a=i[0],c=i[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),d=l>>>16|4294901760&u,f=u<<16|65535&l;for(o[0]^=l,o[1]^=d,o[2]^=u,o[3]^=f,o[4]^=l,o[5]^=d,o[6]^=u,o[7]^=f,n=0;n<4;n++)s.call(this)}},_doProcessBlock:function(e,t){var n=this._X;s.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)o[r]=16711935&(o[r]<<8|o[r]>>>24)|4278255360&(o[r]<<24|o[r]>>>8),e[t+r]^=o[r]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],o=65535&r,c=r>>>16,s=((o*o>>>17)+o*c>>>15)+c*c,l=((4294901760&r)*r|0)+((65535&r)*r|0);a[n]=s^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.Rabbit=n._createHelper(c)}(),e.Rabbit}(V.exports);var ke={exports:{}};ke.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=[],i=[],a=[],c=r.RabbitLegacy=n.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],r=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var o=0;o<4;o++)s.call(this);for(o=0;o<8;o++)r[o]^=n[o+4&7];if(t){var i=t.words,a=i[0],c=i[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),d=l>>>16|4294901760&u,f=u<<16|65535&l;for(r[0]^=l,r[1]^=d,r[2]^=u,r[3]^=f,r[4]^=l,r[5]^=d,r[6]^=u,r[7]^=f,o=0;o<4;o++)s.call(this)}},_doProcessBlock:function(e,t){var n=this._X;s.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)o[r]=16711935&(o[r]<<8|o[r]>>>24)|4278255360&(o[r]<<24|o[r]>>>8),e[t+r]^=o[r]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],o=65535&r,c=r>>>16,s=((o*o>>>17)+o*c>>>15)+c*c,l=((4294901760&r)*r|0)+((65535&r)*r|0);a[n]=s^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.RabbitLegacy=n._createHelper(c)}(),e.RabbitLegacy}(V.exports);var Ee={exports:{}};Ee.exports=function(e){return function(){var t=e,n=t.lib.BlockCipher,r=t.algo;const o=16,i=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var c={pbox:[],sbox:[]};function s(e,t){let n=t>>24&255,r=t>>16&255,o=t>>8&255,i=255&t,a=e.sbox[0][n]+e.sbox[1][r];return a^=e.sbox[2][o],a+=e.sbox[3][i],a}function l(e,t,n){let r,i=t,a=n;for(let t=0;t1;--t)i^=e.pbox[t],a=s(e,i)^a,r=i,i=a,a=r;return r=i,i=a,a=r,a^=e.pbox[1],i^=e.pbox[0],{left:i,right:a}}function d(e,t,n){for(let t=0;t<4;t++){e.sbox[t]=[];for(let n=0;n<256;n++)e.sbox[t][n]=a[t][n]}let r=0;for(let a=0;a=n&&(r=0);let c=0,s=0,u=0;for(let t=0;t=t?o(Error("Wait timed out after ".concat(t," ms"))):setTimeout(a,n)}),o)};a()}))}function Ot(e){var t={ms:1,s:1e3};t.m=60*t.s,t.h=60*t.m,t.d=24*t.h,t.y=365.25*t.d;var n=["y","d","h","m","s"];if(m(e)){var r=e.match(/^((?:\d+)?\.?\d+) *(s|m|h|d|y)?$/);return r?d(r[1])*t[r[2]||"ms"]:0}for(var o=e,i="ms",a=0,c=n.length;a=t[n[a]]){i=n[a];break}return+(o/t[i]).toFixed(2)+i}function It(e){return/^[1-9]d{5}d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)d{2}$/.test(e)||/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/.test(e)}function Lt(e,t){return new Date(new Date(null!=t?t:Date.now()).getTime()-new Date(e).getTime()).getFullYear()-1970}function Nt(e){return qe[new Date(e).getFullYear()%12]}function Ft(e){if(!It(e))return{};var t=18===e.length,n=t?e.substring(6,10):"".concat(parseInt(e.charAt(6))<=4?"20":"19").concat(e.substring(6,8)),r=$e[e.substring(0,2)],o=parseInt(t?e.charAt(16):e.charAt(14))%2==1?"男":"女",i=Nt(n),a="".concat(n,"-").concat(t?e.substring(10,12):e.substring(8,10),"-").concat(t?e.substring(12,14):e.substring(10,12));return{age:Lt(a),year:n,idCard:e,sex:o,constellation:Rt(a),gender:"男"===o?1:0,province:r,animal:i,birthday:a}}function zt(e){var t=["角","分"],n=["零","壹","贰","叁","肆","伍","陆","柒","捌","玖"],r=[["元","万","亿"],["","拾","佰","仟"]],o=e<0?"欠":"";e=Math.abs(e);for(var i="",a=t.length,c=0;c0;c++){for(var s="",l=0;l0;l++)s=n[e%10]+r[1][l]+s,e=Math.floor(e/10);i=s.replace(/(零.)*零$/,"").replace(/^$/,"零")+r[0][c]+i}return o+i.replace(/(零.)*零元/,"元").replace(/(零.)+/g,"零").replace(/^整$/,"零元整")}function Ht(e,t,n,r,o){void 0===t&&(t="zh-CN"),void 0===n&&(n=1),void 0===r&&(r=1),void 0===o&&(o=1);var i=new window.SpeechSynthesisUtterance(e);return i.text=e,i.lang=t,i.volume=n,i.pitch=r,i.rate=o,{getInstance:function(){return i},setText:function(e){i.text=e},setLang:function(e){i.lang=e},setVolume:function(e){i.volume=e},setPitch:function(e){i.pitch=e},setRate:function(e){i.rate=e},setVoice:function(e){i.voice=e},getVoices:function(){return window.speechSynthesis.getVoices()},speak:function(){window.speechSynthesis.speak(i)},stop:function(){window.speechSynthesis.cancel()}}}function jt(){document.querySelector("html").style.filter="grayscale(1)"}function Rt(e){var t,n={cn:"未知",en:"unknown",date:e};if(!e)return n;try{var r=(e=new Date(e)).getMonth()+1,o=e.getDate(),i="defaultV";switch(r){case 3:i=o>=21?"Aries":"Pisces";break;case 4:i=o>=21?"Taurus":"Aries";break;case 5:i=o>=22?"Gemini":"Taurus";break;case 6:i=o>=22?"Cancer":"Gemini";break;case 7:i=o>=23?"Leo":"Cancer";break;case 8:i=o>=23?"Virgo":"Leo";break;case 9:i=o>=24?"Libra":"Virgo";break;case 10:i=o>=24?"Scorpio":"Libra";break;case 11:i=o>=23?"Sagittarius":"Scorpio";break;case 12:i=o>=22?"Capricorn":"Sagittarius";break;case 1:i=o>=21?"Aquarius":"Capricorn";break;case 2:i=o>=20?"Pisces":"Aquarius"}return null!==(t=Ve[i])&&void 0!==t?t:n}catch(e){return n}}function Ut(e,t,n,r){return void 0===n&&(n=!1),void 0===r&&(r=window),r.addEventListener(e,t,{once:n}),function(){r.removeEventListener(e,t)}}function Yt(e,t){var n=window.innerHeight;e="function"==typeof e?e:function(){},t="function"==typeof t?t:function(){};return Ut("resize",(function(){var r=window.innerHeight;r===n&&e(),r7?_e:null!==(t=_e[Number(e)-1])&&void 0!==t?t:_e}function Gt(e){var t;return"all"===e||"ALL"===e||!e||!Number.isInteger(e)||e<1||e>12?Xe:null!==(t=Xe[Number(e)-1])&&void 0!==t?t:Xe}function Wt(e,t){var n,o;if(typeof e!=typeof t)return!1;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(var i=0;i=e.length?e.apply(void 0,i([],o(n),!1)):function(){for(var e=[],r=0;r=2?a.reduce((function(t,n){var r;return cn(t,n)&&null!==(r=t[n])&&void 0!==r?r:e})):e}function cn(e,t){if(!e)return!1;try{return!(void 0===e[t]&&!(null==e?void 0:e.hasOwnProperty(t)))}catch(e){return!1}}function sn(e,t){if(void 0===t&&(t=new WeakMap),t.has(e))return e;var n=null;if([Date,RegExp,Set,WeakSet,Map,WeakMap,Error].includes(null==e?void 0:e.constructor))n=new e.constructor(e);else if(Array.isArray(e))n=[],e.forEach((function(e,t){n[t]=sn(e)}));else if("object"==typeof e&&null!==e)for(var r in t.set(e,"exist"),n={},e)Object.hasOwnProperty.call(e,r)&&(n[r]=sn(e[r],t));else n=e;return n}function ln(e,t){if(!e)return!1;if(Array.isArray(e))return 0!==e.length&&e.every(null!=t?t:Boolean);if("object"==typeof e){var n=Object.values(e);return 0!==n.length&&n.every(null!=t?t:Boolean)}return!1}function un(e){if(!e)return[];var t=0,n=null;return null==e||e.forEach((function(e){var r,o=null!==(r=Object.keys(null!=e?e:{}))&&void 0!==r?r:[];o.length>t&&(t=o.length,n=o)})),n||[]}function dn(e,t){var n,o;if(!e||!e.length)return[];var i=t.label,a=t.value,c=t.key,s=[];try{for(var l=r(e),u=l.next();!u.done;u=l.next()){var d=u.value,f={},h=an(null,d,a);f.value=h,f.label=i?an(h,d,i):h,f.key=c?an(h,d,c):Jt(5,"selectKey"),s.push(f)}}catch(e){n={error:e}}finally{try{u&&!u.done&&(o=l.return)&&o.call(l)}finally{if(n)throw n.error}}return s}function fn(e){return escape(e).toLowerCase().replace(/%u/gi,"\\u")}function hn(e){return unescape(e.replace(/\\u/gi,"%u"))}function pn(e,t){switch(void 0===t&&(t=0),t){case 0:case"ba":return e.trim();case 1:case"b":return e.replace(/^[\s]*/,"");case 2:case"a":return e.replace(/[\s]*$/g,"");case 3:case"all":return e.replace(/\s/g,"");case 4:case"pro":return e.replace(/(^\s*)|(\s*$)|\s(?=\s)/g,"");default:return e}}function vn(e){switch((e=e?"".concat(e):"").length){case 0:return"-";case 1:return"***";case 2:return e.charAt(0)+"***";case 3:case 4:case 5:return e.charAt(0)+"***"+e.charAt(e.length-1);case 11:return e.substring(0,3)+"*****"+e.substring(7);case 18:return e.substring(0,5)+"********"+e.substring(15)}return e.length>6&&e.length<11?e.substring(0,3)+"****"+e.substring(e.length-2):e.length<=11?e.substring(0,3)+"*****":e.length<=18?e.substring(0,3)+"*****"+e.substring(e.length-3):e.substring(0,9)+"******"+e.substring(e.length-3)}function gn(e,t){switch(t){case 1:case"upper":return e.toUpperCase();case 2:case"lower":return e.toLowerCase();case 3:case"first":return e.charAt(0).toUpperCase()+e.substring(1).toLowerCase();default:return e}}function mn(e){return(e=e.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/[_.\- ]+/g,"-").replace(/(^-)|(-$)/g,"")).split("-")}function yn(e){var t=mn(e),n=t[0];return t.shift(),t.forEach((function(e,n){t[n]=gn(e,"first")})),n+=t.join("")}function wn(e,t){void 0===t&&(t=1);var n="";if(t<1)return"";for(;t>0;)1&t&&(n+=e),t>>=1,e+=e;return n}function An(e){return/^(?:\w+:)?\/\/([^\s.]+\.\S{2}|localhost[:?\d]*)\S*$/.test(e)}function bn(e){return/^(-?(?:1[0-7]\d(\.\d+)?|180(\.0+)?|\d{1,2}(\.\d+)?))$/.test(e)}function xn(e){return/^(-?(?:[1-8]?\d(\.\d+)?|90(\.0+)?))$/.test(e)}function kn(e){return/.+@.+\..+/.test(e)}function En(e){return/^(0|86|17951)?(1[3-9][0-9])[0-9]{8}$/.test(e)}function Sn(e,t){return void 0===t&&(t=!1),!!e&&(t?/^[a-zA-Z\u4E00-\u9FA5]([a-zA-Z0-9_\u4E00-\u9FA5]{5,17})$/:/^[a-zA-Z]([a-zA-Z0-9_\u4E00-\u9FA5]{5,17})$/).test(e)}function Cn(e){return/(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,16}/.test(e)}function Bn(e){return/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[\s\-]{0,1}[A-Z]{1}[\.\s]{0,1}[A-Z0-9]{4,5}[A-Z0-9挂学警港澳]{1}$/.test(e)}function Dn(e){return/^((\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.){4}$/.test(e+".")}function Mn(e){if("::1"==e)return!0;return/^(([\da-fA-F]{1,4}):){8}$/.test(e+":")}function Tn(e){return Dn(e)||Mn(e)}function Pn(e){var t=e.substring(0,8);return t.includes("http://")?1:t.includes("https://")?-1:0}function On(e,t){var n={};"$ dollar,% percent,& and,< less,> greater,| or,¢ cent,£ pound,¤ currency,¥ yen,© (c),ª a,® (r),º o,À A,Á A, A,à A,Ä A,Å A,Æ AE,Ç C,È E,É E,Ê E,Ë E,Ì I,Í I,Î I,Ï I,Ð D,Ñ N,Ò O,Ó O,Ô O,Õ O,Ö O,Ø O,Ù U,Ú U,Û U,Ü U,Ý Y,Þ TH,ß ss,à a,á a,â a,ã a,ä a,å a,æ ae,ç c,è e,é e,ê e,ë e,ì i,í i,î i,ï i,ð d,ñ n,ò o,ó o,ô o,õ o,ö o,ø o,ù u,ú u,û u,ü u,ý y,þ th,ÿ y,Ā A,ā a,Ă A,ă a,Ą A,ą a,Ć C,ć c,Č C,č c,Ď D,ď d,Đ DJ,đ dj,Ē E,ē e,Ė E,ė e,Ę e,ę e,Ě E,ě e,Ğ G,ğ g,Ģ G,ģ g,Ĩ I,ĩ i,Ī i,ī i,Į I,į i,İ I,ı i,Ķ k,ķ k,Ļ L,ļ l,Ľ L,ľ l,Ł L,ł l,Ń N,ń n,Ņ N,ņ n,Ň N,ň n,Ő O,ő o,Œ OE,œ oe,Ŕ R,ŕ r,Ř R,ř r,Ś S,ś s,Ş S,ş s,Š S,š s,Ţ T,ţ t,Ť T,ť t,Ũ U,ũ u,Ū u,ū u,Ů U,ů u,Ű U,ű u,Ų U,ų u,Ź Z,ź z,Ż Z,ż z,Ž Z,ž z,ƒ f,Ơ O,ơ o,Ư U,ư u,Lj LJ,lj lj,Nj NJ,nj nj,Ș S,ș s,Ț T,ț t,˚ o,Ά A,Έ E,Ή H,Ί I,Ό O,Ύ Y,Ώ W,ΐ i,Α A,Β B,Γ G,Δ D,Ε E,Ζ Z,Η H,Θ 8,Ι I,Κ K,Λ L,Μ M,Ν N,Ξ 3,Ο O,Π P,Ρ R,Σ S,Τ T,Υ Y,Φ F,Χ X,Ψ PS,Ω W,Ϊ I,Ϋ Y,ά a,έ e,ή h,ί i,ΰ y,α a,β b,γ g,δ d,ε e,ζ z,η h,θ 8,ι i,κ k,λ l,μ m,ν n,ξ 3,ο o,π p,ρ r,ς s,σ s,τ t,υ y,φ f,χ x,ψ ps,ω w,ϊ i,ϋ y,ό o,ύ y,ώ w,Ё Yo,Ђ DJ,Є Ye,І I,Ї Yi,Ј J,Љ LJ,Њ NJ,Ћ C,Џ DZ,А A,Б B,В V,Г G,Д D,Е E,Ж Zh,З Z,И I,Й J,К K,Л L,М M,Н N,О O,П P,Р R,С S,Т T,У U,Ф F,Х H,Ц C,Ч Ch,Ш Sh,Щ Sh,Ъ U,Ы Y,Ь ,Э E,Ю Yu,Я Ya,а a,б b,в v,г g,д d,е e,ж zh,з z,и i,й j,к k,л l,м m,н n,о o,п p,р r,с s,т t,у u,ф f,х h,ц c,ч ch,ш sh,щ sh,ъ u,ы y,ь ,э e,ю yu,я ya,ё yo,ђ dj,є ye,і i,ї yi,ј j,љ lj,њ nj,ћ c,џ dz,Ґ G,ґ g,฿ baht,ა a,ბ b,გ g,დ d,ე e,ვ v,ზ z,თ t,ი i,კ k,ლ l,მ m,ნ n,ო o,პ p,ჟ zh,რ r,ს s,ტ t,უ u,ფ f,ქ k,ღ gh,ყ q,შ sh,ჩ ch,ც ts,ძ dz,წ ts,ჭ ch,ხ kh,ჯ j,ჰ h,ẞ SS,Ạ A,ạ a,Ả A,ả a,Ấ A,ấ a,Ầ A,ầ a,Ẩ A,ẩ a,Ẫ A,ẫ a,Ậ A,ậ a,Ắ A,ắ a,Ằ A,ằ a,Ẳ A,ẳ a,Ẵ A,ẵ a,Ặ A,ặ a,Ẹ E,ẹ e,Ẻ E,ẻ e,Ẽ E,ẽ e,Ế E,ế e,Ề E,ề e,Ể E,ể e,Ễ E,ễ e,Ệ E,ệ e,Ỉ I,ỉ i,Ị I,ị i,Ọ O,ọ o,Ỏ O,ỏ o,Ố O,ố o,Ồ O,ồ o,Ổ O,ổ o,Ỗ O,ỗ o,Ộ O,ộ o,Ớ O,ớ o,Ờ O,ờ o,Ở O,ở o,Ỡ O,ỡ o,Ợ O,ợ o,Ụ U,ụ u,Ủ U,ủ u,Ứ U,ứ u,Ừ U,ừ u,Ử U,ử u,Ữ U,ữ u,Ự U,ự u,Ỳ Y,ỳ y,Ỵ Y,ỵ y,Ỷ Y,ỷ y,Ỹ Y,ỹ y,‘ ',’ ',“ \",” \",† +,• *,… ...,₠ ecu,₢ cruzeiro,₣ french franc,₤ lira,₥ mill,₦ naira,₧ peseta,₨ rupee,₩ won,₪ new shequel,₫ dong,€ euro,₭ kip,₮ tugrik,₯ drachma,₰ penny,₱ peso,₲ guarani,₳ austral,₴ hryvnia,₵ cedi,₹ indian rupee,₽ russian ruble,₿ bitcoin,℠ sm,™ tm,∂ d,∆ delta,∑ sum,∞ infinity,♥ love,元 yuan,円 yen,﷼ rial".split(",").forEach((function(e){e=e.split(" "),n[e[0]]=e[1]})),n[" "]="_";var r=xt(null!=t?t:{},n);return e.split("").reduce((function(e,t){return e+(r[t]||t)}),"").replace(/[^\w\s$*_+~.()'"!\-:@]/g,"")}function In(e,t,n){var r=xt(null!=n?n:{},{ellipsis:"...",separator:void 0}),o=r.ellipsis,i=r.separator;if(t>=e.length)return e;var a=t-o.length;if(a<1)return o;var c=e.slice(0,a);if(y(i))return c+o;if(e.indexOf(i,a)!==a){var s=c.lastIndexOf(i);s>-1&&(c=c.slice(0,s))}return c+o}function Ln(e){var t;try{return null!==(t=JSON.stringify(e,null,2))&&void 0!==t?t:"undefined"}catch(t){return console.error(t),"".concat(e)}}function Nn(e){try{return JSON.parse(e)}catch(e){return console.error(e),null}}function Fn(e){try{return JSON.stringify(e)}catch(e){return console.error(e),""}}function zn(e){return/^[1-9][0-9]{4,10}$/.test(e)}function Hn(e){return/^[a-zA-Z]+$/.test(e)}function jn(e){if(e){var t=RegExp(/[(\s)(\`)(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=)(\[)(\])(\{)(\})(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)(\<)(\>)(\?)(\)]+/),n=RegExp(/[(·)(\~)(!)(¥)(\%)(……)(\&)(\*)(()())(——)(【)(】)(;)(:)(”)(“)(’)(,)(《)(。)(》)(?)(、)(‘)(’)]+/);return t.test(e)||n.test(e)}return!1}function Rn(e){return null!=e.match(/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/)}function Un(e){return/^[\u4E00-\u9FA5]*$/.test(e)}function Yn(e){if(18!=e.length||0==/^[0-9A-Z]+$/.test(e))return!1;for(var t=void 0,n=0,r=[1,3,9,27,19,26,16,17,20,29,25,13,8,24,10,30,28],o="".concat(et,"ABCDEFGHJKLMNPQRTUWXY"),i=0;i-1;o--)r.push(n.substring(o,o+1));for(var i=[],a=[],c=[],s=0;se.length)return 2;if(12>e.length)return 3;if(15>e.length)return 4;if(15<=e.length)return 5}if(t.test(e)&&n.test(e)||t.test(e)&&r.test(e)||n.test(e)&&r.test(e)){if(8>e.length)return 2;if(12>e.length)return 3;if(15>e.length)return 4;if(15<=e.length)return 4}return(/^[^ \f\n\r\t\v\da-zA-Z]+$/.test(e)||/^\d+$/.test(e)||/^[a-zA-Z]+$/.test(e))&&8<=e.length?2:1}return-1}function _n(e,t){void 0===t&&(t=!1);var n,r,o,i,a,c="";for(n=0;n)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)|(#)|(@)|(:)|(\s)|(')|(")|(‘)|(’)|(“)|(”)/g,""):"".concat(e).replace(/(=)|(<)|(>)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)/g,"")):""}function Gn(e){return e?"".concat(e).replaceAll(" ","").split("").join(" "):""}function Wn(e,t,n){return void 0===t&&(t=2),void 0===n&&(n=0),"".concat(null!=e?e:"").padStart(Number(t),"".concat(n))}function Kn(e,t,n){return void 0===t&&(t=2),void 0===n&&(n=0),"".concat(null!=e?e:"").padEnd(Number(t),"".concat(n))}function Jn(e,t,n){return e.replace(/\${([^${}]+)}/g,(function(e,r){return an(null!=n?n:"${"+pn(r)+"}",t,pn(r))}))}function Qn(e,t){if(void 0===t&&(t=!1),"string"!=typeof e||!e||!e.trim())return[];var n=t?/[\s\r\n]+/:/[\r\n]+/;return e.split(n).map((function(e){return e.trim()})).filter(Boolean)}function Zn(e,t,n){if(void 0===t&&(t="yyyy-mm-dd hh:ii:ss"),void 0===n&&(n=[7,1,2,3,4,5,6]),e){var r=e;if("string"!==l(e)||(null==e?void 0:e.includes("T"))||(e=r.replace(/-/g,"/")),g(e=new Date(e)))return r;var o={"m+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"i+":e.getMinutes(),"s+":e.getSeconds(),Q:Math.floor((e.getMonth()+3)/3),S:"".concat(e.getMilliseconds()).padStart(3,"0"),W:n[e.getDay()]};for(var i in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,"".concat(e.getFullYear()).substring(4-RegExp.$1.length))),o)new RegExp("("+i+")").test(t)&&(t=t.replace(RegExp.$1,1===RegExp.$1.length?o[i]:"00".concat(o[i]).substring("".concat(o[i]).length)));return t}}function $n(e,t){"string"!==l(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var n=e?new Date(e):new Date;if(!t)return n;if(Array.isArray(t))t.forEach((function(e){n=$n(n,e)}));else{var r=o(pn(t,"pro").split(" "),2),i=r[0],a=r[1],c=Number(i);switch(a.toLowerCase()){case"year":case"years":n.setFullYear(n.getFullYear()+c);break;case"month":case"months":n.setMonth(n.getMonth()+c);break;case"week":case"weeks":n.setDate(n.getDate()+7*c);break;case"day":case"days":n.setDate(n.getDate()+c);break;case"hour":case"hours":n.setHours(n.getHours()+c);break;case"minute":case"minutes":n.setMinutes(n.getMinutes()+c);break;case"second":case"seconds":n.setSeconds(n.getSeconds()+c)}}return n}function er(e,t,n){void 0===n&&(n="all"),"string"!==l(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/")),"string"!==l(t)||(null==t?void 0:t.includes("T"))||(t=t.replace(/-/g,"/")),e=new Date(e);var r=(t=t?new Date(t):new Date).getTime()-e.getTime();switch(n.toLowerCase()){case"day":case"days":return Math.floor(r/1e3/60/60/24);case"hour":case"hours":return Math.floor(r/1e3/60/60);case"minute":case"minutes":return Math.floor(r/1e3/60);case"second":case"seconds":return Math.floor(r/1e3);default:return{days:Math.floor(r/1e3/3600/24),hours:Math.floor(r/1e3/60/60%24),minutes:Math.floor(r/1e3/60%60),seconds:Math.floor(r/1e3%60)}}}function tr(e,t,n){void 0===t&&(t=!1),void 0===n&&(n="yyyy-mm-dd hh:ii:ss"),"string"!==l(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var r=(e=e?new Date(e):new Date).getTime(),o=Math.floor(((new Date).getTime()-r)/1e3),i=Math.floor(o/86400);if(t){if((i=Math.floor(o/2592e3))>=4)return Zn(e,n);if(i>=1)return i+" 月前";if((i=Math.floor(o/604800))>=1)return i+" 周前"}return i>=8?Zn(e,n):(i=Math.floor(o/86400))>=1?i+" 天前":(i=Math.floor(o/3600))>=1?i+" 小时前":(i=Math.floor(o/60))>=1?i+" 分钟前":"刚刚"}function nr(e){return"string"!==l(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/")),(e=e?new Date(e):new Date).getDay()%6!=0}function rr(e){return"string"!==l(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/")),e=e?new Date(e):new Date,Math.floor((e-new Date(e.getFullYear(),0,0))/1e3/60/60/24)}function or(e,t,n){var r;void 0===t&&(t="day"),void 0===n&&(n=new Date),"string"!==l(n)||(null==n?void 0:n.includes("T"))||(n=n.replace(/-/g,"/"));for(var o,i=$n(new Date(n),"".concat(e>0?e-1:e+1," ").concat(t)),a=[],c=e>0?-1:1,s={year:"yyyy",month:"yyyy-mm",day:"yyyy-mm-dd",hour:"yyyy-mm-dd hh:00",minute:"yyyy-mm-dd hh:ii",second:"yyyy-mm-dd hh:ii:ss"},u=Math.abs(e),d=0;d0?1:0}function cr(e,t,n){var r=setInterval((function(){console.log("js-xxx:countdown-timer-count---\x3e",e);try{t&&t(e),0===--e&&(clearInterval(r),n&&n())}catch(e){clearInterval(r)}}),1e3);return r}function sr(e,t){void 0===t&&(t=!1);var n=Math.floor(e/3600)<10?"0"+Math.floor(e/3600):Math.floor(e/3600),r=Math.floor(e/60%60)<10?"0"+Math.floor(e/60%60):Math.floor(e/60%60),o=Math.floor(e%60)<10?"0"+Math.floor(e%60):Math.floor(e%60);if(t)return{h:n,i:r,s:o};var i="";return Number(n)>0?i+=n:i+="00",i+=":",Number(r)>0?i+=r:i+="00",i+=":",Number(o)>0?i+=o:i+="00",i}function lr(e){"string"!==l(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var t=(e=e?new Date(e):new Date).getFullYear();return(t%4==0&&t%100!=0||t%400==0?[31,29,31,30,31,30,31,31,30,31,30,31]:[31,28,31,30,31,30,31,31,30,31,30,31])[e.getMonth()]}function ur(e){void 0===e&&(e=0);var t=new Date,n=t.getTime(),r=6e4*t.getTimezoneOffset();return new Date(n+r+36e5*e)}function dr(){var e=-(new Date).getTimezoneOffset()/60;return e>=0?"+".concat(e):"".concat(e)}function fr(e){void 0===e&&(e=document.body),e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen?e.msRequestFullscreen():e.webkitRequestFullscreen&&e.webkitRequestFullScreen()}function hr(){document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()}function pr(e){var t=document.createElement("div");return t.textContent=e,t.innerHTML}function vr(e){var t=document.createElement("div");return t.innerHTML=e,t.textContent}function gr(e,t){var n=t.parentNode;n.lastElementChild===t?n.appendChild(e):n.insertBefore(e,t.nextElementSibling)}function mr(e,t,n){var r,o;void 0===n&&(n=document.documentElement);var i={start:0,end:n.scrollHeight-n.clientHeight};if(e=null!==(r=i[e])&&void 0!==r?r:e,t&&e!=n.scrollTop){var a,c=Ut("scroll",(function(){clearTimeout(a),t(Ar("Y",n)),a=setTimeout(c,100)}),!1,window);a=setTimeout(c,100)}window.scroll({top:null!==(o=i[e])&&void 0!==o?o:e,behavior:"smooth"})}function yr(e,t,n){var r,o;void 0===n&&(n=document.documentElement);var i={start:0,end:n.scrollWidth-n.clientWidth};if(e=null!==(r=i[e])&&void 0!==r?r:e,t&&e!=n.scrollLeft){var a,c=Ut("scroll",(function(){clearTimeout(a),t(Ar("X",n)),a=setTimeout(c,100)}),!1,window);a=setTimeout(c,100)}window.scroll({left:null!==(o=i[e])&&void 0!==o?o:e,behavior:"smooth"})}function wr(e,t){void 0===e&&(e=document.documentElement),void 0===t&&(t="center"),e.scrollIntoView({behavior:"smooth",block:t,inline:t})}function Ar(e,t){var n;void 0===e&&(e="Y"),void 0===t&&(t=document.documentElement);try{n="X"===e?0==Number(t.scrollLeft.toFixed(2))?0:t.scrollLeft/(t.scrollWidth-t.clientWidth):0==Number(t.scrollTop.toFixed(2))?0:t.scrollTop/(t.scrollHeight-t.clientHeight)}catch(e){console.log("js-xxx:getScrollPercentError---\x3e",e),n=-1}return n}function br(e){for(var t,n=null==e?void 0:e.parentElement;n;){var r=window.getComputedStyle(n),o="auto"===r.overflowY||"scroll"===r.overflowY,i="auto"===r.overflowX||"scroll"===r.overflowX,a=n.scrollHeight>n.clientHeight,c=n.scrollWidth>n.clientWidth;if(o&&a||i&&c)return n;n=n.parentElement}var s=null==e?void 0:e.getRootNode();return s instanceof ShadowRoot?s.host:(null==e?void 0:e.ownerDocument)!==document?null===(t=null==e?void 0:e.ownerDocument)||void 0===t?void 0:t.documentElement:document.documentElement}function xr(e){var t=e.selector,n=e.delay,r=void 0===n?0:n,o=e.parent,i=void 0!==o&&o,a=function(){var e=(i?document.documentElement:document).querySelector(t);if(e){var n=br(e);if(n){var r=e.getBoundingClientRect(),o=n.getBoundingClientRect(),a=n.scrollTop+r.top-o.top-o.height/2+r.height/2;n.scrollTo({top:a,behavior:"smooth"})}else console.warn('No scroll parent found for element with selector "'.concat(t,'".'))}else console.warn('Element with selector "'.concat(t,'" not found.'))};r>0?setTimeout(a,r):a()}function kr(e,t){for(;e&&t;)e=e.parentElement?e.parentElement:e.parentNode,t--;return e}function Er(e){for(var t=e.childNodes,n=[],r=t.length,o=0;oe?e/o:1)*r.clientWidth,a=i/e;if(r.style.fontSize=(i/100).toFixed(3)+"px",t)try{(n?document.querySelector(n):r).style.paddingTop=((r.clientHeight-a)/2).toFixed(3)+"px"}catch(e){console.log("js-xxx:calcFontSizeError---\x3e",e)}}return o(),window.addEventListener("resize",o),function(){window.removeEventListener("resize",o)}}function Or(e){return e/parseFloat(window.getComputedStyle(document.documentElement).fontSize)}function Ir(e,t){var n;try{e=e.toString(),(n=document.querySelector((["."].includes(e.charAt(0))?e.charAt(0):"")+mn(e).join("-")))&&(n.innerHTML=t,n.value=t)}catch(r){console.log("js-xxx:dataToError---\x3e",r,{key:e,value:t,$dom:n})}}function Lr(e,t){if(Array.isArray(t))t.forEach((function(t){Lr(e,t)}));else if(e.classList)e.classList.toggle(t);else{var n=e.className.split(" "),r=n.indexOf(t);r>=0?n.splice(r,1):n.push(t),e.className=n.join(" ")}}function Nr(e){if(e.style.position="relative",!document.getElementById("xxx-process-style")){var t=document.createElement("style");t.id="xxx-process-style",t.innerHTML=".xxx-progress{position:absolute;z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);--r1:154%;--r2:68.5%;width:60px;height:60px;border-radius:50%;background:radial-gradient(var(--r1) var(--r2) at top,#0000 79.5%,#269af2 80%) center left,radial-gradient(var(--r1) var(--r2) at bottom,#269af2 79.5%,#0000 80%) center center,radial-gradient(var(--r1) var(--r2) at top,#0000 79.5%,#269af2 80%) center right,#ccc;background-size:50.5% 220%;background-position:-100% 0%,0% 0%,100% 0%;background-repeat:no-repeat;animation:xxx-p-animation 2s infinite linear;-webkit-transform:translate(-50);-moz-transform:translate(-50);-ms-transform:translate(-50);-o-transform:translate(-50);}@keyframes xxx-p-animation{33%{background-position:0% 33%,100% 33%,200% 33%;}66%{background-position:-100% 66%,0% 66%,100% 66%;}100%{background-position:0% 100%,100% 100%,200% 100%;}}",document.head.appendChild(t)}var n=document.createElement("div");return n.className="xxx-progress",e.appendChild(n),function(){n.remove()}}function Fr(e){void 0===e&&(e=300);for(var t=[],n=1;no||Math.abs(p)>o)&&(console.log(r,"滚动事件埋点",d,{trigger:null!=l?l:"scroll",params:e(e({},null!=u?u:{}),{X:h,Y:p}),logKey:d}),n&&n(r,d,{trigger:null!=l?l:"scroll",params:e(e({},null!=u?u:{}),{X:h,Y:p}),logKey:d})),a=f}}}}}(c)}),r)}if(t)return t.addEventListener("scroll",c,{passive:!0}),function(){t.removeEventListener("scroll",c),clearTimeout(i)}}function Kr(t){function n(n){var r,o=n.target,i=n.detail;if(null==i?void 0:i.customEvent)r=i;else{var a=o.closest("[log-change]");if(!a)return;var c=a.getAttribute("log-change");if(!c)return;r=Nn(c)}if(r){var s=r.trigger,l=r.params,u=r.logKey;if(u){var d=null==o?void 0:o.value;console.log(n,"Change 事件处理:",u,{trigger:null!=s?s:"change",params:e(e({},null!=l?l:{}),{value:d}),logKey:u}),t&&t(n,u,{trigger:null!=s?s:"change",params:e(e({},null!=l?l:{}),{value:d}),logKey:u})}}}return document.addEventListener("change",n),function(){document.removeEventListener("change",n)}}function Jr(t,n,r){void 0===n&&(n={});var o=n,i={};return{clear:function(){i={},n=o},start:function(t){void 0===t&&(t={});var n=(null==t?void 0:t.key)||"undefined";i[n]=i[n]||{startTime:null,endTime:null,logParams:e(e({},o),t)},i[n].startTime=Date.now(),i[n].endTime=null},update:function(n){var r;void 0===n&&(n={});var a=(null==n?void 0:n.key)||"undefined";(null===(r=i[a])||void 0===r?void 0:r.startTime)?i[a].logParams=e(e({},o),n):console.warn("Cannot update log '".concat(t,"' eventParams because start was not called."))},end:function(a){var c;void 0===a&&(a={});var s=(null==a?void 0:a.key)||"undefined";if(null===(c=i[s])||void 0===c?void 0:c.startTime){i[s].logParams=e(e({},o),a);var l=t;i[s].endTime=Date.now();var u=i[s].endTime-i[s].startTime,d=e(e({},i[s].logParams),{logKey:l,ms:u,s:(u/1e3).toFixed(3)});console.table(d),r&&(null==r||r(d,l)),delete i[s],n=o}else console.warn("Cannot end log for '".concat(t,"' because start was not called."))}}}function Qr(){for(var e=[],t=0;t0&&parseInt(a)<=n}if(e.includes("-")){var c=o(e.split("-"),2),s=(i=c[0],c[1]);return parseInt(i)>=t&&parseInt(s)<=n&&parseInt(i)<=parseInt(s)}return parseInt(e)>=t&&parseInt(e)<=n}function $r(){var e={Chrome:/Chrome/,IE:/MSIE/,Firefox:/Firefox/,Opera:/Presto/,Safari:/Version\/([\d.]+).*Safari/,360:/360SE/,QQBrowser:/QQ/},t={iPhone:/iPhone/,iPad:/iPad/,Android:/Android/,Windows:/Windows/,Mac:/Macintosh/},n=navigator.userAgent,r={browserName:"",browserVersion:"",osName:"",osVersion:"",deviceName:""};for(var o in e)e[o].test(n)&&(r.browserName=o,"Chrome"===o?r.browserVersion=n.split("Chrome/")[1].split(" ")[0]:"IE"===o?r.browserVersion=n.split("MSIE ")[1].split(" ")[1]:"Firefox"===o?r.browserVersion=n.split("Firefox/")[1]:"Opera"===o?r.browserVersion=n.split("Version/")[1]:"Safari"===o?r.browserVersion=n.split("Version/")[1].split(" ")[0]:"360"===o?r.browserVersion="":"QQBrowser"===o&&(r.browserVersion=n.split("Version/")[1].split(" ")[0]));for(var o in t)t[o].test(n)&&(r.osName=o,"Windows"===o?r.osVersion=n.split("Windows NT ")[1].split(";")[0]:"Mac"===o?r.osVersion=n.split("Mac OS X ")[1].split(")")[0]:"iPhone"===o?r.osVersion=n.split("iPhone OS ")[1].split(" ")[0]:"iPad"===o?r.osVersion=n.split("iPad; CPU OS ")[1].split(" ")[0]:"Android"===o&&(r.osVersion=n.split("Android ")[1].split(";")[0],r.deviceName=n.split("(Linux; Android ")[1].split("; ")[1].split(" Build")[0]));return r}function eo(){return"undefined"!=typeof process&&!!process.versions&&!!process.versions.node}function to(){return"undefined"!=typeof window&&"undefined"!=typeof document}function no(){return window.matchMedia&&(window.matchMedia("(prefers-color-scheme:dark)").matches||window.matchMedia("(prefers-color-scheme: dark)").matches)}function ro(){return/Mac|iPod|iPhone|iPad/.test(navigator.platform)}function oo(){return"undefined"!=typeof window&&"undefined"!=typeof document}function io(){return"undefined"!=typeof navigator&&/windows|win32/i.test(navigator.userAgent)}function ao(){return"undefined"!=typeof navigator&&/Macintosh/i.test(navigator.userAgent)}function co(){return"undefined"!=typeof navigator&&navigator.userAgent.indexOf("Chrome")>-1}function so(e,t,n){var r,o;void 0===n&&(n="-rc");for(var i=e.replace(n,"").split("."),a=t.replace(n,"").split("."),c=i.length>a.length?i.length:a.length,s=0;su)return 1;if(l=t?n[o]=0:(r=!1,n[o]=n[o]+1))})),n.reverse().join(".")}function uo(t,n){var r=e(e({},{format:["阴性","阳性"],default:"-",negative:["阴性","-","**d**"],positive:["阳性","+","**D**"]}),n),o=r.negative,i=r.positive,a=r.format,c=r.default;return o.includes(t)?a[0]:i.includes(t)?a[1]:t.includes("d")?a[0]:t.includes("D")?a[1]:c}function fo(e){return uo(e,{format:[!0,!1],default:!1})}function ho(e){return e=["A","a","B","b","O","o","AB","ab"].includes(e)?e.toUpperCase():"unknown",Qe[e]}function po(e){var t=void 0===e?{}:e,n=t.minute,r=void 0===n?"*":n,a=t.hour,c=void 0===a?"*":a,s=t.day,l=void 0===s?"*":s,u=t.month,d=void 0===u?"*":u,f=t.week,h=[[0,59],[0,23],[1,31],[1,12],[0,7]],p=void 0===f?"*":f;if("number"==typeof p){if(p<0||p>7)throw new Error("Invalid Week Field!");p=p.toString()}else if("string"==typeof p&&"*"!==p&&"?"!==p){var v={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6,"日":0,"一":1,"二":2,"三":3,"四":4,"五":5,"六":6,"天":0,0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:0},g=p.split(",").map((function(e){var t=e.toUpperCase(),n=v[t];if(void 0===n)throw new Error("Invalid Week Field!");return n}));p=i([],o(new Set(g)),!1).sort().join(",")}for(var m=[r,c,l,d,p],y=function(e){var t=m[e],n=o(h[e],2),r=n[0],i=n[1];if("string"==typeof t){if("*"===t||"?"===t||"*/1"===t)return"continue";if(t.startsWith("*/")){var a=parseInt(t.slice(2));if(a>0&&a<=i)return"continue"}var c=t.split(",");if(c.length>1&&c.every((function(e){return Zr(e,r,i)})))return"continue";var s=o(t.split("-"),2),l=s[0],u=s[1];if(l&&u&&Zr(l,r,i)&&Zr(u,r,i))return"continue";if(Zr(t,r,i))return"continue"}throw new Error("Invalid Field: ".concat(t))},w=0;w\n (---").concat(JSON.stringify(e),"---)\n")}function go(e,t){var n;return void 0===t&&(t="-"),"​".concat(null!==(n=null!=e?e:t)&&void 0!==n?n:"-")}function mo(e,t,n){var r;return void 0===t&&(t=!0),void 0===n&&(n=!0),e=Number(e),t?(r=9*e/5+32,n?parseFloat(r.toFixed(2))+" °F":parseFloat(r.toFixed(2))):(r=5*(e-32)/9,n?parseFloat(r.toFixed(2))+" °C":parseFloat(r.toFixed(2)))}function yo(e,t,n,r){return void 0===t&&(t="-"),void 0===n&&(n=""),void 0===r&&(r=""),(e=void 0!==e?e:void 0!==t?t:"-")!==t?"".concat(n).concat(e).concat(r):"".concat(e)}function wo(e,t){if("object"!=typeof e||null===e||!e)return{};var n=[],r=Object.fromEntries(Object.entries(e).map((function(e){var r,i=o(e,2),a=i[0],c=i[1];return(null===(r=[null,void 0,""])||void 0===r?void 0:r.includes("string"!=typeof c?c:c.trim()))?(void 0===t&&n.push(a),[a,void 0!==t?t:void 0]):[a,c]})));return n.forEach((function(e){return delete r[e]})),r}function Ao(e,t,n){return void 0===n&&(n=!1),n?e===t:"".concat(e).toLowerCase()==="".concat(t).toLowerCase()}function bo(t,n){void 0===n&&(n="key");var r={map:{},list:[]};if(!t)return r;return t.forEach((function t(o,i){if(o){var a=an(null,o,n);if(a){var c=e(e({},o),{parent:i});r.list.push(c),r.map[a]=c}o.children&&Array.isArray(o.children)&&o.children.forEach((function(e){return t(e,a)}))}})),r}function xo(t,n,r,a){if(void 0===r&&(r=["key","title"]),void 0===a&&(a=!1),!n||!t)return t;n=pn(n).toLowerCase();var c=[].concat(r);return t.reduce((function(t,s){var l;if(c.some((function(e){return"".concat(an("",s,e)).toLowerCase().includes(n)}))){var u=s;t.push(u),a&&(null===(l=null==u?void 0:u.children)||void 0===l?void 0:l.length)&&(t.push.apply(t,i([],o(xo(s.children,n,r,a)),!1)),u.children=void 0)}else if(s.children)if(a)t.push.apply(t,i([],o(xo(s.children,n,r,a)),!1));else{var d=xo(s.children,n,r,a);if(null==d?void 0:d.length){u=e(e({},s),{children:d});t.push(u)}}return t}),[])}function ko(t,n){if(void 0===n&&(n={labelKey:"title",valueKey:"key",parentKey:"parent"}),!t)return t;var r=n.labelKey,o=n.valueKey,i=n.parentKey,a=new Map,c=[];t.forEach((function(t){var n=t[r],s=t[o],l=t[i],u=e(e({label:n,value:s,title:n,key:s,parent:l},t),{children:void 0});c.push(s),a.set(s,u)})),t.forEach((function(e){var t=e[o],n=a.get(e[i]);n&&(n.children||(n.children=[]),n.children.push(a.get(t)))}));var s=[];return t.forEach((function(e){var t=e[o],n=a.get(t),r=e[i];c.includes(r)||s.push(n)})),s}function Eo(t,n){if(!n||!t)return t;var r=[];return t.forEach((function(t){var o,i=e({},t);(i.children||n(i))&&(i.children&&(i.children=Eo(i.children,n)),(n(i)||(null===(o=i.children)||void 0===o?void 0:o.length))&&r.push(i))})),r}function So(e,t,n){var r=new Map,o=new Map,i=new Set(null!=t?t:[]),a=new Set(null!=n?n:[]),c=function(e,t){void 0===t&&(t=null),e.forEach((function(e){var n=e.key,i=e.children;r.set(n,e),o.set(n,t),i&&c(i,n)}))};c(e);var s=function(e,t){if(e&&(null==e?void 0:e.children)){var n=(null==e?void 0:e.children)||[],c=n.every((function(e){return i.has(e.key)})),l=n.every((function(e){return!i.has(e.key)})),u=n.every((function(e){return!a.has(e.key)}));c?(i.add(t),a.delete(t)):l&&u?(i.delete(t),a.delete(t)):(i.delete(t),a.add(t));var d=o.get(t);d&&s(r.get(d),d)}};r.forEach((function(e,t){s(e,t)}));var l=Array.from(i),u=Array.from(a);return{nodeMap:r,parentMap:o,checkedKeys:l.length?l:void 0,halfCheckedKeys:u.length?u:void 0}}function Co(t){return t.map((function(t){var n=t.dataIndex,r=t.title,o=t.label,i=t.value,a=t.key,c=n||i||a||r||o;return c||console.warn('Warning: At least one of "dataIndex", "value", "key", "title", or "label" must be provided.'),e(e({},t),{title:r||o||"",dataIndex:c,key:c})}))}function Bo(e){e?new Audio(e).play().catch((function(e){console.error("Failed to play audio:",e)})):console.error("No valid audio file path provided.")}function Do(e,t){function n(e){var t={};for(var n in e){var r=e[n];"string"==typeof r?t[n]=Do(r):"object"==typeof r&&(t[n]=Do(r.type,r.options))}return t}switch(void 0===t&&(t={}),e){case"string":return function(e){for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n="",r=0;r=.5;case"date":return function(e,t,n){void 0===e&&(e=new Date(2e3,0,1)),void 0===t&&(t=new Date);var r=new Date(e.getTime()+Math.random()*(t.getTime()-e.getTime()));return!1===n?r:Zn(r,n||"yyyy-mm-dd hh:ii:ss")}(t.startDate,t.endDate,t.format);case"array":return r=t.length||5,o=t.arrayTypes||["string"],i=t.objectKeys,Array.from({length:r},(function(){var e=o[Math.floor(Math.random()*o.length)];return"string"==typeof e?Do(e):"object"==typeof e?Do(e.type,e.options):i?n(i):void 0}));case"object":return n(t.objectKeys||{key:"string",id:"number",active:"boolean"});case"null":return null;case"undefined":return;default:throw new Error("Unsupported data type: ".concat(e))}var r,o,i,a,c}function Mo(e,t){if(!e)return"";var n=new URLSearchParams;return Object.keys(e).forEach((function(r){var o=e[r];switch(l(o)){case"object":Object.keys(o).forEach((function(e){n.append("".concat(r,"[").concat(e,"]"),"object"==l(o[e])?JSON.stringify(o[e]):o[e])}));break;case"array":(null==t?void 0:t.arr2str)?n.append(r,o.join(",")):o.filter(f).forEach((function(e,o){var i="object"==l(e)?JSON.stringify(e):e;(null==t?void 0:t.hasBrackets)?n.append((null==t?void 0:t.hasIndex)?"".concat(r,"[").concat(o,"]"):"".concat(r,"[]"),i):n.append(r,i)}));break;default:n.append(r,o)}})),(null==t?void 0:t.urlEncode)?n.toString():jo(n.toString())}function To(e,t){var n,r,o,i,a,c=null!==(n=null!=e?e:window.location.pathname)&&void 0!==n?n:"";e=null!==(r=null!=e?e:window.location.search)&&void 0!==r?r:"";var s=c.substring(c.lastIndexOf("/")+1),l={"/":s,_:null!==(i=null===(o=null==s?void 0:s.split("?"))||void 0===o?void 0:o[0])&&void 0!==i?i:""},u=e.includes("?")?e.split("?")[1]:e,d=u.split("#");if(l["#"]=null!==(a=null==d?void 0:d[1])&&void 0!==a?a:"",0!==u.length)for(var f=d[0].split("&"),h=0;h=400&&(null===(t=null==n?void 0:n.fail)||void 0===t||t.call(n,c.response)))};var s=null===(r=null==n?void 0:n.async)||void 0===r||r;return c.withCredentials=null!==(o=null==n?void 0:n.withCredentials)&&void 0!==o&&o,(null==n?void 0:n.data)&&(n.data=!(null==n?void 0:n.raw)&&x(n.data)?JSON.stringify(n.data):n.data),"GET"==e?(c.open("GET",(null==n?void 0:n.params)?"".concat(t).concat(t.includes("?")?"&":"?").concat(new URLSearchParams(n.params).toString()):t,s),c.send()):(c.open(e,t,s),c.setRequestHeader("Content-Type",null!==(i=null==n?void 0:n.contentType)&&void 0!==i?i:"application/x-www-form-urlencoded;charset=UTF-8"),c.send(null!==(a=null==n?void 0:n.data)&&void 0!==a?a:null)),c}function Fo(t,n,r){var o,i,a,c,s,l,u,d;(null==r?void 0:r.params)&&(n="".concat(n).concat(n.includes("?")?"&":"?").concat(new URLSearchParams(r.params).toString())),(null==r?void 0:r.data)&&(r.data=!(null==r?void 0:r.raw)&&x(r.data)?JSON.stringify(r.data):r.data);var f=null!==(o=null==r?void 0:r.headers)&&void 0!==o?o:{},h=null!==(d=null!==(u=null!==(l=null!==(s=null!==(c=null!==(a=null!==(i=f.contenttype)&&void 0!==i?i:f.contentType)&&void 0!==a?a:f.ContentType)&&void 0!==c?c:f.Contenttype)&&void 0!==s?s:f["content-type"])&&void 0!==l?l:f["content-Type"])&&void 0!==u?u:null==f?void 0:f["Content-Type"])&&void 0!==d?d:null==f?void 0:f["Content-type"];return fetch(n,{headers:e(e({},f),!h||(null==r?void 0:r.isFile)?{}:{"content-type":null!=h?h:"application/x-www-form-urlencoded;charset=UTF-8"}),method:t,body:null==r?void 0:r.data}).then((function(e){var t=e.headers.get("content-type");if(null==t?void 0:t.includes("json"))return e.json();if(null==t?void 0:t.includes("text"))return e.text();if(null==t?void 0:t.includes("form"))return e.formData();if((null==t?void 0:t.includes("video"))||(null==t?void 0:t.includes("image")))return e.blob();if(null==t?void 0:t.includes("arrayBuffer"))return e.arrayBuffer();try{return(null==r?void 0:r.callback)?null==r?void 0:r.callback(e):e}catch(t){return e}})).catch((function(e){return Promise.reject(e)}))}function zo(e){var t;return null!==(t=Ye["".concat(e).toLowerCase()])&&void 0!==t?t:"application/octet-stream"}function Ho(e){try{return encodeURIComponent(e)}catch(t){return console.warn("Failed to encode URI component: ".concat(e),t),e}}function jo(e){try{return decodeURIComponent(e)}catch(t){return console.warn("Failed to decode URI component: ".concat(e),t),e}}function Ro(e,t){for(var n in e=e||{})"object"==typeof e[n]&&null!==e[n]?e[n]=Ro(e[n],t):"ALL"==="".concat(e[n]).toUpperCase()?e[n]=void 0!==t?t:"":null===e[n]||void 0===e[n]?e[n]=void 0!==t?t:e[n]:"string"==typeof e[n]&&(e[n]=e[n].trim());return e}function Uo(e){var t,n;return(null===(n=null===(t=e.match(/[^\/]*\.(\w+)(?:\?.*)?$/i))||void 0===t?void 0:t[1])||void 0===n?void 0:n.toLowerCase())||"unknown"}function Yo(e,t){var n;void 0===t&&(t=!1);var r=Uo(e),o=null===(n=e.match(/([^/]*?)\.\w+(\?.*?)?$/))||void 0===n?void 0:n[1],i=o?decodeURIComponent(o):String(Date.now());return t?"".concat(i).concat(r?".".concat(r):".unknown"):i}function qo(e,t){var n=e.map((function(e){return".".concat(e)})).join("|");return new RegExp("(".concat(n,")$"),"i").test(t)}function Vo(e){var r=this;return new Promise((function(a,c){var s=document.createElement("input");s.style.position="fixed",s.style.bottom="0",s.style.left="0",s.style.visibility="hidden",s.setAttribute("type","file"),(null==e?void 0:e.accept)&&s.setAttribute("accept",e.accept),(null==e?void 0:e.multiple)&&s.setAttribute("multiple","true"),document.body.appendChild(s),s.addEventListener("click",(function(){s.value="",document.body.addEventListener("focus",(function(){setTimeout((function(){s.value||a(null)}),500)}))})),s.addEventListener("change",(function(l){return t(r,void 0,void 0,(function(){var r,u,d,f=this;return n(this,(function(h){switch(h.label){case 0:if(document.body.removeChild(s),!(null==e?void 0:e.resultType))return a(s.files),[2];r=l.target.files||[],h.label=1;case 1:return h.trys.push([1,3,,4]),[4,Promise.all(i([],o(r),!1).map((function(r){return t(f,void 0,void 0,(function(){return n(this,(function(t){return[2,new Promise((function(t,n){var o=new FileReader;switch(o.onloadend=function(){var n,o,i;t({filename:r.name,ext:null===(n=r.name.split(".").pop())||void 0===n?void 0:n.toLowerCase(),type:r.type,result:this.result&&"blob"===e.resultType?new Blob([new Uint8Array(this.result)],{type:r.type}):this.result,length:"blob"===e.resultType?null===(o=this.result)||void 0===o?void 0:o.byteLength:null===(i=this.result)||void 0===i?void 0:i.length})},o.onerror=function(e){n(e)},e.resultType){case"blob":default:o.readAsArrayBuffer(r);break;case"base64":o.readAsDataURL(r)}}))]}))}))})))];case 2:return u=h.sent(),a(u),[3,4];case 3:return d=h.sent(),c(d),[3,4];case 4:return[2]}}))}))})),s.click()}))}function _o(e,t){var n=window.URL||window.webkitURL,r=document.createElement("a");r.download=t||"",r.href=n.createObjectURL(e),document.body.appendChild(r),r.click(),document.body.removeChild(r),n.revokeObjectURL(r.href)}function Xo(e,t){if(e&&e.startsWith("http")){var n=new Image;n.onload=function(){var e=document.createElement("canvas");e.width=n.width,e.height=n.height,e.getContext("2d").drawImage(n,0,0,e.width,e.height),e.toBlob((function(e){if(e){var n=window.URL.createObjectURL(e),r=document.createElement("a");r.href=n,r.download=t||"download",r.click(),window.URL.revokeObjectURL(n)}else console.warn("Failed to create Blob from canvas")}),"image/png")},n.onerror=function(){console.error("Failed to load image from URL:",e)},n.setAttribute("crossOrigin","Anonymous"),n.src=e}else console.warn("Invalid URL provided:",e)}function Go(e,t){var n,r,o,i=(null===(n=null==t?void 0:t.match(/[^\/]*\.(\w+)(?:\?.*)?$/))||void 0===n?void 0:n[1])||(null===(r=e.match(/[^\/]*\.(\w+)(?:\?.*)?$/))||void 0===r?void 0:r[1])||"txt",a=jo(t||(null===(o=e.match(/([^/]*?)\.\w+(\?.*?)?$/))||void 0===o?void 0:o[1])||String(Date.now())),c=new XMLHttpRequest;c.open("GET",e,!0),c.responseType="blob",c.onload=function(){var e=zo(i)||"application/octet-stream";_o(new Blob([c.response],{type:e}),/\.\w+$/.test(a)?a:"".concat(a,".").concat(i))},c.send()}function Wo(e,t){var n=(new Map).set(/\.(docx|doc|xls|xlsx)(\?.*)?$/,(function(e){return window.open("".concat(t,"?url=")+encodeURIComponent(window.btoa(e)))})).set(/\.pdf(\?.*)?$/,(function(e){return window.open("").document.write(''))})).set(/\.(png|jpg|jpeg|gif)(\?.*)?$/,(function(e){return window.open("").document.write(''))})),r=i([],o(n.keys()),!1).find((function(t){return t.test(e)})),a=r?n.get(r):void 0;a?a(e):window.open(e)}function Ko(e,t,n){var r=new Blob([e],{type:t}),o=new FileReader;o.readAsDataURL(r),o.addEventListener("loadend",(function(){null==n||n({result:null==o?void 0:o.result})}))}function Jo(e,t){t||(t=e.slice(e.lastIndexOf("/")+1));var n=document.createElement("a");n.download=t,n.style.display="none",n.href=e,document.body.appendChild(n),n.click(),document.body.removeChild(n)}function Qo(e,t){e||(e="unknown");try{t instanceof Blob||(t=new Blob([t]));var n=URL.createObjectURL(t);Jo(n,e),setTimeout((function(){URL.revokeObjectURL(n)}),0)}catch(e){console.log("js-xxx:downloadContentError---\x3e",e)}}function Zo(e,t){for(var n,r=e.map((function(e){return e.prop})),o="".concat(e.map((function(e){var t,n;return go(null!==(n=null!==(t=e.label)&&void 0!==t?t:e.prop)&&void 0!==n?n:"unknown")})).join(","),"\n"),i=function(e){var i=null!==(n=t[e])&&void 0!==n?n:{};o+=r.map((function(e){return go(i[e])})).join(",")+"\n"},a=0;a1?r[1].padEnd(t,"0").substring(0,t):"0".padEnd(t,"0"),i=0===t?r[0]:"".concat(r[0],".").concat(o);return n?i:Number(i)}function pi(e,t,n){return null!=e&&""!==e&&!0!==e&&!1!==e&&""!==e.toString()&&(e=Number(e),!isNaN(e)&&(e>=t&&e<=n))}function vi(e,t,n,r){var o;void 0===n&&(n=0),void 0===r&&(r={float:!1,suffix:!1});try{if(e=Number(e),t=Number(t),isNaN(e)||isNaN(t)||0===t)return o=r.float?(0).toFixed(n):0,r.suffix?"".concat(o,"%"):o;var i=e/t*100;return o=r.float?i.toFixed(n):parseFloat(i.toFixed(n)),r.suffix?"".concat(o,"%"):o}catch(e){return console.log("js-xxx:getPercentageError---\x3e",e),o=r.float?(0).toFixed(n):0,r.suffix?"".concat(o,"%"):o}}function gi(e){if(null==e)return"";for(var t=["","",""],n=1e3,r=3,o="",i=1;e/n>=1;)n*=10,r+=1;return r<=4?(t[0]=parseInt(e/1e3+"")+"",t[1]=" 千"):r<=8?(i="万"===(o=parseInt(r-4+"")/3>1?"千万":"万")?1e4:1e7,t[0]=e%i==0?parseInt(e/i+"")+"":parseFloat(e/i+"").toFixed(1)+"",t[1]=" "+o):r<=16&&(o=(r-8)/3>1?"千亿":"亿",o=(r-8)/4>1?"万亿":o,i=1,"亿"===(o=(r-8)/7>1?"千万亿":o)?i=1e8:"千亿"===o?i=1e11:"万亿"===o?i=1e12:"千万亿"===o&&(i=1e15),t[0]=e%i==0?parseInt(e/i+"")+"":parseFloat(e/i+"").toFixed(2)+"",t[1]=" "+o),e<1e3&&(t[0]=e+"",t[1]=""),t.join("")}function mi(e,t,n){void 0===t&&(t=10),void 0===n&&(n=2);var r=0,o="";if(!e||"".concat(e).split("").some((function(e){return!rt.includes(e)})))return e;try{t=Number(t),n=Number(n);for(var i=String(e),a=0,c=1;a4)for(var s=c-2;s>=0&&(i[s]=parseInt(i[s])+1,10==i[s]);s--)i[s]=0,a=1!=s;r=i.join("").replace(new RegExp("(\\d+)(\\d{"+t+"})\\d$"),"$1.$2")}return a&&(r=r.substring(1)),parseFloat((o+r).replace(/\.$/,""))}return Number(e)}function bi(e,t){return"+"==t?/(^[1-9]\d*$)|(^0$)/.test(e):"-"==t?/(^\-0$)|(^\-[1-9]\d*$)/.test(e):/(^[1-9]\d*$)|(^0$)|(^\-0$)|(^\-[1-9]\d*$)/.test(e)}function xi(e,t,n){return void 0===n&&(n=!1),"+"==t?(n?/(^0\.[1-9]*\d*[1-9]$)|(^[1-9]\d*\.\d*[1-9]$)/:/(^0\.\d+$)|(^[1-9]\d*\.\d+$)/).test(e):"-"==t?(n?/(^\-0\.[1-9]*\d*[1-9]$)|(^\-[1-9]\d*\.\d*[1-9]$)/:/(^\-0\.\d+$)|(^\-[1-9]\d*\.\d+$)/).test(e):n?/(^0\.[1-9]*\d*[1-9]$)|(^[1-9]\d*\.\d*[1-9]$)|(^\-0\.[1-9]*\d*[1-9]$)|(^\-[1-9]\d*\.\d*[1-9]$)/.test(e):/(^0\.\d+$)|(^[1-9]\d*\.\d+$)|(^\-0\.\d+$)|(^\-[1-9]\d*\.\d+$)/.test(e)}function ki(e,t){var n;void 0===t&&(t=2);try{t=t>=0&&t<=20?t:2;for(var r=(e=Ai(parseFloat((e+"").replace(/[^\d\.-]/g,"")),t)+"").split(".")[0].split("").reverse(),o=null===(n=e.split("."))||void 0===n?void 0:n[1],i="",a=0;a0?[4,Si(o)]:[3,2];case 1:return t.sent(),--r,a(Di(e,r,o)),[3,3];case 2:c("重试结束"),t.label=3;case 3:return[2]}}))}))}))}))}function Mi(e,t){return Promise.all(e).catch((function(e){return t&&t(e)}))}function Ti(e,t){return Promise.any(e).catch((function(e){return t&&t(e)}))}function Pi(e,t){return new Promise(e).catch((function(e){return t&&t(e)}))}function Oi(e,t,n){try{var r=void 0,o=l(t);switch(o){case"null":case"undefined":return"L"===n?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e),!0;case"object":case"array":r=JSON.stringify(t);break;default:r="[X_TYPE_".concat(o,"]").concat(t)}return"L"===n?window.localStorage.setItem(e,r):window.sessionStorage.setItem(e,r),!0}catch(e){return console.log("js-xxx:storageSetError---\x3e",e),!1}}function Ii(e,t){var n="L"===t?window.localStorage.getItem(e):window.sessionStorage.getItem(e),r="[X_TYPE_number]",o="[X_TYPE_string]",i="[X_TYPE_boolean]";return"string"===l(n=h(n)?JSON.parse(n):n)?n.includes(r)?xi(n=n.replace(r,""))||bi(n)?parseFloat(n):n:n.includes(o)?n=n.replace(o,""):n.includes(i)&&("true"===(n=n.replace(i,""))||"false"===n)?"true"===n:n:n}function Li(e){return Ii(e,"L")}function Ni(e,t){return Oi(e,t,"L")}function Fi(e){return Ii(e,"S")}function zi(e,t){return Oi(e,t,"S")}function Hi(e){var t;return null!==(t=Ii(e,"L"))&&void 0!==t?t:{}}function ji(e){var t;return null!==(t=Ii(e,"S"))&&void 0!==t?t:{}}function Ri(e){var t;return null!==(t=Ii(e,"L"))&&void 0!==t?t:[]}function Ui(e){var t;return null!==(t=Ii(e,"S"))&&void 0!==t?t:[]}function Yi(e,t){void 0===t&&(t=!0);var n=Ii(Le(e),t?"L":"S");return null==n?n:Pe(n)}function qi(e,t,n){return void 0===n&&(n=!0),Oi(Le(e),null==t?t:Te(t),n?"L":"S")}var Vi,_i,Xi=function(){var e={type:"default",content:"",delay:2600,position:"center",parent:"body",color:"whitesmoke",background:"rgba(0, 0, 0, 0.68)",fontSize:"1.3rem",iconSize:"1.98rem"};try{if(document&&!(null===document||void 0===document?void 0:document.getElementById("biugle-toast-style"))){var t=".biugle-toast{position:fixed;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:50%;min-width:180px;padding:10px 15px;border-radius:5px;font-size:".concat(e.fontSize,";box-shadow:0 3px 8px rgba(0,0,0,0.15);background-color:").concat(e.background,";color:").concat(e.color,";opacity:1;transition:opacity 0.5s;}.biugle-toast-hide{opacity:0;}.biugle-toast-icon{width:").concat(e.iconSize,";height:").concat(e.iconSize,";background-size:100% 100%;background-repeat:no-repeat;background-position:center center;}.biugle-toast-icon.biugle-default{display:none;}.biugle-toast-content{word-break:break-all;word-wrap:break-word;white-space:pre-wrap;font-weight:400;letter-spacing:1.5px;margin:1.1px;padding-left:1.66px;text-align:center;}.biugle-toast-icon.biugle-loading{animation:biugle-toast-rotate 1s linear infinite;}.biugle-toast-top-center{top:3%;left:50%;transform:translateX(-50%);}.biugle-toast-top-left{top:3%;left:3%;}.biugle-toast-top-right{top:3%;right:3%;}.biugle-toast-bottom-center{bottom:3%;left:50%;transform:translateX(-50%);}.biugle-toast-bottom-left{bottom:3%;left:3%;}.biugle-toast-bottom-right{bottom:3%;right:3%;}.biugle-toast-center{top:50%;left:50%;transform:translate(-50%,-50%);}@keyframes biugle-toast-rotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}"),n=document.createElement("style");n.id="biugle-toast-style",n.innerHTML=t,document.head.appendChild(n)}}catch(e){vo({toastError:e})}function r(t){var n,r=Object.assign({},e,t),o=function(t){var n=document.createElement("div");return n.classList.add("biugle-toast","biugle-toast-".concat(t.position)),n.style.color=t.color||e.color,n.style.background=t.background||e.background,n.style.fontSize=t.fontSize||e.fontSize,n.innerHTML='
\n
').concat(t.content,"
"),n}(r);return null===(n=document.querySelector(r.parent||"body"))||void 0===n||n.appendChild(o),r.delay&&"loading"!==r.type&&setTimeout((function(){Gi(o)}),r.delay),o}return function(e){return r(e)}}();function Gi(e){var t;if(e)null===(t=null==e?void 0:e.classList)||void 0===t||t.toggle("biugle-toast-hide"),setTimeout((function(){null==e||e.remove()}),500);else{var n=document.querySelectorAll(".biugle-toast");null==n||n.forEach((function(e){return e&&Gi(e)}))}}function Wi(e,t){if(void 0===t&&(t="default"),e){var n=Xi({content:e,type:null!=t?t:"default"});return function(){return Gi(n)}}}function Ki(e){var t=Xi({content:null!=e?e:"...",type:"loading"});return function(){return Gi(t)}}function Ji(t){var n;return Vi=new WebSocket(t.url),_i||(_i=setTimeout((function(){_i=null}),null!==(n=t.timeout)&&void 0!==n?n:1e4)),Vi.onopen=function(){var e;null===(e=null==t?void 0:t.onOpen)||void 0===e||e.call(t,Vi,t)},Vi.onmessage=function(e){var n;null===(n=null==t?void 0:t.onMessage)||void 0===n||n.call(t,e,Vi,t)},Vi.onerror=function(e){var n;null===(n=null==t?void 0:t.onError)||void 0===n||n.call(t,e,Vi,t)},Vi.onclose=function(){var n,r,o,i,a;if(_i)Vi=Ji(t);else{null===(n=null==t?void 0:t.onClose)||void 0===n||n.call(t,Vi,t);var c=null!==(o=null===(r=null==t?void 0:t.reconnect)||void 0===r?void 0:r.times)&&void 0!==o?o:1;t.reconnect&&c>0&&(c--,setTimeout((function(){var n,r;null===(r=null===(n=t.reconnect)||void 0===n?void 0:n.onReconnect)||void 0===r||r.call(n,Vi,t),Vi=Ji(e(e({},t),{reconnect:e(e({},t.reconnect),{times:c})}))}),null!==(a=null===(i=t.reconnect)||void 0===i?void 0:i.delay)&&void 0!==a?a:1e3))}},Vi.options=t,Vi.sendWsMsg=Qi,Vi.closeWebSocket=Zi,Vi.setWsBinaryType=$i,Vi.buf2obj=ea,Vi.obk2buf=ta,Vi}function Qi(e,t){return void 0===t&&(t=!1),!!Vi&&(1==Vi.readyState&&(Vi.send(t?JSON.stringify(e):e),!0))}function Zi(){return!!Vi&&(Vi.close(),!0)}function $i(e){return void 0===e&&(e="arraybuffer"),!!Vi&&(Vi.binaryType=e,!0)}function ea(e,t){try{return t.toObject(t.decode(new Uint8Array(e)),{enums:String,longs:String,bytes:String,defaults:!0,arrays:!0,objects:!0,oneofs:!0})}catch(t){return e}}function ta(e,t){try{return t.encode(t.create(null!=e?e:{})).finish()}catch(t){return e}}function na(){return Vi}var ra="js-xxx-lang",oa=function(){function e(e){this.langList={},this.translations={},e.resources&&this.loadResources(e.resources),this.lang=H(ra)||Li(ra)||e.defaultLang||ia()||"zh-CN"}return e.prototype.loadResources=function(e){var t=this;return Object.keys(e).forEach((function(n){var r=e[n],o=r.key,i=r.desc,a=r.translation;t.langList[n]={key:o,desc:i},t.translations[n]=a})),this},e.prototype.setLang=function(e,t){return this.lang=e,localStorage.setItem(ra,e),null==t||t(e),this},e.prototype.getLang=function(){return this.lang},e.prototype.getLangList=function(){return Object.values(this.langList)},e.prototype.getTranslation=function(e,t){void 0===t&&(t=this.lang);var n=this.translations[t];return n&&n[e]||null},e.prototype.getTranslations=function(e){return void 0===e&&(e=this.lang),this.translations[e]||null},e.prototype.removeLang=function(e){return delete this.langList[e],delete this.translations[e],this},e.prototype.addLang=function(e,t){return this.langList[e]=t,this.translations[e]=t.translation,this},e.prototype.t$=function(e,t,n){var r=this.getTranslation(e,n);return r?Jn(r,t):"[".concat(e,"]")},e}();function ia(e){var t,n,i="en-US";"undefined"!=typeof navigator&&"string"==typeof navigator.language&&(i=navigator.language.split("-").join("-"));var a=new Map([[/^en/i,"en-US"],[/^zh/i,"zh-CN"],[/^fr/i,"fr-FR"],[/^ru/i,"ru-RU"],[/^de/i,"de-DE"],[/^ja/i,"ja-JP"],[/^ko/i,"ko-KR"],[/^pt/i,"pt-BR"],[/^es/i,"es-MX"],[/^it/i,"it-IT"],[/^ar/i,"ar-SA"],[/^nl/i,"nl-NL"],[/^sv/i,"sv-SE"],[/^da/i,"da-DK"],[/^fi/i,"fi-FI"],[/^no/i,"no-NO"],[/^pl/i,"pl-PL"],[/^tr/i,"tr-TR"],[/^he/i,"he-IL"],[/^cs/i,"cs-CZ"],[/^hu/i,"hu-HU"],[/^el/i,"el-GR"],[/^th/i,"th-TH"],[/^vi/i,"vi-VN"],[/^id/i,"id-ID"],[/^ms/i,"ms-MY"],[/^hi/i,"hi-IN"],[/^bn/i,"bn-BD"],[/^uk/i,"uk-UA"]]);try{for(var c=r(a.entries()),s=c.next();!s.done;s=c.next()){var l=o(s.value,2),u=l[0],d=l[1];if(u.test(i)){i=d;break}}}catch(e){t={error:e}}finally{try{s&&!s.done&&(n=c.return)&&n.call(c)}finally{if(t)throw t.error}}var f=null==e?void 0:e.supportLangs;return f&&!f.includes(i)&&(i="en-US"),i}function aa(e){var t=(null==e?void 0:e.key)||ra,n=(null==e?void 0:e.supportLangs)||[],r=H(t)||Li(t)||ia({supportLangs:n});return r=r.replace("_","-"),n.length&&!n.includes(r)?"en-US":r}export{qe as ANIMALS,tt as BASE_CHAR_LOW,nt as BASE_CHAR_UP,et as BASE_NUMBER,Je as BLOOD_GROUP,Qe as BLOOD_GROUP_INFO,ot as BS_COLORS,Ue as CODE_MSG,Ve as CONSTELLATION,Ye as CONTENT_TYPES,Se as HttpMethod,it as ICONS,$e as ID_CARD_PROVINCE,Ge as KEYBOARD_CODE,Ki as Loading,Ke as MAN,Xe as MONTHS,at as PY_MAPS,Ze as ROLES,Ht as Speaker,rt as TRANSFER_STR,Wi as Toast,_e as WEEKS,We as WOMAN,di as abs,ci as add,Hr as addLongPressEvent,Gn as addSpace,Mi as all,Ti as any,Br as appendLink,Dr as appendScript,dn as arr2select,P as arrObj2objArr,z as arrayFill,L as arrayShuffle,N as arraySort,li as average,_t as banConsole,He as base64Decode,ze as base64Encode,zr as bindMoreClick,ea as buf2obj,po as calcCron,$n as calcDate,Pr as calcFontSize,ui as calculate,Pi as catchPromise,Io as changeURL,qo as checkFileExt,It as checkIdCard,Vn as checkPassWordLevel,gt as checkUpdate,so as checkVersion,U as clearCookies,wo as clearObject,hr as closeFullscreen,Zi as closeWebSocket,ar as compareDate,Ao as compareTo,Bt as contains,Rr as copyToClipboard,cr as countdown,Kr as createChangeLogListener,Gr as createClickLogListener,Wr as createScrollLogListener,Jr as createTimeLogListener,rn as curryIt,Bi as customFinally,Qr as cx,T as data2Arr,M as data2Obj,Ir as dataTo,ft as debounce,Pe as decrypt,sn as deepClone,kt as difference,Vr as disableConflictEvent,ii as div,Jo as download,Qo as downloadContent,Go as downloadFile,Xo as downloadImg,qr as emitEvent,Yr as emitKeyboardEvent,st as empty,Te as encrypt,c as eslintRules,ln as every,$o as exportFile,Eo as filterTreeData,Er as findChildren,un as findMaxKey,kr as findParents,hi as float,Kt as forEach,go as forceToStr,ni as formDataToObject,ei as formatBytes,Zn as formatDate,Ln as formatJSON,ki as formatNumber,uo as formatRh,Lt as getAge,Nt as getAnimal,wt as getBSColor,Po as getBaseURL,ho as getBloodGroup,ia as getBrowserLang,Rt as getConstellation,zo as getContentType,H as getCookie,je as getCryptoJS,yo as getDataStr,er as getDateDifference,or as getDateList,ir as getDateTime,rr as getDayInYear,Yi as getDecodeStorage,aa as getDefaultLang,Yo as getFileNameFromStr,Uo as getFileType,Vt as getFingerprint,lt as getFirstVar,Jt as getKey,ut as getLastVar,Ri as getLocalArr,Hi as getLocalObj,Do as getMockData,lr as getMonthDayCount,Gt as getMonthInfo,Ei as getNumberReg,vi as getPercentage,_n as getPinYin,Oo as getQueryString,yt as getRandColor,$t as getRandDate,en as getRandIp,mt as getRandNum,Qt as getRandStr,dt as getRandVar,br as getScrollParent,Ar as getScrollPercent,Lo as getSearchParams,Ur as getSelectText,Ui as getSessionArr,ji as getSessionObj,Mt as getSortVar,Cr as getStyleByName,Co as getTableColumns,ct as getTimeCode,dr as getTimezone,So as getTreeCheckNodes,bo as getTreeData,l as getType,ur as getUTCTime,$r as getUserAgent,an as getV,At as getVarSize,Sr as getViewportSize,na as getWebSocket,Xt as getWeekInfo,pt as globalError,cn as hasKey,jn as hasSpecialChar,Gi as hideToast,vr as html2str,oa as i18n,pi as inRange,yi as initNotification,Ji as initWebSocket,gr as insertAfter,bt as intersection,Tt as inversion,Sn as isAccount,ro as isAppleDevice,b as isArr,D as isArrayBuffer,qn as isBankCard,B as isBlob,p as isBool,to as isBrowser,oo as isCSR,Bn as isCarCode,Un as isChinese,co as isChrome,Yn as isCreditCode,no as isDarkMode,v as isDate,xi as isDecimal,k as isElement,kn as isEmail,Hn as isEnglish,Wt as isEqual,fi as isEven,E as isFn,Pn as isHttp,bi as isInteger,g as isInvalidDate,Tn as isIpAddress,Dn as isIpv4,Mn as isIpv6,h as isJSON,xn as isLatitude,bn as isLongitude,ao as isMac,En as isMobile,C as isNaN,eo as isNode,w as isNull,A as isNum,x as isObj,S as isPromise,zn as isQQ,fo as isRhNegative,m as isStr,Cn as isStrongPassWord,Rn as isTel,y as isUndef,An as isUrl,nr as isWeekday,io as isWin,Ie as javaDecrypt,Oe as javaEncrypt,Et as jsonClone,Yt as keyBoardResize,Wn as leftJoin,Jn as loadStr,Li as localStorageGet,Ni as localStorageSet,vo as log,St as logRunTime,gi as markNumber,Mr as marquee,vn as maskString,Le as md5,Ot as ms,ta as obj2buf,vt as observeResource,_r as offDefaultEvent,Fr as onClick2MoreClick,qt as onResize,Vo as openFileSelect,fr as openFullscreen,Wo as openPreviewFile,Nn as parseJSON,Bo as playAudio,a as prettierRules,Xr as printDom,Or as px2rem,To as qsParse,Mo as qsStringify,R as removeCookie,on as renderTemplate,wn as repeat,Di as retry,Kn as rightJoin,jt as rip,Ai as round,jo as safeDecodeURI,Ho as safeEncodeURI,Dt as same,_o as saveAs,xr as scrollToElement,wr as scrollToView,yr as scrollXTo,mr as scrollYTo,xo as searchTreeData,wi as sendNotification,Qi as sendWsMsg,Fi as sessionStorageGet,zi as sessionStorageSet,j as setCookie,qi as setEncodeStorage,Ut as setEventListener,jr as setIcon,$i as setWsBinaryType,Ne as sha1,Fe as sha256,Nr as showProcess,Xi as showToast,Ct as showVar,Si as sleep,On as slugify,F as sortBy,I as sortCallBack,s as sortJSON,Qn as splitString,Tr as stackSticky,pr as str2html,hn as str2unicode,Fn as stringifyJSON,si as sub,yn as textCamelCase,mn as textSplitCase,gn as textTransferCase,ht as throttle,tr as timeSince,ai as times,Ci as to,f as toBool,ti as toFormData,d as toNum,ri as toQueryString,u as toStr,Lr as toggleClass,Zo as transferCSVData,Ko as transferFileToBase64,Ft as transferIdCard,zt as transferMoney,mi as transferNumber,Ro as transferQueryParams,Xn as transferScanStr,sr as transferSeconds,mo as transferTemperature,ko as transferTreeData,pn as trim,In as truncate,fn as unicode2str,xt as union,O as unique,oi as useStateData,Zt as uuid,lo as versionUpgrade,Pt as waitUntil,tn as watermark,No as xAjax,Fo as xFetch,nn as xTimer}; diff --git a/es/index.source.js b/es/index.source.js index dc20d486..903c7f9e 100644 --- a/es/index.source.js +++ b/es/index.source.js @@ -11093,7 +11093,7 @@ function curryIt(fn) { * @link https://github.com/biugle/js-xcmd/blob/main/utils/template.js * @param content 原始模板内容 * @param replacements 要替换的值-对象 - * @returns 渲染后的内容 + * @returns * @category 模板渲染 */ function renderTemplate(content, replacements) { @@ -12293,6 +12293,40 @@ function rightJoin(str, length, char) { function loadStr(str, params, emptyStr) { return str.replace(/\${([^${}]+)}/g, function (match, key) { return getV(emptyStr !== null && emptyStr !== void 0 ? emptyStr : '${' + trim(key) + '}', params, trim(key)); }); } +/** + * 将输入字符串分割为字符串列表,基于换行符、回车符和可选的空格 + * @param str 要处理的输入字符串 + * @param separatorIncludesSpace 默认 false,是否将空格作为分隔符之一 + * @example + * splitString("Hello world\nThis is a test\nGood luck!"); + * // 返回: ["Hello world", "This is a test", "Good luck!"] + * + * splitString("Hello world\nThis is a\ntest\nGood luck!", true); + * // 返回: ["Hello", "world", "This", "is", "a", "test", "Good", "luck!"] + * + * splitString("Hello\n\n\nworld\n\n", false); + * // 返回: ["Hello", "world"] + * + * splitString("", true); + * // 返回: [] + * + * splitString(" ", false); + * // 返回: [] + * @returns + * @category String-字符串 + */ +function splitString(str, separatorIncludesSpace) { + if (separatorIncludesSpace === void 0) { separatorIncludesSpace = false; } + // 空值检查 + if (typeof str !== 'string' || !str || !str.trim()) + return []; + // 分隔符正则表达式 + var separators = separatorIncludesSpace ? /[\s\r\n]+/ : /[\r\n]+/; + return str + .split(separators) + .map(function (s) { return s.trim(); }) + .filter(Boolean); +} /** * 时间格式化 @@ -14799,6 +14833,39 @@ function getDataStr(value, defaultValue, prefix, suffix) { value = value !== undefined ? value : defaultValue !== undefined ? defaultValue : '-'; return value !== defaultValue ? "".concat(prefix).concat(value).concat(suffix) : "".concat(value); } +/** + * 清理对象中的空值,将 `null` 和 `undefined` 删除或替换 + * @param obj 需要清理的对象 + * @param replacement 替换值,默认为 `undefined`,如果传入值则替换为该值 + * @returns + * @example + * clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }); + * // 返回: { a: 1 } + * + * clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }, ''); + * // 返回: { a: 1, b: '', c: '', d: '', e: '' } + * @category Others-业务/其他 + */ +function clearObject(obj, replacement) { + if (typeof obj !== 'object' || obj === null || !obj) + return {}; + var delKeys = []; + var res = Object.fromEntries(Object.entries(obj).map(function (_a) { + var _b; + var _c = __read(_a, 2), key = _c[0], value = _c[1]; + // 替换空值为指定的 replacement 值 + // @ts-ignore + if ((_b = [null, undefined, '']) === null || _b === void 0 ? void 0 : _b.includes(typeof value !== 'string' ? value : value.trim())) { + if (replacement === undefined) { + delKeys.push(key); + } + return [key, replacement !== undefined ? replacement : undefined]; + } + return [key, value]; + })); + delKeys.forEach(function (key) { return delete res[key]; }); + return res; +} /** * 比较两个值是否相等,支持严格模式和忽略大小写的比较。 * @example @@ -15095,7 +15162,7 @@ function getTableColumns(fields) { } /** * 播放音频 - * @param input 声音类型或者音频文件路径 + * @param input 声音类型或者音频路径 * @example * playAudio('path/to/custom.mp3'); * @returns @@ -15574,7 +15641,7 @@ function safeDecodeURI(s) { * /// { status: '', user: 'John', id: '', dep: { a: '', id: '' } } * @param obj 查询参数对象 * @param emptyValue 可选的空值填充值,若提供则将 `null` 和 `undefined` 替换为该值 - * @returns 转换后的查询参数对象 + * @returns * @category Request-请求相关 */ function transferQueryParams(obj, emptyValue) { @@ -15607,7 +15674,7 @@ function transferQueryParams(obj, emptyValue) { * getFileType('file.JPG'); // 'jpg' * getFileType('document'); // 'unknown' * @param str 字符串(URL 、路径或文件名)。 - * @returns 文件类型(小写格式) + * @returns * @category File-文件相关 */ function getFileType(str) { @@ -15629,7 +15696,7 @@ function getFileType(str) { * getFileNameFromStr('https://example.com/'); // '1691830390281' (假设当前时间为 1691830390281) * @param str 字符串(URL 、路径或文件名)。 * @param keepExt 可选。如果为 true,则返回包含文件扩展名的完整文件名,若无扩展名则使用 `.unknown`。 - * @returns 文件名(带或不带扩展名) + * @returns * @category File-文件相关 */ function getFileNameFromStr(str, keepExt) { @@ -17742,4 +17809,4 @@ function getDefaultLang(opts) { } } -export { ANIMALS, BASE_CHAR_LOW, BASE_CHAR_UP, BASE_NUMBER, BLOOD_GROUP, BLOOD_GROUP_INFO, BS_COLORS, CODE_MSG, CONSTELLATION, CONTENT_TYPES, HttpMethod, ICONS, ID_CARD_PROVINCE, KEYBOARD_CODE, Loading, MAN, MONTHS, PY_MAPS, ROLES, Speaker, TRANSFER_STR, Toast, WEEKS, WOMAN, abs, add, addLongPressEvent, addSpace, all, any, appendLink, appendScript, arr2select, arrObj2objArr, arrayFill, arrayShuffle, arraySort, average, banConsole, base64Decode, base64Encode, bindMoreClick, buf2obj, calcCron, calcDate, calcFontSize, calculate, catchPromise, changeURL, checkFileExt, checkIdCard, checkPassWordLevel, checkUpdate, checkVersion, clearCookies, closeFullscreen, closeWebSocket, compareDate, compareTo, contains, copyToClipboard, countdown, createChangeLogListener, createClickLogListener, createScrollLogListener, createTimeLogListener, curryIt, customFinally, cx, data2Arr, data2Obj, dataTo, debounce, decrypt, deepClone, difference, disableConflictEvent, div, download, downloadContent, downloadFile, downloadImg, emitEvent, emitKeyboardEvent, empty, encrypt, eslintRules, every, exportFile, filterTreeData, findChildren, findMaxKey, findParents, float, forEach, forceToStr, formDataToObject, formatBytes, formatDate, formatJSON, formatNumber, formatRh, getAge, getAnimal, getBSColor, getBaseURL, getBloodGroup, getBrowserLang, getConstellation, getContentType, getCookie, getCryptoJS, getDataStr, getDateDifference, getDateList, getDateTime, getDayInYear, getDecodeStorage, getDefaultLang, getFileNameFromStr, getFileType, getFingerprint, getFirstVar, getKey, getLastVar, getLocalArr, getLocalObj, getMockData, getMonthDayCount, getMonthInfo, getNumberReg, getPercentage, getPinYin, getQueryString, getRandColor, getRandDate, getRandIp, getRandNum, getRandStr, getRandVar, getScrollParent, getScrollPercent, getSearchParams, getSelectText, getSessionArr, getSessionObj, getSortVar, getStyleByName, getTableColumns, getTimeCode, getTimezone, getTreeCheckNodes, getTreeData, getType, getUTCTime, getUserAgent, getV, getVarSize, getViewportSize, getWebSocket, getWeekInfo, globalError, hasKey, hasSpecialChar, hideToast, html2str, i18n, inRange, initNotification, initWebSocket, insertAfter, intersection, inversion, isAccount, isAppleDevice, isArr, isArrayBuffer, isBankCard, isBlob, isBool, isBrowser, isCSR, isCarCode, isChinese, isChrome, isCreditCode, isDarkMode, isDate, isDecimal, isElement, isEmail, isEnglish, isEqual, isEven, isFn, isHttp, isInteger, isInvalidDate, isIpAddress, isIpv4, isIpv6, isJSON, isLatitude, isLongitude, isMac, isMobile, isNaN$1 as isNaN, isNode, isNull, isNum, isObj, isPromise, isQQ, isRhNegative, isStr, isStrongPassWord, isTel, isUndef, isUrl, isWeekday, isWin, javaDecrypt, javaEncrypt, jsonClone, keyBoardResize, leftJoin, loadStr, localStorageGet, localStorageSet, log, logRunTime, markNumber, marquee, maskString, md5, ms, obj2buf, observeResource, offDefaultEvent, onClick2MoreClick, onResize, openFileSelect, openFullscreen, openPreviewFile, parseJSON, playAudio, prettierRules, printDom, px2rem, qsParse, qsStringify, removeCookie, renderTemplate, repeat, retry, rightJoin, rip, round, safeDecodeURI, safeEncodeURI, same, saveAs, scrollToElement, scrollToView, scrollXTo, scrollYTo, searchTreeData, sendNotification, sendWsMsg, sessionStorageGet, sessionStorageSet, setCookie, setEncodeStorage, setEventListener, setIcon, setWsBinaryType, sha1, sha256, showProcess, showToast, showVar, sleep, slugify, sortBy, sortCallBack, sortJSON, stackSticky, str2html, str2unicode, stringifyJSON, sub, textCamelCase, textSplitCase, textTransferCase, throttle, timeSince, times, to, toBool, toFormData, toNum, toQueryString, toStr, toggleClass, transferCSVData, transferFileToBase64, transferIdCard, transferMoney, transferNumber, transferQueryParams, transferScanStr, transferSeconds, transferTemperature, transferTreeData, trim, truncate, unicode2str, union, unique, useStateData, uuid, versionUpgrade, waitUntil, watermark, xAjax, xFetch, xTimer }; +export { ANIMALS, BASE_CHAR_LOW, BASE_CHAR_UP, BASE_NUMBER, BLOOD_GROUP, BLOOD_GROUP_INFO, BS_COLORS, CODE_MSG, CONSTELLATION, CONTENT_TYPES, HttpMethod, ICONS, ID_CARD_PROVINCE, KEYBOARD_CODE, Loading, MAN, MONTHS, PY_MAPS, ROLES, Speaker, TRANSFER_STR, Toast, WEEKS, WOMAN, abs, add, addLongPressEvent, addSpace, all, any, appendLink, appendScript, arr2select, arrObj2objArr, arrayFill, arrayShuffle, arraySort, average, banConsole, base64Decode, base64Encode, bindMoreClick, buf2obj, calcCron, calcDate, calcFontSize, calculate, catchPromise, changeURL, checkFileExt, checkIdCard, checkPassWordLevel, checkUpdate, checkVersion, clearCookies, clearObject, closeFullscreen, closeWebSocket, compareDate, compareTo, contains, copyToClipboard, countdown, createChangeLogListener, createClickLogListener, createScrollLogListener, createTimeLogListener, curryIt, customFinally, cx, data2Arr, data2Obj, dataTo, debounce, decrypt, deepClone, difference, disableConflictEvent, div, download, downloadContent, downloadFile, downloadImg, emitEvent, emitKeyboardEvent, empty, encrypt, eslintRules, every, exportFile, filterTreeData, findChildren, findMaxKey, findParents, float, forEach, forceToStr, formDataToObject, formatBytes, formatDate, formatJSON, formatNumber, formatRh, getAge, getAnimal, getBSColor, getBaseURL, getBloodGroup, getBrowserLang, getConstellation, getContentType, getCookie, getCryptoJS, getDataStr, getDateDifference, getDateList, getDateTime, getDayInYear, getDecodeStorage, getDefaultLang, getFileNameFromStr, getFileType, getFingerprint, getFirstVar, getKey, getLastVar, getLocalArr, getLocalObj, getMockData, getMonthDayCount, getMonthInfo, getNumberReg, getPercentage, getPinYin, getQueryString, getRandColor, getRandDate, getRandIp, getRandNum, getRandStr, getRandVar, getScrollParent, getScrollPercent, getSearchParams, getSelectText, getSessionArr, getSessionObj, getSortVar, getStyleByName, getTableColumns, getTimeCode, getTimezone, getTreeCheckNodes, getTreeData, getType, getUTCTime, getUserAgent, getV, getVarSize, getViewportSize, getWebSocket, getWeekInfo, globalError, hasKey, hasSpecialChar, hideToast, html2str, i18n, inRange, initNotification, initWebSocket, insertAfter, intersection, inversion, isAccount, isAppleDevice, isArr, isArrayBuffer, isBankCard, isBlob, isBool, isBrowser, isCSR, isCarCode, isChinese, isChrome, isCreditCode, isDarkMode, isDate, isDecimal, isElement, isEmail, isEnglish, isEqual, isEven, isFn, isHttp, isInteger, isInvalidDate, isIpAddress, isIpv4, isIpv6, isJSON, isLatitude, isLongitude, isMac, isMobile, isNaN$1 as isNaN, isNode, isNull, isNum, isObj, isPromise, isQQ, isRhNegative, isStr, isStrongPassWord, isTel, isUndef, isUrl, isWeekday, isWin, javaDecrypt, javaEncrypt, jsonClone, keyBoardResize, leftJoin, loadStr, localStorageGet, localStorageSet, log, logRunTime, markNumber, marquee, maskString, md5, ms, obj2buf, observeResource, offDefaultEvent, onClick2MoreClick, onResize, openFileSelect, openFullscreen, openPreviewFile, parseJSON, playAudio, prettierRules, printDom, px2rem, qsParse, qsStringify, removeCookie, renderTemplate, repeat, retry, rightJoin, rip, round, safeDecodeURI, safeEncodeURI, same, saveAs, scrollToElement, scrollToView, scrollXTo, scrollYTo, searchTreeData, sendNotification, sendWsMsg, sessionStorageGet, sessionStorageSet, setCookie, setEncodeStorage, setEventListener, setIcon, setWsBinaryType, sha1, sha256, showProcess, showToast, showVar, sleep, slugify, sortBy, sortCallBack, sortJSON, splitString, stackSticky, str2html, str2unicode, stringifyJSON, sub, textCamelCase, textSplitCase, textTransferCase, throttle, timeSince, times, to, toBool, toFormData, toNum, toQueryString, toStr, toggleClass, transferCSVData, transferFileToBase64, transferIdCard, transferMoney, transferNumber, transferQueryParams, transferScanStr, transferSeconds, transferTemperature, transferTreeData, trim, truncate, unicode2str, union, unique, useStateData, uuid, versionUpgrade, waitUntil, watermark, xAjax, xFetch, xTimer }; diff --git a/html/assets/navigation.js b/html/assets/navigation.js index 56900796..d5c38c7f 100644 --- a/html/assets/navigation.js +++ b/html/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file diff --git a/html/assets/search.js b/html/assets/search.js index 9897feb2..1c0c7bd8 100644 --- a/html/assets/search.js +++ b/html/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/html/classes/i18n.html b/html/classes/i18n.html index 585efc1f..fc1a8498 100644 --- a/html/classes/i18n.html +++ b/html/classes/i18n.html @@ -1,4 +1,4 @@ -i18n | js-xxx - v2.2.26

Class i18n

i18n 国际化支持类 +i18n | js-xxx - v2.2.27

Class i18n

i18n 国际化支持类 若需切换语言后更新页面内容,可以在切换语言的时候同步更新全局状态 lang,并将全局状态 lang 设置为 t$ 的参数即可。 具体可参考 web_base 或 vue-admin 案例 web_base @@ -14,4 +14,4 @@

Constructors

Methods

  • Parameters

    Returns this

  • Returns string

  • Returns {
        desc: string;
        key: string;
    }[]

  • Parameters

    • language: string = ...

    Returns null | Record<string, string>

  • Parameters

    • language: string

    Returns this

  • Parameters

    • language: string
    • Optionalcallback: ((language: string) => void)
        • (language): void
        • Parameters

          • language: string

          Returns void

    Returns this

  • Parameters

    • key: string
    • Optionalobj: any
    • Optionallanguage: string

    Returns string

+

Constructors

Methods

  • Parameters

    Returns this

  • Returns string

  • Returns {
        desc: string;
        key: string;
    }[]

  • Parameters

    • language: string = ...

    Returns null | Record<string, string>

  • Parameters

    • language: string

    Returns this

  • Parameters

    • language: string
    • Optionalcallback: ((language: string) => void)
        • (language): void
        • Parameters

          • language: string

          Returns void

    Returns this

  • Parameters

    • key: string
    • Optionalobj: any
    • Optionallanguage: string

    Returns string

diff --git a/html/enums/HttpMethod.html b/html/enums/HttpMethod.html index 48922a10..ec9345fb 100644 --- a/html/enums/HttpMethod.html +++ b/html/enums/HttpMethod.html @@ -1,4 +1,4 @@ -HttpMethod | js-xxx - v2.2.26

Enumeration HttpMethod

Http Methods

+HttpMethod | js-xxx - v2.2.27

Enumeration HttpMethod

Http Methods

Enumeration Members

DELETE GET OPTIONS @@ -11,4 +11,4 @@ patch post put -

Enumeration Members

DELETE: "DELETE"
GET: "GET"
OPTIONS: "OPTIONS"
PATCH: "PATCH"
POST: "POST"
PUT: "PUT"
delete: "DELETE"
get: "GET"
options: "OPTIONS"
patch: "PATCH"
post: "POST"
put: "PUT"
+

Enumeration Members

DELETE: "DELETE"
GET: "GET"
OPTIONS: "OPTIONS"
PATCH: "PATCH"
POST: "POST"
PUT: "PUT"
delete: "DELETE"
get: "GET"
options: "OPTIONS"
patch: "PATCH"
post: "POST"
put: "PUT"
diff --git a/html/functions/Loading.html b/html/functions/Loading.html index aa0500e3..eed95add 100644 --- a/html/functions/Loading.html +++ b/html/functions/Loading.html @@ -1,6 +1,6 @@ -Loading | js-xxx - v2.2.26

Function Loading

  • Loading Toast 不会自动关闭

    +Loading | js-xxx - v2.2.27

    Function Loading

    • Loading Toast 不会自动关闭

      Parameters

      • msg: string

        内容

      Returns any

      const hide = Loading(msg?); /// hide();
       
      -
    +
diff --git a/html/functions/Speaker.html b/html/functions/Speaker.html index dee1ecad..a9c0bdf9 100644 --- a/html/functions/Speaker.html +++ b/html/functions/Speaker.html @@ -1,4 +1,4 @@ -Speaker | js-xxx - v2.2.26

Function Speaker

  • TTS 语音,可以在现代浏览器直接运行。

    +Speaker | js-xxx - v2.2.27

    Function Speaker

    • TTS 语音,可以在现代浏览器直接运行。

      Parameters

      • text: string

        内容

      • lang: string = 'zh-CN'

        语言

      • volume: number = 1

        音量 [0, 1]

        @@ -7,4 +7,4 @@

      Returns {
          getInstance: (() => SpeechSynthesisUtterance);
          getVoices: (() => SpeechSynthesisVoice[]);
          setLang: ((lang: string) => void);
          setPitch: ((pitch: number) => void);
          setRate: ((rate: number) => void);
          setText: ((txt: string) => void);
          setVoice: ((voice: any) => void);
          setVolume: ((volume: number) => void);
          speak: (() => void);
          stop: (() => void);
      }

      • getInstance: (() => SpeechSynthesisUtterance)
          • (): SpeechSynthesisUtterance
          • Returns SpeechSynthesisUtterance

      • getVoices: (() => SpeechSynthesisVoice[])
          • (): SpeechSynthesisVoice[]
          • Returns SpeechSynthesisVoice[]

      • setLang: ((lang: string) => void)
          • (lang): void
          • Parameters

            • lang: string

            Returns void

      • setPitch: ((pitch: number) => void)
          • (pitch): void
          • Parameters

            • pitch: number

            Returns void

      • setRate: ((rate: number) => void)
          • (rate): void
          • Parameters

            • rate: number

            Returns void

      • setText: ((txt: string) => void)
          • (txt): void
          • Parameters

            • txt: string

            Returns void

      • setVoice: ((voice: any) => void)
          • (voice): void
          • Parameters

            • voice: any

            Returns void

      • setVolume: ((volume: number) => void)
          • (volume): void
          • Parameters

            • volume: number

            Returns void

      • speak: (() => void)
          • (): void
          • Returns void

      • stop: (() => void)
          • (): void
          • Returns void

      const mySpeaker = Speaker();
      mySpeaker.setText('你好,这是一条测试语音!hello');
      mySpeaker.speak();
      -
    +
diff --git a/html/functions/Toast.html b/html/functions/Toast.html index 687367a4..d0c08afa 100644 --- a/html/functions/Toast.html +++ b/html/functions/Toast.html @@ -1,7 +1,7 @@ -Toast | js-xxx - v2.2.26

Function Toast

  • 快速展示 Toast

    +Toast | js-xxx - v2.2.27

    Function Toast

    • 快速展示 Toast

      Parameters

      • msg: string

        内容

      • type:
            | "success"
            | "error"
            | "default"
            | "info"
            | "warning"
            | "loading" = 'default'

        类型

      Returns any

      const hide = Toast('这是一个快速演示 Toast'); /// hide();
       
      -
    +
diff --git a/html/functions/abs.html b/html/functions/abs.html index 52e31793..74813a9a 100644 --- a/html/functions/abs.html +++ b/html/functions/abs.html @@ -1,6 +1,6 @@ -abs | js-xxx - v2.2.26

Function abs

  • 获取绝对值

    +abs | js-xxx - v2.2.27

    Function abs

    • 获取绝对值

      Parameters

      • value: number

        数值

      Returns number

      abs(-1); /// 1
      abs(1); /// 1
      -
    +
diff --git a/html/functions/add.html b/html/functions/add.html index 9b59f4d1..567f46fe 100644 --- a/html/functions/add.html +++ b/html/functions/add.html @@ -1,7 +1,7 @@ -add | js-xxx - v2.2.26

Function add

  • 加法函数

    +add | js-xxx - v2.2.27

    Function add

    • 加法函数

      Parameters

      • add1: string | number

        被加数

      • add2: string | number

        加数

      Returns number

      add(1, 2); /// 3
      add(0.1, 0.2); /// 0.3
      -
    +
diff --git a/html/functions/addLongPressEvent.html b/html/functions/addLongPressEvent.html index 126159d3..f2b699f5 100644 --- a/html/functions/addLongPressEvent.html +++ b/html/functions/addLongPressEvent.html @@ -1,4 +1,4 @@ -addLongPressEvent | js-xxx - v2.2.26

Function addLongPressEvent

  • 设置长按事件-支持加入单击事件

    +addLongPressEvent | js-xxx - v2.2.27

    Function addLongPressEvent

    • 设置长按事件-支持加入单击事件

      Parameters

      • element: any

        需要绑定事件的元素

      • longPressCallback: any

        长按事件函数

      • duration: number = 2500

        长按时间

        @@ -6,4 +6,4 @@

      Returns void

      addLongPressEvent(document.querySelector('.img-btn'), (event); /// console.log('addLongPressEvent'), 3000); /// 长按会触发事件
       
      -
    +
diff --git a/html/functions/addSpace.html b/html/functions/addSpace.html index aad6a828..eec1965d 100644 --- a/html/functions/addSpace.html +++ b/html/functions/addSpace.html @@ -1,6 +1,6 @@ -addSpace | js-xxx - v2.2.26

Function addSpace

  • 强制给字符串添加空格间隔

    +addSpace | js-xxx - v2.2.27

    Function addSpace

    • 强制给字符串添加空格间隔

      Parameters

      • str: string | number

        字符串

      Returns string

      addSpace('test'); /// 't e s t'
      addSpace(null); /// ''
      addSpace('123 45'); /// '1 2 3 4 5'
      -
    +
diff --git a/html/functions/all.html b/html/functions/all.html index 8217238e..bf78a0fb 100644 --- a/html/functions/all.html +++ b/html/functions/all.html @@ -1,7 +1,7 @@ -all | js-xxx - v2.2.26

Function all

  • 同步执行 promise,已做错误处理。

    +all | js-xxx - v2.2.27

    Function all

    • 同步执行 promise,已做错误处理。

      Parameters

      • promises: Promise<any>[]

        promises

      • OptionalerrorHandler: any

        errorHandler

      Returns Promise<any>

      await all(...promise array); /// [...result array]
       
      -
    +
diff --git a/html/functions/any.html b/html/functions/any.html index f9b07458..cf069a2e 100644 --- a/html/functions/any.html +++ b/html/functions/any.html @@ -1,7 +1,7 @@ -any | js-xxx - v2.2.26

Function any

  • 同步执行多个 promise,返回最先成功的结果,已做错误处理。

    +any | js-xxx - v2.2.27

    Function any

    • 同步执行多个 promise,返回最先成功的结果,已做错误处理。

      Parameters

      • promises: Promise<any>[]

        promises

      • OptionalerrorHandler: any

        errorHandler

      Returns Promise<any>

      await any(...promise array); /// success result
       
      -
    +
diff --git a/html/functions/appendLink.html b/html/functions/appendLink.html index 1e1ae6ef..473c1dd7 100644 --- a/html/functions/appendLink.html +++ b/html/functions/appendLink.html @@ -1,7 +1,7 @@ -appendLink | js-xxx - v2.2.26

Function appendLink

  • 添加 link 标签

    +appendLink | js-xxx - v2.2.27

    Function appendLink

    • 添加 link 标签

      Parameters

      • linkUrl: string

        链接地址

      • rel: string = 'stylesheet'

        类型

      Returns HTMLLinkElement

      appendLink('favicon', 'favicon'); /// 添加一个 link 标签
       
      -
    +
diff --git a/html/functions/appendScript.html b/html/functions/appendScript.html index 1227bfea..d1113a4c 100644 --- a/html/functions/appendScript.html +++ b/html/functions/appendScript.html @@ -1,8 +1,8 @@ -appendScript | js-xxx - v2.2.26

Function appendScript

  • 添加 script 标签

    +appendScript | js-xxx - v2.2.27

    Function appendScript

    • 添加 script 标签

      Parameters

      • scriptUrl: string

        脚本地址

      • async: boolean = false

        是否异步

      • defer: boolean = false

        是否延迟加载

      Returns HTMLScriptElement

      appendScript('./test.js'); /// 添加一个 script 标签
       
      -
    +
diff --git a/html/functions/arr2select.html b/html/functions/arr2select.html index be2217a7..b1061313 100644 --- a/html/functions/arr2select.html +++ b/html/functions/arr2select.html @@ -1,7 +1,7 @@ -arr2select | js-xxx - v2.2.26

Function arr2select

  • 转化为 Select 数据,至少有 label/value/key 字段。

    +arr2select | js-xxx - v2.2.27

    Function arr2select

    • 转化为 Select 数据,至少有 label/value/key 字段。

      Parameters

      • arr: any[]

        数组

      • options: {
            key?: string;
            label?: string;
            value: string;
        }

        配置 { label?: 'label', value: 'value', key?: 'key' }

        • Optionalkey?: string
        • Optionallabel?: string
        • value: string

      Returns any[]

      arr2select([{ id: 1, name: 'A' }, { id: 2, name: 'B' }], { label: 'name', value: 'id' });
      /// [{ label: 'A', value: 1, key: 'selectKey-Random1' }, { label: 'B', value: 2, key: 'selectKey-Random2' }]
      arr2select([{ id: 1, name: 'A' }, { id: 2, name: 'B' }], { value: 'id', key: 'UNDEFINED' });
      /// [{ label: 1, value: 1, key: 1 }, { label: 2, value: 2, key: 2 }]
      arr2select([{ data: { id: 1, name: 'A' }, key: 'test1' }, { data: { id: 2, name: 'B' }, key: 'test2' }], { value: 'data.id', key: 'key', label: 'data.name' });
      /// [{ value: 1, label: "A", key: "test1" }, { value: 2, label: "B", key: "test2" }]
      -
    +
diff --git a/html/functions/arrObj2objArr.html b/html/functions/arrObj2objArr.html index cde6ed16..d163e406 100644 --- a/html/functions/arrObj2objArr.html +++ b/html/functions/arrObj2objArr.html @@ -1,8 +1,8 @@ -arrObj2objArr | js-xxx - v2.2.26

Function arrObj2objArr

  • 数组对象转换为对象数组,需确保源数据已经去重哦,否则会暴力去重,最后一条数据有效。 +arrObj2objArr | js-xxx - v2.2.27

    Function arrObj2objArr

    • 数组对象转换为对象数组,需确保源数据已经去重哦,否则会暴力去重,最后一条数据有效。 一般图表类插件需要此类转换

      Parameters

      • data: {
            [key: string]: any;
        }[]

        源数据

      • key: string

        用于转换的 key

      Returns {
          [key: string]: any[];
      }

      • [key: string]: any[]
      const data = [{ id: 1, name: '张三', score: 98, remark: '语文成绩' }, { id: 3, name: '王五', score: 98 }, { id: 3, name: '王五', score: 99, remark: '最后一条有效成绩' }, { id: 2, name: '李四', score: 100 }];
      arrObj2objArr(data, 'id'); /// {"id": [1, 2, 3], "name": ["张三", "李四", "王五"], "score": [98, 100, 99], "remark": ["语文成绩", null, "最后一条有效成绩"]}
      -
    +
diff --git a/html/functions/arrayFill.html b/html/functions/arrayFill.html index 4eda7d83..439c6089 100644 --- a/html/functions/arrayFill.html +++ b/html/functions/arrayFill.html @@ -1,7 +1,7 @@ -arrayFill | js-xxx - v2.2.26

Function arrayFill

  • 填充数组空值,取前后值得中间数。

    +arrayFill | js-xxx - v2.2.27

    Function arrayFill

    • 填充数组空值,取前后值得中间数。

      Parameters

      • arr: any[]

        数组

      • Optionaln: number

        保留小数位

      Returns number[]

      arrayFill([1, undefined, 3, undefined, 4]); /// [1, 2, 3, 3.5, 4]
      arrayFill([1, undefined, 3, undefined, 4], 0); ///  [1, 2, 3, 4, 4]
      arrayFill([1, undefined, 3, undefined, 10.55], 2); /// [1, 2, 3, 6.78, 10.55]
      -
    +
diff --git a/html/functions/arrayShuffle.html b/html/functions/arrayShuffle.html index 28be19d5..b0bc80e7 100644 --- a/html/functions/arrayShuffle.html +++ b/html/functions/arrayShuffle.html @@ -1,6 +1,6 @@ -arrayShuffle | js-xxx - v2.2.26

Function arrayShuffle

  • 数组乱序

    +arrayShuffle | js-xxx - v2.2.27

    Function arrayShuffle

    • 数组乱序

      Parameters

      • arr: any[]

        数组

      Returns any[]

      arrayShuffle([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]); /// [5, 9, 1, 10, 2, 6, 4, 8, 3, 7]
       
      -
    +
diff --git a/html/functions/arraySort.html b/html/functions/arraySort.html index 7c170382..18d17028 100644 --- a/html/functions/arraySort.html +++ b/html/functions/arraySort.html @@ -1,8 +1,8 @@ -arraySort | js-xxx - v2.2.26

Function arraySort

  • 数组排序(支持多条件排序+中文)

    +arraySort | js-xxx - v2.2.27

    Function arraySort

    • 数组排序(支持多条件排序+中文)

      Parameters

      • arr: any[]

        数组

      • type:
            | boolean
            | "desc"
            | "asc"
            | "ASC"
            | "DESC" = 'asc'

        类型

      • Optionalkeys: string | string[]

        关键字/集合

      Returns any[]

      arraySort(["a", "3", 1, 2, "b"]); /// [1, 2, '3', 'a', 'b']
      arraySort(["a", "3", 1, 2, "b"], 'asc'); /// [1, 2, '3', 'a', 'b']
      arraySort(["a", "3", 1, 2, "b"], false); /// ['b', 'a', '3', 2, 1]
      arraySort(["a", "3", 1, 2, "b"], 'desc'); /// ['b', 'a', '3', 2, 1]
      let arr1 = [{ a: 'a', b: 'b', c: '张三', d: 1 }, { a: 'c', b: 'd', c: '李四', d: 2 }, { a: 'e', b: 'f', c: '王五', d: 3 }];
      arraySort(arr1, false, 'a'); /// e - c - a
      arraySort(arr1, false, ['d', 'c']); /// 3 - 2 - 1
      arraySort(arr1, 'DESC', ['c']); /// 张三 - 王五 - 李四
      -
    +
diff --git a/html/functions/average.html b/html/functions/average.html index acf64127..bf38decc 100644 --- a/html/functions/average.html +++ b/html/functions/average.html @@ -1,6 +1,6 @@ -average | js-xxx - v2.2.26

Function average

  • 获取平均数

    +average | js-xxx - v2.2.27

    Function average

    • 获取平均数

      Parameters

      • Rest...args: any[]

        需要计算的数...

      Returns number

      average(1, 2, 3, 4); /// 2.5
      average(1, 2, 3, 4.123); /// 2.53075
      -
    +
diff --git a/html/functions/banConsole.html b/html/functions/banConsole.html index d3779bfb..59332490 100644 --- a/html/functions/banConsole.html +++ b/html/functions/banConsole.html @@ -1,4 +1,4 @@ -banConsole | js-xxx - v2.2.26

Function banConsole

  • 禁用控制台 +banConsole | js-xxx - v2.2.27

    Function banConsole

    • 禁用控制台 windows 防君子不防小人 监听页面大小变化没必要 @@ -6,4 +6,4 @@

      Returns any

      banConsole(); /// 返回取消禁用的 function
       
      -
    +
diff --git a/html/functions/base64Decode.html b/html/functions/base64Decode.html index 24d5ecee..0336cc43 100644 --- a/html/functions/base64Decode.html +++ b/html/functions/base64Decode.html @@ -1,6 +1,6 @@ -base64Decode | js-xxx - v2.2.26

Function base64Decode

  • base64 解密函数

    +base64Decode | js-xxx - v2.2.27

    Function base64Decode

    • base64 解密函数

      Parameters

      • str: string

        需要加密的字符串

      Returns string

      base64Decode("加密后的字符串"); /// 解密后的字符串
       
      -
    +
diff --git a/html/functions/base64Encode.html b/html/functions/base64Encode.html index c2324fe3..b0308331 100644 --- a/html/functions/base64Encode.html +++ b/html/functions/base64Encode.html @@ -1,4 +1,4 @@ -base64Encode | js-xxx - v2.2.26

Function base64Encode

  • base64 加密函数 +base64Encode | js-xxx - v2.2.27

    Function base64Encode

    • base64 加密函数 使用 url 中时建议使用 encodeURIComponent 再次编码,因为单独 + 号在 url 中会被解析成空格。 使用 encodeURIComponent 会把 + 解析为 %2B 与空格 %20 区分

      Parameters

      • str: string

        需要加密的字符串

        @@ -6,4 +6,4 @@

      Returns string

      base64Encode("value"); /// 加密后的字符串
      base64Encode("value", true); /// 加密后的字符串并替换 +/=
      -
    +
diff --git a/html/functions/bindMoreClick.html b/html/functions/bindMoreClick.html index 6b8284c0..d5f863ec 100644 --- a/html/functions/bindMoreClick.html +++ b/html/functions/bindMoreClick.html @@ -1,8 +1,8 @@ -bindMoreClick | js-xxx - v2.2.26

Function bindMoreClick

  • 单独绑定多击事件

    +bindMoreClick | js-xxx - v2.2.27

    Function bindMoreClick

    • 单独绑定多击事件

      Parameters

      • fn: any

        触发方法

      • times: number = 3

        几次点击触发

      • delay: number = 300

        点击间隔

      Returns ((...args: any[]) => void)

        • (...args): void
        • Parameters

          • Rest...args: any[]

          Returns void

      dom.onclick = bindMoreClick(moreClickCallBack, 4, 500); /// 绑定 4 击事件
       
      -
    +
diff --git a/html/functions/buf2obj.html b/html/functions/buf2obj.html index a9870cb6..0da681ad 100644 --- a/html/functions/buf2obj.html +++ b/html/functions/buf2obj.html @@ -1,7 +1,7 @@ -buf2obj | js-xxx - v2.2.26

Function buf2obj

  • buffer to object

    +buf2obj | js-xxx - v2.2.27

    Function buf2obj

    • buffer to object

      Parameters

      • data: any

        buffer 数据

      • transfer: any

        转换器

      Returns any

      const _protoBuffer = _proto.lookupType('MonitorMessage');
      const obj = buf2obj(event.data, _protoBuffer);
      console.log(obj);
      -
    +
diff --git a/html/functions/calcCron.html b/html/functions/calcCron.html index d4ee1d5b..b1c402c4 100644 --- a/html/functions/calcCron.html +++ b/html/functions/calcCron.html @@ -1,6 +1,6 @@ -calcCron | js-xxx - v2.2.26

Function calcCron

  • 生成 cron 表达式

    +calcCron | js-xxx - v2.2.27

    Function calcCron

    • 生成 cron 表达式

      Parameters

      • options: {
            day: undefined | string;
            hour: undefined | string;
            minute: undefined | string;
            month: undefined | string;
            week: undefined | string;
        } = {}

        cron 配置

        • day: undefined | string
        • hour: undefined | string
        • minute: undefined | string
        • month: undefined | string
        • week: undefined | string

      Returns string

      calcCron(); /// '* * * * *'
      calcCron({ minute: '30', hour: '1', day: '10'}); /// '30 1 10 * *'
      calcCron({ week: '?' }); /// '* * * * ?'
      calcCron({ week: '*' }); /// '* * * * *'
      calcCron({ week: 0 }); /// '* * * * 0'
      calcCron({ week: '0' }); /// '* * * * 0'
      calcCron({ week: '7' }); /// '* * * * 0'
      calcCron({ week: 'SUN,天,日,六,6,5' }); /// '* * * * 0,5,6'
      calcCron({ day: '1-5' }); /// '* * 1-5 * * '
      calcCron({ day: '1,5' }); /// '* * 1,5 * * '
      calcCron({ day: '1/5' }); /// '* * 1/5 * * '
      -
    +
diff --git a/html/functions/calcDate.html b/html/functions/calcDate.html index 838028ce..ca17bf9e 100644 --- a/html/functions/calcDate.html +++ b/html/functions/calcDate.html @@ -1,7 +1,7 @@ -calcDate | js-xxx - v2.2.26

Function calcDate

  • 时间计算

    +calcDate | js-xxx - v2.2.27

    Function calcDate

    • 时间计算

      Parameters

      • date: string | Date

        时间

      • calcStrOrArr: string | string[]

        '1 days' or ['-1 day', '3 month']

      Returns Date

      calcDate(new Date(), '-1 days'); /// date object
      calcDate(new Date(), '-1 DAYS'); /// date object
      calcDate(new Date(), ['-1 day', '+1 year', '-2 month', '2 weeks', '1 hour', '-3 minute', '45 seconds']); /// date object
      -
    +
diff --git a/html/functions/calcFontSize.html b/html/functions/calcFontSize.html index 2bbbef60..006cb65f 100644 --- a/html/functions/calcFontSize.html +++ b/html/functions/calcFontSize.html @@ -1,8 +1,8 @@ -calcFontSize | js-xxx - v2.2.26

Function calcFontSize

  • 自动计算 font-size 并设置

    +calcFontSize | js-xxx - v2.2.27

    Function calcFontSize

    • 自动计算 font-size 并设置

      Parameters

      • clientRatio: number = ...

        屏幕比例

      • contentCenter: boolean = false

        内容是否居中

      • offsetSelector: any

        偏移元素选择器,默认设置 html 根节点偏移。

      Returns (() => void)

        • (): void
        • Returns void

      calcFontSize(); /// 按 16/9 计算并设置
      calcFontSize(16/10, true); /// 按 16/10 计算并设置内容居中
      calcFontSize(16/10, true, 'body'); /// 按 16/10 计算并设置 body 偏移使得内容居中
      -
    +
diff --git a/html/functions/calculate.html b/html/functions/calculate.html index 4c48b301..7d91eb9d 100644 --- a/html/functions/calculate.html +++ b/html/functions/calculate.html @@ -1,7 +1,7 @@ -calculate | js-xxx - v2.2.26

Function calculate

  • 计算所有数

    +calculate | js-xxx - v2.2.27

    Function calculate

    • 计算所有数

      Parameters

      • operator: string

        操作符

      • Rest...args: any[]

        需要计算的数...

      Returns number

      calculate('+', 1, 2, 3, 4); /// 10
      calculate('+', 1, 2, 3, undefined); /// 6
      calculate('*', 1, 2, 3); /// 6
      calculate('*', 1, 2, 3, undefined); /// 0
      calculate('-', 10, 2, 3); /// 5
      calculate('/', 10, 2, 2); /// 2.5
      -
    +
diff --git a/html/functions/catchPromise.html b/html/functions/catchPromise.html index 7a1fc6bd..925af6da 100644 --- a/html/functions/catchPromise.html +++ b/html/functions/catchPromise.html @@ -1,7 +1,7 @@ -catchPromise | js-xxx - v2.2.26

Function catchPromise

  • New 一个自带错误处理的 Promise,适用于只处理成功情况,不关注失败的 Promise,省去写 catch 的时间与空间。

    +catchPromise | js-xxx - v2.2.27

    Function catchPromise

    • New 一个自带错误处理的 Promise,适用于只处理成功情况,不关注失败的 Promise,省去写 catch 的时间与空间。

      Parameters

      • promiseHandler: any

        promiseHandler

      • OptionalerrorHandler: any

        errorHandler

      Returns Promise<any>

      new catchPromise(resolve, reject, rejectHandler); /// Promise
       
      -
    +
diff --git a/html/functions/changeURL.html b/html/functions/changeURL.html index a0ab2dd2..8c6e19d3 100644 --- a/html/functions/changeURL.html +++ b/html/functions/changeURL.html @@ -1,7 +1,7 @@ -changeURL | js-xxx - v2.2.26

Function changeURL

  • 改变 URL 地址而不刷新页面,并且支持保留或替换历史记录

    +changeURL | js-xxx - v2.2.27

    Function changeURL

    • 改变 URL 地址而不刷新页面,并且支持保留或替换历史记录

      Parameters

      • url: string

        URL 地址

      • replaceHistory: boolean = true

        是否替换历史记录,默认为 true 。

      Returns void

      假如当前地址为https://test.com/user
      changeURL('leo'); /// url 变为 'https://test.com/user/leo'
      changeURL('./leo'); /// url 变为 'https://test.com/user/leo'
      changeURL('/users'); /// url 变为 'https://test.com/users'
      changeURL('https://test.com/test'); /// url 变为 'https://test.com/test' (若域名不同,会报错中断。)
      changeURL('/users', false); /// url 变为 'https://test.com/users' (不覆盖历史记录,返回时会再显示 'https://test.com/user',而上面的例子返回时是直接显示 'https://test.com/user' 的上一条。)
      -
    +
diff --git a/html/functions/checkFileExt.html b/html/functions/checkFileExt.html index f4768fd8..c740f6e0 100644 --- a/html/functions/checkFileExt.html +++ b/html/functions/checkFileExt.html @@ -1,6 +1,6 @@ -checkFileExt | js-xxx - v2.2.26

Function checkFileExt

  • 检查是否为 file.ext string 文件扩展名

    +checkFileExt | js-xxx - v2.2.27

    Function checkFileExt

    • 检查是否为 file.ext string 文件扩展名

      Parameters

      • arr: string[]
      • value: string

        字符串值

      Returns boolean

      checkFileExt(['png', 'jpg'], 'test.jpg'); /// true
      checkFileExt(['png', 'jpg'], 'test.JPG'); /// true
      checkFileExt(['png', 'jpg'], 'test.jpg.txt'); /// false
      -
    +
diff --git a/html/functions/checkIdCard.html b/html/functions/checkIdCard.html index 69047cd0..8a3f9142 100644 --- a/html/functions/checkIdCard.html +++ b/html/functions/checkIdCard.html @@ -1,7 +1,7 @@ -checkIdCard | js-xxx - v2.2.26

Function checkIdCard

  • 检查是否为 idCard string 身份证 +checkIdCard | js-xxx - v2.2.27

    Function checkIdCard

    • 检查是否为 idCard string 身份证 支持 15 、 18 位

      Parameters

      • value: string

        字符串值

      Returns boolean

      checkIdCard('350424870506202'); /// true
      checkIdCard('003424870506202'); /// false
      checkIdCard('415106199801012130'); /// true
      checkIdCard('123123123123123222'); /// false
      -
    +
diff --git a/html/functions/checkPassWordLevel.html b/html/functions/checkPassWordLevel.html index d7c03fbe..fc044acd 100644 --- a/html/functions/checkPassWordLevel.html +++ b/html/functions/checkPassWordLevel.html @@ -1,6 +1,6 @@ -checkPassWordLevel | js-xxx - v2.2.26

Function checkPassWordLevel

  • 密码强度等级检测(-1~5)

    +checkPassWordLevel | js-xxx - v2.2.27

    Function checkPassWordLevel

    • 密码强度等级检测(-1~5)

      Parameters

      • passWord: string

        字符串值-密码

      Returns
          | -1
          | 1
          | 2
          | 3
          | 4
          | 5

      checkPassWordLevel('123'); /// -1
      checkPassWordLevel('123456'); /// 1
      checkPassWordLevel('12345678'); /// 2
      checkPassWordLevel('12345678.'); /// 3
      checkPassWordLevel('123456789654321.'); /// 4
      checkPassWordLevel('123456789654321.H'); /// 5
      -
    +
diff --git a/html/functions/checkUpdate.html b/html/functions/checkUpdate.html index 81d8a147..8382e192 100644 --- a/html/functions/checkUpdate.html +++ b/html/functions/checkUpdate.html @@ -1,8 +1,8 @@ -checkUpdate | js-xxx - v2.2.26

Function checkUpdate

  • 刷新页面或执行回调函数,用于检测服务端是否发布了更新

    +checkUpdate | js-xxx - v2.2.27

    Function checkUpdate

    • 刷新页面或执行回调函数,用于检测服务端是否发布了更新

      Parameters

      • callback: any

        文件更新时要执行的回调函数

      • interval: number = ...

        请求文件的时间间隔(毫秒),默认为 15 分钟,最小值 1 分钟。

      • Optionalurl: string

        要检测的文件路径(默认为页面最后一个 JavaScript/CSS 文件)

      Returns undefined | (() => void)

      checkUpdate((type) => console.log({ type })); /// 检测服务端是否发布了更新,若更新或请求失败则执行回调。
      checkUpdate(); /// 检测服务端是否发布了更新,若更新或请求失败则刷新页面。
      checkUpdate((type) => window.location.reload(), 5 * 60 * 1000, '/index.js'); /// 检测服务端某个文件是否发布了更新,若更新或请求失败则刷新页面。
      -
    +
diff --git a/html/functions/checkVersion.html b/html/functions/checkVersion.html index 9d15fffd..28d123a1 100644 --- a/html/functions/checkVersion.html +++ b/html/functions/checkVersion.html @@ -1,8 +1,8 @@ -checkVersion | js-xxx - v2.2.26

Function checkVersion

  • 版本号比对算法

    +checkVersion | js-xxx - v2.2.27

    Function checkVersion

    • 版本号比对算法

      Parameters

      • targetVersion: string

        目标版本

      • currentVersion: string

        当前版本

      • testStr: string = '-rc'

        需要替换的字符串 default(-rc)

      Returns -1 | 1 | 0

      checkVersion('1.0.1-rc', '1.0.0', '-rc'); /// 1
      checkVersion('1.0.0', '1.0.1'); /// -1
      checkVersion('1.0.0', '1.0.0'); /// 0
      -
    +
diff --git a/html/functions/clearCookies.html b/html/functions/clearCookies.html index 06a2e895..abd4f827 100644 --- a/html/functions/clearCookies.html +++ b/html/functions/clearCookies.html @@ -1,5 +1,5 @@ -clearCookies | js-xxx - v2.2.26

Function clearCookies

  • Clear Cookie

    +clearCookies | js-xxx - v2.2.27

    Function clearCookies

    • Clear Cookie

      Returns void

      clearCookies(); /// 删除所有的 Cookie
       
      -
    +
diff --git a/html/functions/clearObject.html b/html/functions/clearObject.html new file mode 100644 index 00000000..f6025172 --- /dev/null +++ b/html/functions/clearObject.html @@ -0,0 +1,7 @@ +clearObject | js-xxx - v2.2.27

Function clearObject

  • 清理对象中的空值,将 nullundefined 删除或替换

    +

    Parameters

    • obj: any

      需要清理的对象

      +
    • Optionalreplacement: any

      替换值,默认为 undefined,如果传入值则替换为该值

      +

    Returns {
        [k: string]: T;
    }

    • [k: string]: T
    clearObject({ a: 1, b: null, c: undefined, d: '', e: '   ' });
    // 返回: { a: 1 }

    clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }, '');
    // 返回: { a: 1, b: '', c: '', d: '', e: '' } +
    + +
diff --git a/html/functions/closeFullscreen.html b/html/functions/closeFullscreen.html index 04043693..034cfb77 100644 --- a/html/functions/closeFullscreen.html +++ b/html/functions/closeFullscreen.html @@ -1,5 +1,5 @@ -closeFullscreen | js-xxx - v2.2.26

Function closeFullscreen

  • 关闭全屏

    +closeFullscreen | js-xxx - v2.2.27

    Function closeFullscreen

    • 关闭全屏

      Returns void

      closeFullscreen(); /// 关闭全屏
       
      -
    +
diff --git a/html/functions/closeWebSocket.html b/html/functions/closeWebSocket.html index 6f261ac2..b1b1fb59 100644 --- a/html/functions/closeWebSocket.html +++ b/html/functions/closeWebSocket.html @@ -1,5 +1,5 @@ -closeWebSocket | js-xxx - v2.2.26

Function closeWebSocket

  • 关闭 websocket

    +closeWebSocket | js-xxx - v2.2.27

    Function closeWebSocket

    • 关闭 websocket

      Returns boolean

      closeWebSocket(); /// true/false
       
      -
    +
diff --git a/html/functions/compareDate.html b/html/functions/compareDate.html index 5b7fc6e3..762b589c 100644 --- a/html/functions/compareDate.html +++ b/html/functions/compareDate.html @@ -1,8 +1,8 @@ -compareDate | js-xxx - v2.2.26

Function compareDate

  • 时间大小比较 +compareDate | js-xxx - v2.2.27

    Function compareDate

    • 时间大小比较 -1(A<B), 1(A>B), 0(A=B)

      Parameters

      • dateA: any

        时间 A

      • OptionaldateB: any

        时间 B

      Returns -1 | 1 | 0

      compareDate('2023-1-1'); /// 1
      compareDate('2023-1-1 12:00:00', '2023-1-2 12:00:00'); /// -1
      -
    +
diff --git a/html/functions/compareTo.html b/html/functions/compareTo.html index 3ff82f07..b1955201 100644 --- a/html/functions/compareTo.html +++ b/html/functions/compareTo.html @@ -1,8 +1,8 @@ -compareTo | js-xxx - v2.2.26

Function compareTo

  • 比较两个值是否相等,支持严格模式和忽略大小写的比较。

    +compareTo | js-xxx - v2.2.27

    Function compareTo

    • 比较两个值是否相等,支持严格模式和忽略大小写的比较。

      Parameters

      • value1: any

        第一个值

      • value2: any

        第二个值

      • strict: boolean = false

        是否启用严格模式: true 表示严格比较,false 表示忽略大小写和类型比较,默认值为 false 。

      Returns boolean

      compareTo(1, 2); /// false
      compareTo('a', 'A'); /// true
      compareTo('a', 'A', true); /// false
      compareTo(3, 3); /// true
      compareTo(2, '2'); /// true
      compareTo('apple', 'banana'); /// false
      compareTo('2', 2, true); /// false
      compareTo('2', 2); /// true
      -
    +
diff --git a/html/functions/contains.html b/html/functions/contains.html index 7cd5a261..574a0120 100644 --- a/html/functions/contains.html +++ b/html/functions/contains.html @@ -1,7 +1,7 @@ -contains | js-xxx - v2.2.26

Function contains

  • 检测某个数组是否包含某个值

    +contains | js-xxx - v2.2.27

    Function contains

    • 检测某个数组是否包含某个值

      Parameters

      • value: any[]

      • target: any

        目标值

      Returns boolean

      contains([1, 2, 2, 3, 3], 3); /// true
      contains([1, 2, 2, 3, 3], '3'); /// false
      contains(['test1', 'test2'],'test'); /// false
      contains([{a: 1, b: 2}, {a: 2, b: 3}], {a: 2, b: 3}); /// true
      contains([{a: 1, b: 2}, {a: 2, b: 3}], {b: 3, a: 2}); /// true
      contains([[1, 2], [3, 4]], [4, 3]); /// true
      contains([[1, 2], [3, 4]], [3, 4]); /// true
      contains([[1, 2], [3, 4]], [1, 3]); /// false
      -
    +
diff --git a/html/functions/copyToClipboard.html b/html/functions/copyToClipboard.html index 9ec7b68c..3f221440 100644 --- a/html/functions/copyToClipboard.html +++ b/html/functions/copyToClipboard.html @@ -1,6 +1,6 @@ -copyToClipboard | js-xxx - v2.2.26

Function copyToClipboard

  • 复制到剪贴板

    +copyToClipboard | js-xxx - v2.2.27

    Function copyToClipboard

    • 复制到剪贴板

      Parameters

      • text: string

        内容文本

      Returns void

      copyToClipboard('hello world')
       
      -
    +
diff --git a/html/functions/countdown.html b/html/functions/countdown.html index dd7f5fda..4d4548ec 100644 --- a/html/functions/countdown.html +++ b/html/functions/countdown.html @@ -1,8 +1,8 @@ -countdown | js-xxx - v2.2.26

Function countdown

  • 倒计时

    +countdown | js-xxx - v2.2.27

    Function countdown

    • 倒计时

      Parameters

      • seconds: number

        秒数

      • Optionalcallback: any

        回调函数

      • OptionalfinishCallBack: any

        完成回调函数

      Returns any

      console.time('test'); countdown(10, (x) => console.log('--->', x), () => console.timeEnd('test')); /// test: 10023.636962890625 ms
       
      -
    +
diff --git a/html/functions/createChangeLogListener.html b/html/functions/createChangeLogListener.html index ebe68d1e..6a99d422 100644 --- a/html/functions/createChangeLogListener.html +++ b/html/functions/createChangeLogListener.html @@ -1,6 +1,6 @@ -createChangeLogListener | js-xxx - v2.2.26

Function createChangeLogListener

  • 创建全局 change 事件埋点与回调,也可使用 emitEvent 主动触发。

    +createChangeLogListener | js-xxx - v2.2.27

    Function createChangeLogListener

    • 创建全局 change 事件埋点与回调,也可使用 emitEvent 主动触发。

      Parameters

      • Optionalcallback: any

        监听 Track 回调

      Returns (() => void)

        • (): void
        • Returns void

      const cancel = createChangeLogListener((event, key, data) => console.log({ event, key, data })); /// 页面加载完成后创建监听器,取消监听器 cancel(); 。
      <div log-change={JSON.stringify({ logKey: 'div-input-change-0' })}><input /></div> /// 父元素总监听
      <input log-change={JSON.stringify({ logKey: 'input-change-1' })} /> /// 普通监听
      -
    +
diff --git a/html/functions/createClickLogListener.html b/html/functions/createClickLogListener.html index 164aa317..02303846 100644 --- a/html/functions/createClickLogListener.html +++ b/html/functions/createClickLogListener.html @@ -1,7 +1,7 @@ -createClickLogListener | js-xxx - v2.2.26

Function createClickLogListener

  • 创建全局 click 事件埋点与回调,也可使用 emitEvent 主动触发。 +createClickLogListener | js-xxx - v2.2.27

    Function createClickLogListener

    • 创建全局 click 事件埋点与回调,也可使用 emitEvent 主动触发。 若 log-* 属性报错,记得 eslint 关闭 'react/no-unknown-property': 'warn'

      Parameters

      • Optionalcallback: any

        监听 Track 回调

      Returns any

      const clickListenerObj = createClickLogListener((event, key, data) => console.log({ event, key, data })); /// 页面加载完成后创建监听器,取消监听器 clickListenerObj.cancel(); 。
      <div log-click={JSON.stringify({ trigger: 'click', params: { name: '普通日志' }, logKey: 'example-key-0' })}>普通埋点元素</div> /// 普通埋点元素写法
      <div log-click={JSON.stringify({ maxSequence: 2, sequence: 1, trigger: 'click', params: { name: '固定顺序日志' }, logKey: 'example-key-1' })}>固定顺序埋点元素 1</div> /// 固定顺序埋点元素写法
      <div log-click={JSON.stringify({ maxSequence: 2, sequence: 2, trigger: 'click', params: { name: '固定顺序日志' }, logKey: 'example-key-1' })}>固定顺序埋点元素 2</div> /// 固定顺序埋点元素写法
      <div log-click={JSON.stringify({ isOrder: true, orderKey: '元素 1', params: { name: '非固定顺序日志' }, logKey: 'example-key-2' })}>非固定顺序埋点元素 1</div> /// 非固定顺序埋点元素写法
      <div log-click={JSON.stringify({ isOrder: true, orderKey: '元素 2', params: { name: '非固定顺序日志' }, logKey: 'example-key-2' })}>非固定顺序埋点元素 2</div> /// 非固定顺序埋点元素写法
      -
    +
diff --git a/html/functions/createScrollLogListener.html b/html/functions/createScrollLogListener.html index 31eea206..56f893a8 100644 --- a/html/functions/createScrollLogListener.html +++ b/html/functions/createScrollLogListener.html @@ -1,4 +1,4 @@ -createScrollLogListener | js-xxx - v2.2.26

Function createScrollLogListener

  • 创建全局 scroll 事件埋点与回调 +createScrollLogListener | js-xxx - v2.2.27

    Function createScrollLogListener

    • 创建全局 scroll 事件埋点与回调 若 log-* 属性报错,记得 eslint 关闭 'react/no-unknown-property': 'warn'

      Parameters

      • Optionalelement: any

        元素

      • Optionalcallback: any

        监听 Track 回调

        @@ -7,4 +7,4 @@

      Returns undefined | (() => void)

      const cancel = createScrollLogListener(document.querySelector('.demo-scroll-dom'), (event, eventKey, data) => console.log({ event, eventKey, data })); /// 页面加载完成后创建监听器,取消监听器 cancel(); 。
      <div log-scroll={JSON.stringify({ logKey: 'example-scroll-X' })}>{...X 滚动埋点元素...}</div> /// 滚动埋点元素
      -
    +
diff --git a/html/functions/createTimeLogListener.html b/html/functions/createTimeLogListener.html index 60cb452d..91a13481 100644 --- a/html/functions/createTimeLogListener.html +++ b/html/functions/createTimeLogListener.html @@ -1,8 +1,8 @@ -createTimeLogListener | js-xxx - v2.2.26

Function createTimeLogListener

  • 创建间隔时间日志

    +createTimeLogListener | js-xxx - v2.2.27

    Function createTimeLogListener

    • 创建间隔时间日志

      Parameters

      • eventName: string

        事件名称

      • eventParams: {} = {}

        参数列表

        • Optionalcallback: ((logInfo: any, logKey: string) => void)

          回调函数

            • (logInfo, logKey): void
            • Parameters

              • logInfo: any
              • logKey: string

              Returns void

        Returns {
            clear: (() => void);
            end(moreParams?: {}): void;
            start(moreParams?: {}): void;
            update(moreParams?: {}): void;
        }

        • clear: (() => void)
            • (): void
            • Returns void

        • end:function
          • Parameters

            • moreParams: {} = {}

              Returns void

          • start:function
            • Parameters

              • moreParams: {} = {}

                Returns void

            • update:function
              • Parameters

                • moreParams: {} = {}

                  Returns void

              // 创建日志实例
              const myCustomLog = createTimeLogListener('扫描时长', { menuCode: 'Login' });
              // 开始计时,如果短时间多个实例计时,最好增加 key 参数,没有 key 默认 key 为 'undefined' 。
              myCustomLog.start({ user: 'admin' });
              myCustomLog.start({ user: 'admin123', key: 'custom-123' });
              myCustomLog.start({ user: 'admin456', key: 'custom-456' });
              // ... 执行一些操作 ...
              // ... 中途更新一些参数 ...
              myCustomLog.update({ userAgent: 'Chrome' });
              myCustomLog.update({ test: 'test' });
              myCustomLog.update({ test: 'test123', key: 'custom-123' });
              // 结束计时并记录日志
              myCustomLog.end({ isLogin: true });
              myCustomLog.end({ isLogin: false, key: 'custom-123' });
              myCustomLog.end({ isLogin: true, key: 'custom-456' });
              // 输出到控制台和执行回调
              // 输出格式包括:logKey, ms, s, menuCode, user, isLogin, userAgent, test
              myCustomLog.clear(); // 清空所有缓存数据
              // react
              const log = useMemo(() => createTimeEventLog('扫描时长', { menuCode: 'scan' }), []);
              -
            +
          diff --git a/html/functions/curryIt.html b/html/functions/curryIt.html index eb8ccfcc..f6525f12 100644 --- a/html/functions/curryIt.html +++ b/html/functions/curryIt.html @@ -1,7 +1,7 @@ -curryIt | js-xxx - v2.2.26

          Function curryIt

          • -函数柯里化- +curryIt | js-xxx - v2.2.27

            Function curryIt

            • -函数柯里化- 是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。

              Parameters

              • fn: any

                函数

              Returns ((...args: any[]) => any)

                • (...args): any
                • Parameters

                  • Rest...args: any[]

                  Returns any

              curryIt(function (a, b, c) {return a + b + c})(1)(2)(3); /// 6
               
              -
            +
          diff --git a/html/functions/customFinally.html b/html/functions/customFinally.html index a5bc875a..63003742 100644 --- a/html/functions/customFinally.html +++ b/html/functions/customFinally.html @@ -1,7 +1,7 @@ -customFinally | js-xxx - v2.2.26

          Function customFinally

          • 自定义封装 Promise 的 finally 方法,小程序使用。

            +customFinally | js-xxx - v2.2.27

            Function customFinally

            • 自定义封装 Promise 的 finally 方法,小程序使用。

              Parameters

              • promise: Promise<any>

                要封装的 Promise 对象

              • OptionalonFinally: any

                finally 回调函数 (可选)

              Returns Promise<any>

              customFinally(Promise.resolve(1), () => console.log(1)); /// finally 回调
              // 也可挂载在 Promise 原型上
              -
            +
          diff --git a/html/functions/cx.html b/html/functions/cx.html index 4e028190..6b5a7e66 100644 --- a/html/functions/cx.html +++ b/html/functions/cx.html @@ -1,6 +1,6 @@ -cx | js-xxx - v2.2.26

          Function cx

          • 合并类名 emotion-js

            +cx | js-xxx - v2.2.27

            Function cx

            • 合并类名 emotion-js

              Parameters

              • Rest...classNames: any[]

                要合并的类名、对象或空值

              Returns string

              cx('class1', 'class2', { 'class3': true, 'class4': false }, null, undefined); /// "class1 class2 class3"
               
              -
            +
          diff --git a/html/functions/data2Arr.html b/html/functions/data2Arr.html index db1c3614..8f288ae0 100644 --- a/html/functions/data2Arr.html +++ b/html/functions/data2Arr.html @@ -1,7 +1,7 @@ -data2Arr | js-xxx - v2.2.26

          Function data2Arr

          • 数组对象转数组值

            +data2Arr | js-xxx - v2.2.27

            Function data2Arr

            • 数组对象转数组值

              Parameters

              • sourceData: {
                    [key: string]: any;
                }[]

                源数据

              • key: string

                取值的 key

              Returns any[]

              data2Arr([{a: 1, b: 2}, {a: 3}, {b: 1}], 'a'); /// [1, 3]
               
              -
            +
          diff --git a/html/functions/data2Obj.html b/html/functions/data2Obj.html index c425417b..b430d469 100644 --- a/html/functions/data2Obj.html +++ b/html/functions/data2Obj.html @@ -1,8 +1,8 @@ -data2Obj | js-xxx - v2.2.26

          Function data2Obj

          • 数组对象转对象,按照指定的 key 分组。

            +data2Obj | js-xxx - v2.2.27

            Function data2Obj

            • 数组对象转对象,按照指定的 key 分组。

              Parameters

              • sourceData: {
                    [key: string]: any;
                }[]

                源数据

              • key: string

                分组的 key

              • OptionalvKey: string

                值的 key,默认为整个值。

              Returns {
                  [key: string]: any;
              }

              • [key: string]: any
              data2Obj([{a: 1, b: 2}, {a: 3}, {b: 1}, {c: 1}], 'a'); /// {1: {a: 1, b: 2}, 3: {a: 3}, undefined: {c: 1}}
              data2Obj([{a: 1, b: 'b1'}, {a: 3}, {a: 2, b: 'b2'}], 'a', 'b'); /// { '1': 'b1', '2': 'b2', '3': undefined }
              -
            +
          diff --git a/html/functions/dataTo.html b/html/functions/dataTo.html index 80434104..0fb14fab 100644 --- a/html/functions/dataTo.html +++ b/html/functions/dataTo.html @@ -1,7 +1,7 @@ -dataTo | js-xxx - v2.2.26

          Function dataTo

          • 填对应值到对应的 dom 中

            +dataTo | js-xxx - v2.2.27

            Function dataTo

            • 填对应值到对应的 dom 中

              Parameters

              • key: string

                key 值

              • value: any

                value 值

              Returns void

              dataTo('.className', 'xxx'); /// xxx 会填入到类名为 class-name 的元素中
              dataTo('.class-name', 'xxx'); /// xxx 会填入到类名为 class-name 的元素中
              dataTo('.class_name', 'xxx'); /// xxx 会填入到类名为 class-name 的元素中
              dataTo('.class.name', 'xxx'); /// xxx 会填入到类名为 class-name 的元素中
              dataTo('#id.name', 'xxx'); /// xxx 会填入到 id 名为 id-name 的元素中
              -
            +
          diff --git a/html/functions/debounce.html b/html/functions/debounce.html index 67662d24..529b5e02 100644 --- a/html/functions/debounce.html +++ b/html/functions/debounce.html @@ -1,7 +1,7 @@ -debounce | js-xxx - v2.2.26

          Function debounce

          • 防抖函数-最后一次有效(抢购)

            +debounce | js-xxx - v2.2.27

            Function debounce

            • 防抖函数-最后一次有效(抢购)

              Parameters

              • fn: any

                执行的函数

              • delay: number = 1000

                延迟时间

              Returns (() => void)

                • (): void
                • Returns void

              debounce(() => {}, 1000); /// 防抖执行
               
              -
            +
          diff --git a/html/functions/decrypt.html b/html/functions/decrypt.html index 949cb946..384b09fe 100644 --- a/html/functions/decrypt.html +++ b/html/functions/decrypt.html @@ -1,4 +1,4 @@ -decrypt | js-xxx - v2.2.26

          Function decrypt

          • 解密函数 +decrypt | js-xxx - v2.2.27

            Function decrypt

            • 解密函数 防君子不防小人,也可以通过后台获取密钥。

              Parameters

              • dataStr: string

                加密后的字符串

              • jsonDecode: boolean = false

                是否需要解析成 json

                @@ -7,4 +7,4 @@

              Returns string

              decrypt("加密后的字符串"); /// 解密后的字符串
              decrypt("加密后的字符串", true); /// 解密后的字符串并转换为 JSON 对象
              decrypt("加密后的字符串", "1234567887654321","1234567887654321"); /// 自定义密钥解密后的字符串
              -
            +
          diff --git a/html/functions/deepClone.html b/html/functions/deepClone.html index e116884b..47963aba 100644 --- a/html/functions/deepClone.html +++ b/html/functions/deepClone.html @@ -1,8 +1,8 @@ -deepClone | js-xxx - v2.2.26

          Function deepClone

          • 深拷贝

            +deepClone | js-xxx - v2.2.27

            Function deepClone

            • 深拷贝

              Parameters

              • data: any

                源数据

              • hash: WeakMap<object, any> = ...

                hash 存储,避免循环引用。

              Returns any

              https://juejin.cn/post/7075351322014253064

              deepClone({a: 1, b: {c: 2}}); /// 新的 {a: 1, b: {c: 2}}
               
              -
            +
          diff --git a/html/functions/difference.html b/html/functions/difference.html index 8cc045d6..67ef0611 100644 --- a/html/functions/difference.html +++ b/html/functions/difference.html @@ -1,7 +1,7 @@ -difference | js-xxx - v2.2.26

          Function difference

          • 获取数组或对象不同值集合

            +difference | js-xxx - v2.2.27

            Function difference

            • 获取数组或对象不同值集合

              Parameters

              • paramA: any

                值 A,若冲突以此值为准。

              • paramB: any

                值 B

              Returns any

              difference([1, 2, 2, 3, 3], [1, 2, 4, 5]); /// [3]
              difference({a: 1, b: 2}, {a: 1, c: 3, b: 4}); /// {b: 2}
              -
            +
          diff --git a/html/functions/disableConflictEvent.html b/html/functions/disableConflictEvent.html index 225e214f..a5f52d9f 100644 --- a/html/functions/disableConflictEvent.html +++ b/html/functions/disableConflictEvent.html @@ -1,6 +1,6 @@ -disableConflictEvent | js-xxx - v2.2.26

          Function disableConflictEvent

          • 禁用冲突事件,条码枪、关闭窗口快捷键等。

            +disableConflictEvent | js-xxx - v2.2.27

            Function disableConflictEvent

            • 禁用冲突事件,条码枪、关闭窗口快捷键等。

              Parameters

              • event: any

                触发事件

              Returns boolean

              document.addEventListener('keydown', disableConflictEvent); /// 进入页面后禁用冲突事件
              document.removeEventListener('keydown', disableConflictEvent); /// 退出页面后关闭监听
              -
            +
          diff --git a/html/functions/div.html b/html/functions/div.html index d769d4fc..b1d9c07a 100644 --- a/html/functions/div.html +++ b/html/functions/div.html @@ -1,7 +1,7 @@ -div | js-xxx - v2.2.26

          Function div

          • 除法函数

            +div | js-xxx - v2.2.27

            Function div

            • 除法函数

              Parameters

              • div1: string | number

                被除数

              • div2: string | number

                除数

              Returns number

              div(1, 2); /// 0.5
              div(0.55, 100); /// 0.0055
              -
            +
          diff --git a/html/functions/download.html b/html/functions/download.html index 095519ad..1b18f7c8 100644 --- a/html/functions/download.html +++ b/html/functions/download.html @@ -1,7 +1,7 @@ -download | js-xxx - v2.2.26

          Function download

          • 下载一个链接文档

            +download | js-xxx - v2.2.27

            Function download

            • 下载一个链接文档

              Parameters

              • link: string

                链接

              • name: string

                文件名称(可选,默认以链接最好一段作为名称,填写时可不带后缀自动识别,写了后缀会以写的后缀为准。)

              Returns void

              download('https://xxx.com/xxx', 'xxx'); /// 下载后端返回的流
               
              -
            +
          diff --git a/html/functions/downloadContent.html b/html/functions/downloadContent.html index 024c79b4..6b6af3e8 100644 --- a/html/functions/downloadContent.html +++ b/html/functions/downloadContent.html @@ -1,7 +1,7 @@ -downloadContent | js-xxx - v2.2.26

          Function downloadContent

          • 在浏览器中自定义下载一些内容,与 download 不同的是,downloadContent 采用 Blob 可能会有长度限制。

            +downloadContent | js-xxx - v2.2.27

            Function downloadContent

            • 在浏览器中自定义下载一些内容,与 download 不同的是,downloadContent 采用 Blob 可能会有长度限制。

              Parameters

              • name: string

                文件名称(需带后缀),默认 txt 。

              • content: any

                内容 BlobPart | any

              Returns void

              downloadContent('test.txt', 'test txt content'); /// 下载返回的流
              downloadContent('test.json', JSON.stringify({content: 'test json'})); /// 下载返回的流
              -
            +
          diff --git a/html/functions/downloadFile.html b/html/functions/downloadFile.html index 50adab66..ebf911c9 100644 --- a/html/functions/downloadFile.html +++ b/html/functions/downloadFile.html @@ -1,7 +1,7 @@ -downloadFile | js-xxx - v2.2.26

          Function downloadFile

          • 下载文件

            +downloadFile | js-xxx - v2.2.27

            Function downloadFile

            • 下载文件

              Parameters

              • url: string

                文件的 URL 地址。

              • OptionalfileName: string

                可选。下载的文件名,默认为 URL 中的文件名。

              Returns void

              // 下载并保存为 'xxx'
              downloadFile('https://example.com/path/to/file.jpg', 'xxx'); // 将文件保存为 'xxx.jpg'
              // 下载并保存为链接中的文件名
              downloadFile('https://example.com/path/to/file.jpg'); // 将文件保存为 'file.jpg'
              // 下载并保存为指定的文件名(没有扩展名)
              downloadFile('https://example.com/path/to/file.jpg', 'customFileName'); // 将文件保存为 'customFileName.jpg'
              // 下载并保存为带有扩展名的自定义文件名
              downloadFile('https://example.com/path/to/file.jpg', 'customFileName.png'); // 将文件保存为 'customFileName.png'
              -
            +
          diff --git a/html/functions/downloadImg.html b/html/functions/downloadImg.html index 1b887ddd..3f528a76 100644 --- a/html/functions/downloadImg.html +++ b/html/functions/downloadImg.html @@ -1,7 +1,7 @@ -downloadImg | js-xxx - v2.2.26

          Function downloadImg

          • 根据 Blob 下载图片。

            +downloadImg | js-xxx - v2.2.27

            Function downloadImg

            • 根据 Blob 下载图片。

              Parameters

              • url: string

                图片的 URL 地址。

              • OptionalfileName: string

                可选。下载的文件名。

              Returns void

              // 下载远程图片,并保存为 'image.jpg'
              downloadImgByBlob('https://example.com/path/to/image.jpg', 'image.jpg');
              // 下载远程图片,并保存为默认文件名(通常是图片的原始文件名)
              downloadImgByBlob('https://example.com/path/to/image.jpg');
              // 尝试下载一个无效的 URL,不会进行下载操作
              downloadImgByBlob('invalid-url');
              // 下载一张跨域图片(需要支持跨域下载)
              downloadImgByBlob('https://a.example.com/path/to/cross-origin-image.jpg', 'cross-origin-image.jpg');
              -
            +
          diff --git a/html/functions/emitEvent.html b/html/functions/emitEvent.html index 7c7c6358..117b7026 100644 --- a/html/functions/emitEvent.html +++ b/html/functions/emitEvent.html @@ -1,8 +1,8 @@ -emitEvent | js-xxx - v2.2.26

          Function emitEvent

          • 触发元素事件

            +emitEvent | js-xxx - v2.2.27

            Function emitEvent

            • 触发元素事件

              Parameters

              • eventType: string = 'click'

                事件类型,默认为 'click' 。

              • OptionaleventDetail: any

                事件自定义参数可以为空。不为空触发 CustomEvent 。

              • element: null | HTMLElement = document.body

                目标元素,默认为 document.body ,支持传 document 。

              Returns void

              emitEvent('click', null, document.getElementById('myButton')); // 触发元素点击事件
              emitEvent('click', { logKey: 'test', params: { hello: 'world' } }); // 触发自定义元素点击事件
              -
            +
          diff --git a/html/functions/emitKeyboardEvent.html b/html/functions/emitKeyboardEvent.html index e388192b..9d6a823d 100644 --- a/html/functions/emitKeyboardEvent.html +++ b/html/functions/emitKeyboardEvent.html @@ -1,8 +1,8 @@ -emitKeyboardEvent | js-xxx - v2.2.26

          Function emitKeyboardEvent

          • 触发某个键盘按键事件

            +emitKeyboardEvent | js-xxx - v2.2.27

            Function emitKeyboardEvent

            • 触发某个键盘按键事件

              Parameters

              • keyOrKeyCode: string | number = 13

                触发键盘 code,默认为 13 。

              • eventType: "keydown" | "keypress" | "keyup" = 'keydown'

                事件类型,默认为 'keydown' 。

              • element: null | HTMLElement = document.body

                目标元素,默认为 document.body ,支持传 document 。

              Returns void

              emitKeyboardEvent(108, 'keyup'); // 小键盘回车事件
              emitKeyboardEvent('Enter'); // 回车事件
              emitKeyboardEvent(KEYBOARD_CODE.TAB, 'keypress'); // TAB 事件
              -
            +
          diff --git a/html/functions/empty.html b/html/functions/empty.html index cd44e6b4..3f1bebe6 100644 --- a/html/functions/empty.html +++ b/html/functions/empty.html @@ -1,6 +1,6 @@ -empty | js-xxx - v2.2.26

          Function empty

          • 判断值是否为空

            +empty | js-xxx - v2.2.27

            Function empty

            • 判断值是否为空

              Parameters

              • variable: any

                变量

              Returns boolean

              empty(''); /// true
              empty(null); /// true
              empty('null'); /// true
              empty('undefined'); /// true
              empty(undefined); /// true
              empty(0); /// false
              empty('0'); /// false
              empty(NaN); /// true
              empty('NaN'); /// true
              empty({}); /// true
              empty([]); /// true
              -
            +
          diff --git a/html/functions/encrypt.html b/html/functions/encrypt.html index cb59d959..10dd0b9f 100644 --- a/html/functions/encrypt.html +++ b/html/functions/encrypt.html @@ -1,4 +1,4 @@ -encrypt | js-xxx - v2.2.26

          Function encrypt

          • 加密函数 +encrypt | js-xxx - v2.2.27

            Function encrypt

            • 加密函数 防君子不防小人,也可以通过后台获取密钥。

              Parameters

              • data: any

                需要加密的数据

              • OptionalsecretKey: string

                [可选] 十六位十六进制数作为密钥

                @@ -6,4 +6,4 @@

              Returns string

              encrypt("value"); /// 加密后的字符串
              encrypt("value", "1234567887654321","1234567887654321"); /// 自定义密钥加密后的字符串
              -
            +
          diff --git a/html/functions/eslintRules.html b/html/functions/eslintRules.html index 5ba46e99..487f2776 100644 --- a/html/functions/eslintRules.html +++ b/html/functions/eslintRules.html @@ -1 +1 @@ -eslintRules | js-xxx - v2.2.26

          Function eslintRules

          • Parameters

            • skipWords: never[] = []
            • rules: {} = {}

              Returns {
                  @typescript-eslint/ban-ts-comment: string;
                  @typescript-eslint/no-explicit-any: string[];
                  array-bracket-spacing: string[];
                  brace-style: (string | {
                      allowSingleLine: boolean;
                  })[];
                  comma-dangle: string[];
                  import/exports-last: string[];
                  import/first: string[];
                  import/newline-after-import: string[];
                  import/no-duplicates: string[];
                  import/order: (string | {
                      newlines-between: string;
                  })[];
                  indent: (string | number | {
                      SwitchCase: number;
                  })[];
                  key-spacing: (string | {
                      afterColon: boolean;
                      beforeColon: boolean;
                  })[];
                  linebreak-style: string[];
                  max-lines: (string | number)[];
                  max-statements: (string | number)[];
                  no-irregular-whitespace: (string | {
                      skipComments: boolean;
                      skipRegExps: boolean;
                      skipStrings: boolean;
                      skipTemplates: boolean;
                  })[];
                  no-mixed-spaces-and-tabs: (string | boolean)[];
                  no-multi-spaces: (string | {
                      ignoreEOLComments: boolean;
                  })[];
                  no-multiple-empty-lines: (string | {
                      max: number;
                  })[];
                  no-trailing-spaces: (string | {
                      skipBlankLines: boolean;
                  })[];
                  no-undef: string[];
                  no-useless-escape: string;
                  object-curly-spacing: string[];
                  prettier/prettier: (string | {
                      usePrettierrc?: undefined;
                  } | {
                      usePrettierrc: boolean;
                  })[];
                  quotes: string[];
                  semi: string[];
                  space-before-blocks: string[];
                  spaced-comment: string[];
                  spellcheck/spell-checker: (string | {
                      comments: boolean;
                      identifiers: boolean;
                      lang: string;
                      minLength: number;
                      skipIfMatch: string[];
                      skipWordIfMatch: string[];
                      skipWords: string[];
                      strings: boolean;
                  })[];
                  zob/comment: string;
              }

              • @typescript-eslint/ban-ts-comment: string
              • @typescript-eslint/no-explicit-any: string[]
              • array-bracket-spacing: string[]
              • brace-style: (string | {
                    allowSingleLine: boolean;
                })[]
              • comma-dangle: string[]
              • import/exports-last: string[]
              • import/first: string[]
              • import/newline-after-import: string[]
              • import/no-duplicates: string[]
              • import/order: (string | {
                    newlines-between: string;
                })[]
              • indent: (string | number | {
                    SwitchCase: number;
                })[]
              • key-spacing: (string | {
                    afterColon: boolean;
                    beforeColon: boolean;
                })[]
              • linebreak-style: string[]
              • max-lines: (string | number)[]
              • max-statements: (string | number)[]
              • no-irregular-whitespace: (string | {
                    skipComments: boolean;
                    skipRegExps: boolean;
                    skipStrings: boolean;
                    skipTemplates: boolean;
                })[]
              • no-mixed-spaces-and-tabs: (string | boolean)[]
              • no-multi-spaces: (string | {
                    ignoreEOLComments: boolean;
                })[]
              • no-multiple-empty-lines: (string | {
                    max: number;
                })[]
              • no-trailing-spaces: (string | {
                    skipBlankLines: boolean;
                })[]
              • no-undef: string[]
              • no-useless-escape: string
              • object-curly-spacing: string[]
              • prettier/prettier: (string | {
                    usePrettierrc?: undefined;
                } | {
                    usePrettierrc: boolean;
                })[]
              • quotes: string[]
              • semi: string[]
              • space-before-blocks: string[]
              • spaced-comment: string[]
              • spellcheck/spell-checker: (string | {
                    comments: boolean;
                    identifiers: boolean;
                    lang: string;
                    minLength: number;
                    skipIfMatch: string[];
                    skipWordIfMatch: string[];
                    skipWords: string[];
                    strings: boolean;
                })[]
              • zob/comment: string
            +eslintRules | js-xxx - v2.2.27

            Function eslintRules

            • Parameters

              • skipWords: never[] = []
              • rules: {} = {}

                Returns {
                    @typescript-eslint/ban-ts-comment: string;
                    @typescript-eslint/no-explicit-any: string[];
                    array-bracket-spacing: string[];
                    brace-style: (string | {
                        allowSingleLine: boolean;
                    })[];
                    comma-dangle: string[];
                    import/exports-last: string[];
                    import/first: string[];
                    import/newline-after-import: string[];
                    import/no-duplicates: string[];
                    import/order: (string | {
                        newlines-between: string;
                    })[];
                    indent: (string | number | {
                        SwitchCase: number;
                    })[];
                    key-spacing: (string | {
                        afterColon: boolean;
                        beforeColon: boolean;
                    })[];
                    linebreak-style: string[];
                    max-lines: (string | number)[];
                    max-statements: (string | number)[];
                    no-irregular-whitespace: (string | {
                        skipComments: boolean;
                        skipRegExps: boolean;
                        skipStrings: boolean;
                        skipTemplates: boolean;
                    })[];
                    no-mixed-spaces-and-tabs: (string | boolean)[];
                    no-multi-spaces: (string | {
                        ignoreEOLComments: boolean;
                    })[];
                    no-multiple-empty-lines: (string | {
                        max: number;
                    })[];
                    no-trailing-spaces: (string | {
                        skipBlankLines: boolean;
                    })[];
                    no-undef: string[];
                    no-useless-escape: string;
                    object-curly-spacing: string[];
                    prettier/prettier: (string | {
                        usePrettierrc?: undefined;
                    } | {
                        usePrettierrc: boolean;
                    })[];
                    quotes: string[];
                    semi: string[];
                    space-before-blocks: string[];
                    spaced-comment: string[];
                    spellcheck/spell-checker: (string | {
                        comments: boolean;
                        identifiers: boolean;
                        lang: string;
                        minLength: number;
                        skipIfMatch: string[];
                        skipWordIfMatch: string[];
                        skipWords: string[];
                        strings: boolean;
                    })[];
                    zob/comment: string;
                }

                • @typescript-eslint/ban-ts-comment: string
                • @typescript-eslint/no-explicit-any: string[]
                • array-bracket-spacing: string[]
                • brace-style: (string | {
                      allowSingleLine: boolean;
                  })[]
                • comma-dangle: string[]
                • import/exports-last: string[]
                • import/first: string[]
                • import/newline-after-import: string[]
                • import/no-duplicates: string[]
                • import/order: (string | {
                      newlines-between: string;
                  })[]
                • indent: (string | number | {
                      SwitchCase: number;
                  })[]
                • key-spacing: (string | {
                      afterColon: boolean;
                      beforeColon: boolean;
                  })[]
                • linebreak-style: string[]
                • max-lines: (string | number)[]
                • max-statements: (string | number)[]
                • no-irregular-whitespace: (string | {
                      skipComments: boolean;
                      skipRegExps: boolean;
                      skipStrings: boolean;
                      skipTemplates: boolean;
                  })[]
                • no-mixed-spaces-and-tabs: (string | boolean)[]
                • no-multi-spaces: (string | {
                      ignoreEOLComments: boolean;
                  })[]
                • no-multiple-empty-lines: (string | {
                      max: number;
                  })[]
                • no-trailing-spaces: (string | {
                      skipBlankLines: boolean;
                  })[]
                • no-undef: string[]
                • no-useless-escape: string
                • object-curly-spacing: string[]
                • prettier/prettier: (string | {
                      usePrettierrc?: undefined;
                  } | {
                      usePrettierrc: boolean;
                  })[]
                • quotes: string[]
                • semi: string[]
                • space-before-blocks: string[]
                • spaced-comment: string[]
                • spellcheck/spell-checker: (string | {
                      comments: boolean;
                      identifiers: boolean;
                      lang: string;
                      minLength: number;
                      skipIfMatch: string[];
                      skipWordIfMatch: string[];
                      skipWords: string[];
                      strings: boolean;
                  })[]
                • zob/comment: string
              diff --git a/html/functions/every.html b/html/functions/every.html index 08faf372..3cd7b452 100644 --- a/html/functions/every.html +++ b/html/functions/every.html @@ -1,8 +1,8 @@ -every | js-xxx - v2.2.26

              Function every

              • every 函数 +every | js-xxx - v2.2.27

                Function every

                • every 函数 因为默认的 every 空数组会返回 true

                  Parameters

                  • collection: any

                    源数据

                  • Optionalcallback: any

                    回调

                  Returns boolean

                  every([]); /// false
                  every([1, 2, 3], (item) => item > 0); /// true
                  every({}); /// false
                  every(undefined); /// false
                  -
                +
              diff --git a/html/functions/exportFile.html b/html/functions/exportFile.html index b6fa3ff2..87a03528 100644 --- a/html/functions/exportFile.html +++ b/html/functions/exportFile.html @@ -1,8 +1,8 @@ -exportFile | js-xxx - v2.2.26

              Function exportFile

              • 导出数据为文件

                +exportFile | js-xxx - v2.2.27

                Function exportFile

                • 导出数据为文件

                  Parameters

                  • data: string

                    数据

                  • OptionalfileName: string

                    文件名

                  • fileType: string = 'txt'

                    文件类型

                  Returns void

                  exportFile(data); /// 导出 txt 文件
                  exportFile(data, 'csv-导出文件测试', 'csv'); /// 导出 csv 文件
                  exportFile(document.getElementById('table_to_xls').outerHTML, 'excelWithStyle', 'xls'); /// 导出表格为带样式的 excel xls 文件
                  exportFile('http://a.biugle.cn/img/cdn/dev/avatar/1.png', 'test', 'png'); /// 导出 png 文件
                  -
                +
              diff --git a/html/functions/filterTreeData.html b/html/functions/filterTreeData.html index e1bf99bc..86dec25d 100644 --- a/html/functions/filterTreeData.html +++ b/html/functions/filterTreeData.html @@ -1,7 +1,7 @@ -filterTreeData | js-xxx - v2.2.26

              Function filterTreeData

              • 获取筛选后的树数据,自定义方法。

                +filterTreeData | js-xxx - v2.2.27

                Function filterTreeData

                • 获取筛选后的树数据,自定义方法。

                  Parameters

                  • treeData: any[]

                    树值

                  • Optionalcallback: ((item: any) => boolean)

                    过滤的方法,默认不过滤。

                      • (item): boolean
                      • Parameters

                        • item: any

                        Returns boolean

                  Returns any[]

                  filterTreeData(treeData, (item) => item); /// ...
                  filterTreeData(treeData, (item) => filterIds.includes(item.id)); /// ...
                  -
                +
              diff --git a/html/functions/findChildren.html b/html/functions/findChildren.html index 103e576e..7cf7f57b 100644 --- a/html/functions/findChildren.html +++ b/html/functions/findChildren.html @@ -1,6 +1,6 @@ -findChildren | js-xxx - v2.2.26

              Function findChildren

              • 找元素的所有子元素,解决浏览器兼容问题。

                +findChildren | js-xxx - v2.2.27

                Function findChildren

                • 找元素的所有子元素,解决浏览器兼容问题。

                  Parameters

                  • element: any

                    指定元素

                  Returns any[]

                  findChildren(document.getElementById('test')); /// #test 的所有子元素数组
                   
                  -
                +
              diff --git a/html/functions/findMaxKey.html b/html/functions/findMaxKey.html index 6490eb7f..2f33a83f 100644 --- a/html/functions/findMaxKey.html +++ b/html/functions/findMaxKey.html @@ -1,6 +1,6 @@ -findMaxKey | js-xxx - v2.2.26

              Function findMaxKey

              • 找到对象数组具有最多 key 的对象,并返回其 key 组成的数组。

                +findMaxKey | js-xxx - v2.2.27

                Function findMaxKey

                • 找到对象数组具有最多 key 的对象,并返回其 key 组成的数组。

                  Parameters

                  • objArray: any[]

                    源数据

                  Returns never[]

                  const objects = [
                  { id: 1, name: 'a', age: 25 },
                  { id: 2, name: 'b', age: 30, city: '123' },
                  { id: 3, name: 'c', age: 35, city: '456', profession: 'Engineer' }
                  ];
                  findMaxKey(objects); /// ['id', 'name', 'age', 'city', 'profession']
                  -
                +
              diff --git a/html/functions/findParents.html b/html/functions/findParents.html index a8639511..476092d3 100644 --- a/html/functions/findParents.html +++ b/html/functions/findParents.html @@ -1,7 +1,7 @@ -findParents | js-xxx - v2.2.26

              Function findParents

              • 找元素的第 n 级父元素

                +findParents | js-xxx - v2.2.27

                Function findParents

                • 找元素的第 n 级父元素

                  Parameters

                  • element: any

                    指定元素

                  • n: number

                    第几个

                  Returns any

                  findParents(document.getElementById('test'), 3); /// #test 的第三个父元素
                   
                  -
                +
              diff --git a/html/functions/float.html b/html/functions/float.html index 08973ad4..f2f51f88 100644 --- a/html/functions/float.html +++ b/html/functions/float.html @@ -1,8 +1,8 @@ -float | js-xxx - v2.2.26

              Function float

              • 去尾法获取数值

                +float | js-xxx - v2.2.27

                Function float

                • 去尾法获取数值

                  Parameters

                  • value: number

                    数值

                  • d: number = 0

                    精度

                  • isStr: boolean = false

                    是否返回字符串

                  Returns number | string

                  float(1.135, 0, true); /// '1'
                  float(1.135, 2, true); /// '1.13'
                  float(1.135, 1); /// 1.1
                  float(1.135, 4); /// 1.135
                  float(1.135, 4, true); /// '1.1350'
                  -
                +
              diff --git a/html/functions/forEach.html b/html/functions/forEach.html index b2ae2ca6..de502266 100644 --- a/html/functions/forEach.html +++ b/html/functions/forEach.html @@ -1,8 +1,8 @@ -forEach | js-xxx - v2.2.26

              Function forEach

              • 遍历数组或对象,并对每个元素执行回调函数,支持中途 break 和 continue 。

                +forEach | js-xxx - v2.2.27

                Function forEach

                • 遍历数组或对象,并对每个元素执行回调函数,支持中途 break 和 continue 。

                  Parameters

                  • data: any

                    要遍历的数据,可以是数组或对象。

                  • callback: ((value: any, ik: any) => any)

                    回调函数

                      • (value, ik): any
                      • Parameters

                        • value: any
                        • ik: any

                        Returns any

                  • hasReturn: boolean = false

                    是否返回一个新值

                  Returns any

                  forEach([1, 2, 3], (item, index) => console.log(item, index));
                  forEach([1, 2, 3], (item, index) => item * 2, true); /// [2, 4, 6]
                  forEach({a: 1, b: 2}, (value, key) => console.log(value, key));
                  forEach({a: 1, b: 2}, (value, key) => value * 2, true); /// {a: 2, b: 4}
                  -
                +
              diff --git a/html/functions/forceToStr.html b/html/functions/forceToStr.html index 0155344a..8606a697 100644 --- a/html/functions/forceToStr.html +++ b/html/functions/forceToStr.html @@ -1,7 +1,7 @@ -forceToStr | js-xxx - v2.2.26

              Function forceToStr

              • 强制转化为字符串,避免导出表格显示科学计数法。

                +forceToStr | js-xxx - v2.2.27

                Function forceToStr

                • 强制转化为字符串,避免导出表格显示科学计数法。

                  Parameters

                  • value: any

                  • defaultValue: string = '-'

                    默认值

                  Returns string

                  forceToStr(123123123); /// '123123123'
                  forceToStr(undefined); /// '-'
                  forceToStr(undefined, 0); /// '0'
                  -
                +
              diff --git a/html/functions/formDataToObject.html b/html/functions/formDataToObject.html index 55307ac9..8c7af5b7 100644 --- a/html/functions/formDataToObject.html +++ b/html/functions/formDataToObject.html @@ -1,6 +1,6 @@ -formDataToObject | js-xxx - v2.2.26

              Function formDataToObject

              • Converts a FormData object to a plain JavaScript object.

                +formDataToObject | js-xxx - v2.2.27

                Function formDataToObject

                • Converts a FormData object to a plain JavaScript object.

                  Parameters

                  • formData: any

                    The FormData object to convert

                  Returns any

                  const formData = new FormData();
                  formData.append('name', 'John Doe');
                  formData.append('email', 'john.doe@example.com');
                  formData.append('hobbies', 'reading');
                  formData.append('hobbies', 'coding');
                  const result = formDataToObject(formData);
                  console.log(result);
                  /// { name: 'John Doe', email: 'john.doe@example.com', hobbies: ['reading', 'coding'] }
                  -
                +
              diff --git a/html/functions/formatBytes.html b/html/functions/formatBytes.html index 8c5cbe0c..334ee04e 100644 --- a/html/functions/formatBytes.html +++ b/html/functions/formatBytes.html @@ -1,7 +1,7 @@ -formatBytes | js-xxx - v2.2.26

              Function formatBytes

              • 文件大小格式化

                +formatBytes | js-xxx - v2.2.27

                Function formatBytes

                • 文件大小格式化

                  Parameters

                  • bytes: number

                    文件大小 bytes

                  • precision: number = 2

                    精度

                  Returns string

                  formatBytes(1024); /// '1.00 KB'
                   
                  -
                +
              diff --git a/html/functions/formatDate.html b/html/functions/formatDate.html index 3db6cfe0..4657d16d 100644 --- a/html/functions/formatDate.html +++ b/html/functions/formatDate.html @@ -1,8 +1,8 @@ -formatDate | js-xxx - v2.2.26

              Function formatDate

              • 时间格式化

                +formatDate | js-xxx - v2.2.27

                Function formatDate

                • 时间格式化

                  Parameters

                  • Optionaldate: any

                    时间

                  • fmt: string = 'yyyy-mm-dd hh:ii:ss'

                    格式化模板 'yyyy-mm-dd hh:ii:ss'

                  • weeks: any[] = ...

                    星期对应数组 [7, 1, 2, 3, 4, 5, 6]

                  Returns any

                  formatDate(new Date(), 'yyyy-mm-dd hh:ii:ss Q S W', ['星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']); /// '2022-04-26 11:33:53 2 123 星期二'
                  // @before-2.2.0
                  formatDate(); /// '当前时间 yyyy-mm-dd hh:ii:ss'
                  // @since-2.2.0
                  formatDate(); /// undefined
                  -
                +
              diff --git a/html/functions/formatJSON.html b/html/functions/formatJSON.html index cb3d3b1a..5334b58b 100644 --- a/html/functions/formatJSON.html +++ b/html/functions/formatJSON.html @@ -1,6 +1,6 @@ -formatJSON | js-xxx - v2.2.26

              Function formatJSON

              • 格式化 JSON 字符串

                +formatJSON | js-xxx - v2.2.27

                Function formatJSON

                • 格式化 JSON 字符串

                  Parameters

                  • value: any

                  Returns string

                  formatJSON({ a: 123, b: 456 }); /// '{\n  "a": 123,\n  "b": 456\n}'
                  formatJSON('123'); /// '"123"'
                  formatJSON(123); /// '123'
                  formatJSON(null); /// 'null'
                  formatJSON(true); /// 'true'
                  formatJSON(undefined); /// 'undefined'
                  formatJSON(new Date()); /// '"2023-03-02T10:02:42.019Z"'
                  -
                +
              diff --git a/html/functions/formatNumber.html b/html/functions/formatNumber.html index 635697c3..56a4e561 100644 --- a/html/functions/formatNumber.html +++ b/html/functions/formatNumber.html @@ -1,7 +1,7 @@ -formatNumber | js-xxx - v2.2.26

              Function formatNumber

              • 数字人性化显示

                +formatNumber | js-xxx - v2.2.27

                Function formatNumber

                • 数字人性化显示

                  Parameters

                  • value: string | number

                    数值

                  • n: number = 2

                    精度

                  Returns string

                  formatNumber('12312300'); /// '12,312,300'
                  formatNumber(851232.1314); /// '851,232.13'
                  formatNumber(851232.1314, 0); /// '851,232'
                  -
                +
              diff --git a/html/functions/formatRh.html b/html/functions/formatRh.html index 02469db1..c5fe1baa 100644 --- a/html/functions/formatRh.html +++ b/html/functions/formatRh.html @@ -1,7 +1,7 @@ -formatRh | js-xxx - v2.2.26

              Function formatRh

              • 处理 rh 血型

                +formatRh | js-xxx - v2.2.27

                Function formatRh

                • 处理 rh 血型

                  Parameters

                  • input: string

                    输入值

                  • Optionaloptions: {
                        default?: string | number | boolean;
                        format?: [string | number | boolean, string | number | boolean];
                        negative?: string[];
                        positive?: string[];
                    }

                    处理配置

                    • Optionaldefault?: string | number | boolean
                    • Optionalformat?: [string | number | boolean, string | number | boolean]
                    • Optionalnegative?: string[]
                    • Optionalpositive?: string[]

                  Returns string | boolean | number

                  formatRh('**d**'); /// '阴性'
                  formatRh('**d**', { format: [true, false], default: false }); /// true
                  -
                +
              diff --git a/html/functions/getAge.html b/html/functions/getAge.html index aca270a6..f91a3f4f 100644 --- a/html/functions/getAge.html +++ b/html/functions/getAge.html @@ -1,7 +1,7 @@ -getAge | js-xxx - v2.2.26

              Function getAge

              • 获取年龄

                +getAge | js-xxx - v2.2.27

                Function getAge

                • 获取年龄

                  Parameters

                  • birthday: any

                    生日

                  • OptionaltargetDate: any

                    目标日期

                  Returns number

                  getAge('1998-9-28'); /// 24
                  getAge('1998-6-8', '2023-7'); /// 25
                  getAge('2023'); /// -1
                  -
                +
              diff --git a/html/functions/getAnimal.html b/html/functions/getAnimal.html index fd86af7c..708ee227 100644 --- a/html/functions/getAnimal.html +++ b/html/functions/getAnimal.html @@ -1,6 +1,6 @@ -getAnimal | js-xxx - v2.2.26

              Function getAnimal

              • 获取生肖

                +getAnimal | js-xxx - v2.2.27

                Function getAnimal

                • 获取生肖

                  Parameters

                  • date: any

                    日期

                  Returns string

                  getAnimal('1998'); /// '虎'
                  getAnimal('1998-6-8'); /// '虎'
                  getAnimal('2023'); /// '兔'
                  -
                +
              diff --git a/html/functions/getBSColor.html b/html/functions/getBSColor.html index 71310dcf..8a6dde89 100644 --- a/html/functions/getBSColor.html +++ b/html/functions/getBSColor.html @@ -1,6 +1,6 @@ -getBSColor | js-xxx - v2.2.26

              Function getBSColor

              • 获取 bootstrap 颜色

                +getBSColor | js-xxx - v2.2.27

                Function getBSColor

                • 获取 bootstrap 颜色

                  Parameters

                  • key: string = 'default'

                    color name

                  Returns string

                  getBSColor(); /// '#6c757d'
                  getBSColor('red'); /// '#dc3545'
                  getBSColor('warning'); /// '#ffc107'
                  -
                +
              diff --git a/html/functions/getBaseURL.html b/html/functions/getBaseURL.html index bda7cea1..3c5c0a81 100644 --- a/html/functions/getBaseURL.html +++ b/html/functions/getBaseURL.html @@ -1,7 +1,7 @@ -getBaseURL | js-xxx - v2.2.26

              Function getBaseURL

              • 获取不带任何参数或片段标识符的当前 URL

                +getBaseURL | js-xxx - v2.2.27

                Function getBaseURL

                • 获取不带任何参数或片段标识符的当前 URL

                  Parameters

                  • Optionalurl: string

                    地址/链接

                  • hashRoute: boolean = false

                    是否为 hash 路由,默认为 false 。

                  Returns string

                  getBaseURL('https://test.com/index?name=leo&org=biugle#test'); /// 'https://test.com/index'
                  getBaseURL(''); /// ''
                  getBaseURL(); /// 当前页面 BaseURL
                  getBaseURL('https://test.com/#/test?name=leo&org=biugle', true); /// 'https://test.com/#/test'
                  getBaseURL(null); /// 相当于 window.location.origin
                  -
                +
              diff --git a/html/functions/getBloodGroup.html b/html/functions/getBloodGroup.html index cb2318d8..4ea5ecca 100644 --- a/html/functions/getBloodGroup.html +++ b/html/functions/getBloodGroup.html @@ -1,6 +1,6 @@ -getBloodGroup | js-xxx - v2.2.26

              Function getBloodGroup

              • 获取血型枚举信息

                +getBloodGroup | js-xxx - v2.2.27

                Function getBloodGroup

                • 获取血型枚举信息

                  Parameters

                  • bloodGroup: string

                    血型

                  Returns {
                      color: string;
                      label: string;
                      lower: string;
                      upper: string;
                      value: string;
                  }

                  • color: string
                  • label: string
                  • lower: string
                  • upper: string
                  • value: string
                  getBloodGroup('A'); /// { value: 'A', label: 'A 型', color: '#1890FF', lower: 'a', upper: 'A' }
                   
                  -
                +
              diff --git a/html/functions/getBrowserLang.html b/html/functions/getBrowserLang.html index 06e1d9f5..6e8f448f 100644 --- a/html/functions/getBrowserLang.html +++ b/html/functions/getBrowserLang.html @@ -1,8 +1,8 @@ -getBrowserLang | js-xxx - v2.2.26

              Function getBrowserLang

              • 获取浏览器语言。 +getBrowserLang | js-xxx - v2.2.27

                Function getBrowserLang

                • 获取浏览器语言。 返回的是中划线格式,如:zh-CN 。

                  Parameters

                  • Optionalopts: {
                        supportLangs?: string[];
                    }

                    可选配置项。

                    • OptionalsupportLangs?: string[]

                      可支持的语言,传入时,会用此数组来限制返回的语言值,防止返回的 navigator.language 和系统定义的语言值不匹配。

                  Returns string

                  // 如果浏览器语言为中文(简体)
                  getBrowserLang(); // 'zh-CN'
                  // 如果浏览器语言为英文
                  getBrowserLang(); // 'en-US'
                  // 限制返回语言为支持的语言之一
                  getBrowserLang({ supportLangs: ['zh-CN', 'en-US'] }); // 'zh-CN' 或 'en-US'
                  // 限制返回语言为不支持的语言之一
                  getBrowserLang({ supportLangs: ['es-ES', 'fr-FR'] }); // 'en-US'
                  -
                +
              diff --git a/html/functions/getConstellation.html b/html/functions/getConstellation.html index 82bea7de..df20686a 100644 --- a/html/functions/getConstellation.html +++ b/html/functions/getConstellation.html @@ -1,6 +1,6 @@ -getConstellation | js-xxx - v2.2.26

              Function getConstellation

              • 获取星座

                +getConstellation | js-xxx - v2.2.27

                Function getConstellation

                • 获取星座

                  Parameters

                  • date: any

                    日期

                  Returns {
                      cn: string;
                      date: any;
                      en: string;
                  }

                  • cn: string
                  • date: any
                  • en: string
                  getConstellation('11-24'); /// { cn: '射手', en: 'Sagittarius', date: '11.23-12.21' }
                  getConstellation('xxx'); /// {cn: '未知', en: 'unknown', date: 'xxx'}
                  getConstellation(new Date('2022-11-24')); /// { cn: '射手', en: 'Sagittarius', date: '11.23-12.21' }
                  -
                +
              diff --git a/html/functions/getContentType.html b/html/functions/getContentType.html index d96cb47b..bf8c76ad 100644 --- a/html/functions/getContentType.html +++ b/html/functions/getContentType.html @@ -1,6 +1,6 @@ -getContentType | js-xxx - v2.2.26

              Function getContentType

              • 获取常见的 content-type

                +getContentType | js-xxx - v2.2.27

                Function getContentType

                • 获取常见的 content-type

                  Parameters

                  • fileType: string

                    文件类型

                  Returns string

                  getContentType('form'); /// 'application/x-www-form-urlencoded'
                  getContentType('file'); /// 'multipart/form-data'
                  getContentType('pdf'); /// 'application/pdf'
                  getContentType('PDF'); /// 'application/pdf'
                  getContentType('unknown'); /// 'application/octet-stream'
                  -
                +
              diff --git a/html/functions/getCookie.html b/html/functions/getCookie.html index a2e2cf95..c9daf9b8 100644 --- a/html/functions/getCookie.html +++ b/html/functions/getCookie.html @@ -1,6 +1,6 @@ -getCookie | js-xxx - v2.2.26

              Function getCookie

              • Get Cookie

                +getCookie | js-xxx - v2.2.27

                Function getCookie

                • Get Cookie

                  Parameters

                  • key: string

                    Cookie key

                  Returns any

                  getCookie('name'); /// 获取 name 对应的 Cookie 值
                   
                  -
                +
              diff --git a/html/functions/getCryptoJS.html b/html/functions/getCryptoJS.html index a3c61281..96933497 100644 --- a/html/functions/getCryptoJS.html +++ b/html/functions/getCryptoJS.html @@ -1,5 +1,5 @@ -getCryptoJS | js-xxx - v2.2.26

              Function getCryptoJS

              • 获取 CryptoJS

                +getCryptoJS | js-xxx - v2.2.27

                Function getCryptoJS

                • 获取 CryptoJS

                  Returns typeof CryptoJS

                  getCryptoJS(); /// CryptoJS
                  getCryptoJS().MD5(str).toString(); /// md5 加密后的字符串
                  -
                +
              diff --git a/html/functions/getDataStr.html b/html/functions/getDataStr.html index 0f575b4e..4fdd9f47 100644 --- a/html/functions/getDataStr.html +++ b/html/functions/getDataStr.html @@ -1,4 +1,4 @@ -getDataStr | js-xxx - v2.2.26

              Function getDataStr

              • 获取数据,支持格式化,默认值。

                +getDataStr | js-xxx - v2.2.27

                Function getDataStr

                • 获取数据,支持格式化,默认值。

                  Parameters

                  • value: any

                  • defaultValue: string = '-'

                    默认值

                  • prefix: string = ''

                    前缀

                    @@ -6,4 +6,4 @@

                  Returns string

                  getDataStr(123123123); /// '123123123'
                  getDataStr(undefined); /// '-'
                  getDataStr(undefined, 0); /// '0'
                  getDataStr('test', '', '(', ')'); /// '(test)'
                  getDataStr(undefined, '', '(', ')'); /// ''
                  getDataStr(false); /// 'false'
                  -
                +
              diff --git a/html/functions/getDateDifference.html b/html/functions/getDateDifference.html index a4710fdb..7da44844 100644 --- a/html/functions/getDateDifference.html +++ b/html/functions/getDateDifference.html @@ -1,8 +1,8 @@ -getDateDifference | js-xxx - v2.2.26

              Function getDateDifference

              • 两个时间差距计算

                +getDateDifference | js-xxx - v2.2.27

                Function getDateDifference

                • 两个时间差距计算

                  Parameters

                  • oldDate: string | Date

                    久远一点的时间

                  • OptionalnowDate: string | Date

                    近一点的时间,默认当前时间。

                  • type:
                        | "ALL"
                        | "all"
                        | "day"
                        | "days"
                        | "hour"
                        | "hours"
                        | "minute"
                        | "minutes"
                        | "second"
                        | "seconds"
                        | "DAY"
                        | "DAYS"
                        | "HOUR"
                        | "HOURS"
                        | "MINUTE"
                        | "MINUTES"
                        | "SECOND"
                        | "SECONDS" = 'all'

                    计算方式,默认计算差距的精确天数、时分秒。

                  Returns number | {
                      days: number;
                      hours: number;
                      minutes: number;
                      seconds: number;
                  }

                  getDateDifference(new Date('2022-05-01'), new Date(), 'day'); /// 37
                  getDateDifference(new Date('2022-05-01'), new Date(), 'all'); /// {days: 37, hours: 8, minutes: 46, seconds: 47}
                  -
                +
              diff --git a/html/functions/getDateList.html b/html/functions/getDateList.html index 7cc89b51..fb2eae25 100644 --- a/html/functions/getDateList.html +++ b/html/functions/getDateList.html @@ -1,8 +1,8 @@ -getDateList | js-xxx - v2.2.26

              Function getDateList

              • 获取指定日期数目的数组

                +getDateList | js-xxx - v2.2.27

                Function getDateList

                • 获取指定日期数目的数组

                  Parameters

                  • n: number

                    数目

                  • type:
                        | "year"
                        | "month"
                        | "day"
                        | "hour"
                        | "minute"
                        | "second" = 'day'

                    类型

                  • date: any = ...

                    日期

                  Returns string[]

                  getDateList(7, 'day'); /// 得到今天到未来 7 天的日期数组
                  getDateList(-7, 'day'); /// 得到今天到之前 7 天的日期数组
                  getDateList(7, 'year'); /// 得到今年到未来 7 年的日期数组
                  getDateList(7, 'month'); /// 得到本月到未来 7 个月的日期数组
                  getDateList(7, 'day', '2023-02-01'); /// 得到 2023-02-01 日到未来 7 天的日期数组
                  -
                +
              diff --git a/html/functions/getDateTime.html b/html/functions/getDateTime.html index b56b64aa..7f2d8dc1 100644 --- a/html/functions/getDateTime.html +++ b/html/functions/getDateTime.html @@ -1,6 +1,6 @@ -getDateTime | js-xxx - v2.2.26

              Function getDateTime

              • 获取日期时间戳

                +getDateTime | js-xxx - v2.2.27

                Function getDateTime

                • 获取日期时间戳

                  Parameters

                  • Optionaldate: string | Date

                    日期

                  Returns number

                  getDateTime(new Date()); /// time stamp
                   
                  -
                +
              diff --git a/html/functions/getDayInYear.html b/html/functions/getDayInYear.html index cd8e2a6b..864dba54 100644 --- a/html/functions/getDayInYear.html +++ b/html/functions/getDayInYear.html @@ -1,6 +1,6 @@ -getDayInYear | js-xxx - v2.2.26

              Function getDayInYear

              • 获取日期所在的年份中的天数

                +getDayInYear | js-xxx - v2.2.27

                Function getDayInYear

                • 获取日期所在的年份中的天数

                  Parameters

                  • Optionaldate: string | Date

                    日期

                  Returns number

                  getDayInYear('2023/06/23'); /// 174
                   
                  -
                +
              diff --git a/html/functions/getDecodeStorage.html b/html/functions/getDecodeStorage.html index 4b9ed8a2..b67b79ee 100644 --- a/html/functions/getDecodeStorage.html +++ b/html/functions/getDecodeStorage.html @@ -1,7 +1,7 @@ -getDecodeStorage | js-xxx - v2.2.26

              Function getDecodeStorage

              • 获取 Storage 加密数据

                +getDecodeStorage | js-xxx - v2.2.27

                Function getDecodeStorage

                • 获取 Storage 加密数据

                  Parameters

                  • key: string

                    存储 key

                  • isLocal: boolean = true

                    是否 localStorage

                  Returns any

                  getDecodeStorage("key"); /// 处理过后的 value,不需要再 decode 和解密。
                   
                  -
                +
              diff --git a/html/functions/getDefaultLang.html b/html/functions/getDefaultLang.html index 33f0282d..d78f8415 100644 --- a/html/functions/getDefaultLang.html +++ b/html/functions/getDefaultLang.html @@ -1,4 +1,4 @@ -getDefaultLang | js-xxx - v2.2.26

              Function getDefaultLang

              • 获取默认语言。 +getDefaultLang | js-xxx - v2.2.27

                Function getDefaultLang

                • 获取默认语言。 返回的是中划线格式,如:zh-CN 。 从 Cookie 获取语言,如果不存在则获取 local 存储中的语言,都不存在则使用浏览器语言。

                  Parameters

                  • Optionalopts: {
                        key?: string;
                        supportLangs: string[];
                    }

                    可选配置项。

                    @@ -7,4 +7,4 @@

                Returns string

                getDefaultLang({ supportLangs: ['zh-CN', 'en-US'] }); // 'zh-CN' 或 'en-US'
                // 指定一个自定义 key
                getDefaultLang({ supportLangs: ['fr-FR', 'es-ES'], key: 'USER_LANG' }); // 'fr-FR' 或 'es-ES'
                // 如果语言不在支持的语言列表中,则返回默认语言 'en-US'。
                getDefaultLang({ supportLangs: ['es-ES'], key: 'USER_LANG' }); // 'en-US' (假设获取的语言为 'fr_FR')
                -
              +
              diff --git a/html/functions/getFileNameFromStr.html b/html/functions/getFileNameFromStr.html index 9d76d9d2..66688329 100644 --- a/html/functions/getFileNameFromStr.html +++ b/html/functions/getFileNameFromStr.html @@ -1,4 +1,4 @@ -getFileNameFromStr | js-xxx - v2.2.26

              Function getFileNameFromStr

              • 根据字符串获取文件名(支持 URL 或其他路径字符串)。

                +getFileNameFromStr | js-xxx - v2.2.27

                Function getFileNameFromStr

                • 根据字符串获取文件名(支持 URL 或其他路径字符串)。

                  • 支持处理带有查询参数的路径。
                  • 若无扩展名且 keepExttrue,默认使用 .unknown
                  • @@ -6,8 +6,7 @@

                  Parameters

                  • str: string

                    字符串(URL 、路径或文件名)。

                  • keepExt: boolean = false

                    可选。如果为 true,则返回包含文件扩展名的完整文件名,若无扩展名则使用 .unknown

                    -

                  Returns string

                  文件名(带或不带扩展名)

                  -
                  getFileNameFromStr('https://example.com/path/to/file.jpg'); // 'file'
                  getFileNameFromStr('https://example.com/path/to/file.jpg', true); // 'file.jpg'
                  getFileNameFromStr('https://example.com/path/to/file'); // 'file'
                  getFileNameFromStr('https://example.com/path/to/file', true); // 'file.unknown'
                  getFileNameFromStr('/path/to/file.jpg'); // 'file'
                  getFileNameFromStr('simple-file.png'); // 'simple-file'
                  getFileNameFromStr('https://example.com/'); // '1691830390281' (假设当前时间为 1691830390281) +

                Returns string

                getFileNameFromStr('https://example.com/path/to/file.jpg'); // 'file'
                getFileNameFromStr('https://example.com/path/to/file.jpg', true); // 'file.jpg'
                getFileNameFromStr('https://example.com/path/to/file'); // 'file'
                getFileNameFromStr('https://example.com/path/to/file', true); // 'file.unknown'
                getFileNameFromStr('/path/to/file.jpg'); // 'file'
                getFileNameFromStr('simple-file.png'); // 'simple-file'
                getFileNameFromStr('https://example.com/'); // '1691830390281' (假设当前时间为 1691830390281)
                -
              +
              diff --git a/html/functions/getFileType.html b/html/functions/getFileType.html index bbae0c25..ba2ac94d 100644 --- a/html/functions/getFileType.html +++ b/html/functions/getFileType.html @@ -1,11 +1,10 @@ -getFileType | js-xxx - v2.2.26

              Function getFileType

              • 获取文件类型(扩展名)的小写格式。

                +getFileType | js-xxx - v2.2.27

                Function getFileType

                • 获取文件类型(扩展名)的小写格式。

                  • 支持处理带有查询参数的路径。
                  • 若无扩展名,返回 unknown

                  Parameters

                  • str: string

                    字符串(URL 、路径或文件名)。

                    -

                  Returns string

                  文件类型(小写格式)

                  -
                  getFileType('https://example.com/path/to/file.pdf'); // 'pdf'
                  getFileType('file.JPG'); // 'jpg'
                  getFileType('document'); // 'unknown' +

                Returns string

                getFileType('https://example.com/path/to/file.pdf'); // 'pdf'
                getFileType('file.JPG'); // 'jpg'
                getFileType('document'); // 'unknown'
                -
              +
              diff --git a/html/functions/getFingerprint.html b/html/functions/getFingerprint.html index 01e9c786..c19ac14d 100644 --- a/html/functions/getFingerprint.html +++ b/html/functions/getFingerprint.html @@ -1,6 +1,6 @@ -getFingerprint | js-xxx - v2.2.26

              Function getFingerprint

              • 获取简单的浏览器指纹

                +getFingerprint | js-xxx - v2.2.27

                Function getFingerprint

                • 获取简单的浏览器指纹

                  Parameters

                  • extraString: string | number

                    额外的字符串,可以说用户名等。

                  Returns string

                  getFingerprint(); /// md5 加密后的指纹
                  getFingerprint('test'); /// md5 加密后的指纹-建议增加使用者标识,避免指纹冲突。
                  -
                +
              diff --git a/html/functions/getFirstVar.html b/html/functions/getFirstVar.html index d1a2c526..b9a32969 100644 --- a/html/functions/getFirstVar.html +++ b/html/functions/getFirstVar.html @@ -1,6 +1,6 @@ -getFirstVar | js-xxx - v2.2.26

              Function getFirstVar

              • 获取对象/数组第一个值

                +getFirstVar | js-xxx - v2.2.27

                Function getFirstVar

                • 获取对象/数组第一个值

                  Parameters

                  • data: any

                    源数据

                  Returns any

                  getFirstVar([1, 2]); /// 1
                  getFirstVar({a: 2,b: 1}); /// 2
                  -
                +
              diff --git a/html/functions/getKey.html b/html/functions/getKey.html index e88940f3..4804ff5c 100644 --- a/html/functions/getKey.html +++ b/html/functions/getKey.html @@ -1,7 +1,7 @@ -getKey | js-xxx - v2.2.26

              Function getKey

              • 获取带前/后缀的唯一 key

                +getKey | js-xxx - v2.2.27

                Function getKey

                • 获取带前/后缀的唯一 key

                  Parameters

                  • size: number = 21

                    指定长度

                  • Optionalprefix: string

                    前缀

                  • Optionalsuffix: string

                  Returns string

                  getKey(); /// 'M2rmCcGpXCa5MTdN4Kks5'
                  getKey(2, 'test'); /// 'test-aK'
                  getKey(2, null, 'last'); /// 'aK-last'
                  -
                +
              diff --git a/html/functions/getLastVar.html b/html/functions/getLastVar.html index eb0793cb..b26993f8 100644 --- a/html/functions/getLastVar.html +++ b/html/functions/getLastVar.html @@ -1,6 +1,6 @@ -getLastVar | js-xxx - v2.2.26

              Function getLastVar

              • 获取对象/数组最后一个值(对象为 Object.keys 的顺序)

                +getLastVar | js-xxx - v2.2.27

                Function getLastVar

                • 获取对象/数组最后一个值(对象为 Object.keys 的顺序)

                  Parameters

                  • data: any

                    源数据

                  Returns any

                  getLastVar([1, 2]); /// 2
                  getLastVar({a: 2, b: 1}); /// b
                  -
                +
              diff --git a/html/functions/getLocalArr.html b/html/functions/getLocalArr.html index f478e27b..403c794f 100644 --- a/html/functions/getLocalArr.html +++ b/html/functions/getLocalArr.html @@ -1,6 +1,6 @@ -getLocalArr | js-xxx - v2.2.26

              Function getLocalArr

              • 获取 localStorage 数组值

                +getLocalArr | js-xxx - v2.2.27

                Function getLocalArr

                • 获取 localStorage 数组值

                  Parameters

                  • key: string

                    存储 key

                  Returns any[]

                  getLocalArr("key"); /// 处理过后的 value,不需要再 decode,且有默认值 []。
                   
                  -
                +
              diff --git a/html/functions/getLocalObj.html b/html/functions/getLocalObj.html index 4fa57e7a..21190b79 100644 --- a/html/functions/getLocalObj.html +++ b/html/functions/getLocalObj.html @@ -1,6 +1,6 @@ -getLocalObj | js-xxx - v2.2.26

              Function getLocalObj

              • 获取 localStorage 对象值

                +getLocalObj | js-xxx - v2.2.27

                Function getLocalObj

                • 获取 localStorage 对象值

                  Parameters

                  • key: string

                    存储 key

                  Returns any

                  getLocalObj("key"); /// 处理过后的 value,不需要再 decode,且有默认值 {}。
                   
                  -
                +
              diff --git a/html/functions/getMockData.html b/html/functions/getMockData.html index 90559581..a2a48363 100644 --- a/html/functions/getMockData.html +++ b/html/functions/getMockData.html @@ -1,7 +1,7 @@ -getMockData | js-xxx - v2.2.26

              Function getMockData

              • 生成 Mock 模拟数据的方法

                +getMockData | js-xxx - v2.2.27

                Function getMockData

                • 生成 Mock 模拟数据的方法

                  Parameters

                  Returns any

                  getMockData('string', { length: 10 }); /// "aB3dE6gH1j"
                  getMockData('number', { min: 10, max: 100 }); /// 42
                  getMockData('boolean'); /// true
                  getMockData('date', { startDate: new Date(2020, 0, 1), endDate: new Date(2021, 0, 1) }); /// "2020-06-15 12:34:56"
                  getMockData('date', { format: false }); /// Date object
                  getMockData('object', { objectKeys: { name: 'string', age: 'number', birthDate: { type: 'date', options: { format: 'yyyy/mm/dd' } } } }); /// { name: "aBc", age: 25, birthDate: "1995/05/17" }
                  getMockData('array', { length: 5, arrayTypes: ['string', 'number'] }); /// [ "aB3", 42, "xYz", 7, "MN1" ]
                  getMockData('array', { length: 5, objectKeys: { name: 'string', age: 'number', birthDate: { type: 'date', options: { format: 'yyyy/mm/dd' } } } }); /// [{ name: "aBc", age: 25, birthDate: "1995/05/17" } * 5 ......]
                  getMockData('array', { length: 5, arrayTypes: [{ type: 'object', objectKeys: { name: 'string', age: 'number', birthDate: { type: 'date', options: { format: 'yyyy/mm/dd' } } } }] }); /// [{ name: "aBc", age: 25, birthDate: "1995/05/17" } * 5 ......]
                  getMockData('array', { length: 10, arrayTypes: ['string', { type: 'number', options: { min: 10, max: 100 } }, { type: 'date', options: { format: 'yyyy/mm/dd' } }] }); /// [47, 49, 'uCp1bxDo', '2003/05/14', 'MUQSOf0W', '2011/07/01', 'nDYZD4Lu', 'YFSCEQvV', '2021/06/03', '1yaIgwhh']
                  -
                +
              diff --git a/html/functions/getMonthDayCount.html b/html/functions/getMonthDayCount.html index ce77ea77..a5bddd57 100644 --- a/html/functions/getMonthDayCount.html +++ b/html/functions/getMonthDayCount.html @@ -1,6 +1,6 @@ -getMonthDayCount | js-xxx - v2.2.26

              Function getMonthDayCount

              • 获取月份天数

                +getMonthDayCount | js-xxx - v2.2.27

                Function getMonthDayCount

                • 获取月份天数

                  Parameters

                  • Optionaldate: string | Date

                    日期

                  Returns number

                  getMonthDayCount(new Date()); /// 30
                   
                  -
                +
              diff --git a/html/functions/getMonthInfo.html b/html/functions/getMonthInfo.html index 58be77b6..992ed06a 100644 --- a/html/functions/getMonthInfo.html +++ b/html/functions/getMonthInfo.html @@ -1,6 +1,6 @@ -getMonthInfo | js-xxx - v2.2.26

              Function getMonthInfo

              • 获取月份信息

                +getMonthInfo | js-xxx - v2.2.27

                Function getMonthInfo

                • 获取月份信息

                  Parameters

                  • n: string | number

                  Returns {
                      abbr: string;
                      id: number;
                      key: string;
                      name: string;
                      others: string;
                  } | {
                      abbr: string;
                      id: number;
                      key: string;
                      name: string;
                      others: string;
                  }[]

                  getMonthInfo(); /// MONTH_INFO
                  getMonthInfo('0'); /// MONTH_INFO
                  getMonthInfo('ALL'); /// MONTH_INFO
                  getMonthInfo('all'); /// MONTH_INFO
                  getMonthInfo('unknown'); /// MONTH_INFO
                  getMonthInfo(1); /// 一月相关信息
                  getMonthInfo(13); /// MONTH_INFO
                  -
                +
              diff --git a/html/functions/getNumberReg.html b/html/functions/getNumberReg.html index 123eed7e..d5709142 100644 --- a/html/functions/getNumberReg.html +++ b/html/functions/getNumberReg.html @@ -1,6 +1,6 @@ -getNumberReg | js-xxx - v2.2.26

              Function getNumberReg

              • 获取用于匹配数字的正则表达式。

                +getNumberReg | js-xxx - v2.2.27

                Function getNumberReg

                • 获取用于匹配数字的正则表达式。

                  Parameters

                  • options: {
                        decimal?: number;
                        integer?: number;
                    }

                    配置选项,options.integer 最大整数位数,options.decimal 最大小数位数。

                    • Optionaldecimal?: number
                    • Optionalinteger?: number

                  Returns RegExp

                  // 匹配最多 2 位整数,且不允许小数
                  const regex = getNumberReg({ integer: 2 });
                  regex.test('99'); // true
                  regex.test('123'); // false
                  regex.test('99.99'); // false
                  // 匹配最多 3 位整数和最多 2 位小数
                  const regex = getNumberReg({ integer: 3, decimal: 2 });
                  regex.test('999'); // true
                  regex.test('999.99'); // true
                  regex.test('999.999'); // false
                  // 匹配任意长度的整数和小数
                  const regex = getNumberReg({});
                  regex.test('123456789'); // true
                  regex.test('12345.6789'); // true
                  -
                +
              diff --git a/html/functions/getPercentage.html b/html/functions/getPercentage.html index 8863ea13..d6ebb7a3 100644 --- a/html/functions/getPercentage.html +++ b/html/functions/getPercentage.html @@ -1,8 +1,8 @@ -getPercentage | js-xxx - v2.2.26

              Function getPercentage

              • 获取百分比

                +getPercentage | js-xxx - v2.2.27

                Function getPercentage

                • 获取百分比

                  Parameters

                  • value: any

                    数值

                  • total: any

                    总数

                  • decimals: number = 0
                  • options: {
                        float: boolean;
                        suffix: boolean;
                    } = ...

                    配置

                    • float: boolean
                    • suffix: boolean

                  Returns string | number

                  getPercentage(102, 1020, 2); /// 10
                  getPercentage(102, 1020, 2, { float: true, suffix: true }); /// '10.00%'
                  getPercentage(17, 1020, 2); /// 1.67
                  getPercentage(1020, null, 2); /// 0
                  getPercentage(0, 1020, 2, { float: false, suffix: true }); /// '0%'
                  -
                +
              diff --git a/html/functions/getPinYin.html b/html/functions/getPinYin.html index 7c6929e2..9bee3052 100644 --- a/html/functions/getPinYin.html +++ b/html/functions/getPinYin.html @@ -1,7 +1,7 @@ -getPinYin | js-xxx - v2.2.26

              Function getPinYin

              • 获取汉字拼音或首字母

                +getPinYin | js-xxx - v2.2.27

                Function getPinYin

                • 获取汉字拼音或首字母

                  Parameters

                  • str: string

                    字符串值

                  • extractFirst: boolean = false

                    是否只获取首字母

                  Returns string

                  getPinYin('你好'); /// 'NiHao'
                  getPinYin('你好', true); /// 'NH'
                  getPinYin('贺'); /// 'He'
                  -
                +
              diff --git a/html/functions/getQueryString.html b/html/functions/getQueryString.html index d3d1614c..b30bc7c2 100644 --- a/html/functions/getQueryString.html +++ b/html/functions/getQueryString.html @@ -1,6 +1,6 @@ -getQueryString | js-xxx - v2.2.26

              Function getQueryString

              • 获取 url 查询参数字符串

                +getQueryString | js-xxx - v2.2.27

                Function getQueryString

                • 获取 url 查询参数字符串

                  Parameters

                  • Optionalurl: string

                    地址/链接

                  Returns any

                  getQueryString('https://test.com/index?name=leo&org=biugle#test'); /// 'name=leo&org=biugle'
                  getQueryString(''); /// ''
                  getQueryString(); /// 当前页面 QueryString 字符串部分
                  -
                +
              diff --git a/html/functions/getRandColor.html b/html/functions/getRandColor.html index dd704560..434c4e39 100644 --- a/html/functions/getRandColor.html +++ b/html/functions/getRandColor.html @@ -1,5 +1,5 @@ -getRandColor | js-xxx - v2.2.26

              Function getRandColor

              • 获取随机颜色

                +getRandColor | js-xxx - v2.2.27

                Function getRandColor

                • 获取随机颜色

                  Returns string

                  getRandColor(); /// '#xxxxxx'
                   
                  -
                +
              diff --git a/html/functions/getRandDate.html b/html/functions/getRandDate.html index ecea2bd5..9a8485fc 100644 --- a/html/functions/getRandDate.html +++ b/html/functions/getRandDate.html @@ -1,5 +1,5 @@ -getRandDate | js-xxx - v2.2.26

              Function getRandDate

              • 获取随机日期时间

                +getRandDate | js-xxx - v2.2.27

                Function getRandDate

                • 获取随机日期时间

                  Returns string

                  getRandDate(); /// '1923-01-01 01:03:30'
                   
                  -
                +
              diff --git a/html/functions/getRandIp.html b/html/functions/getRandIp.html index 2822ece4..96316a88 100644 --- a/html/functions/getRandIp.html +++ b/html/functions/getRandIp.html @@ -1,5 +1,5 @@ -getRandIp | js-xxx - v2.2.26

              Function getRandIp

              • 获取随机 IP 地址

                +getRandIp | js-xxx - v2.2.27

                Function getRandIp

                • 获取随机 IP 地址

                  Returns string

                  getRandIp(); /// '89.0.142.86'
                   
                  -
                +
              diff --git a/html/functions/getRandNum.html b/html/functions/getRandNum.html index 86416dee..3a92a814 100644 --- a/html/functions/getRandNum.html +++ b/html/functions/getRandNum.html @@ -1,7 +1,7 @@ -getRandNum | js-xxx - v2.2.26

              Function getRandNum

              • 获取随机数字

                +getRandNum | js-xxx - v2.2.27

                Function getRandNum

                • 获取随机数字

                  Parameters

                  • min: number = 0

                    最小值

                  • max: number = 10

                    最大值

                  Returns number

                  getRandNum(1, 10); /// 1~10 之间的随机数,闭区间。
                   
                  -
                +
              diff --git a/html/functions/getRandStr.html b/html/functions/getRandStr.html index e05ff9ba..8ff859b2 100644 --- a/html/functions/getRandStr.html +++ b/html/functions/getRandStr.html @@ -1,6 +1,6 @@ -getRandStr | js-xxx - v2.2.26

              Function getRandStr

              • 生成一个指定长度的随机数字符串

                +getRandStr | js-xxx - v2.2.27

                Function getRandStr

                • 生成一个指定长度的随机数字符串

                  Parameters

                  • length: number

                    指定长度

                  Returns string

                  getRandStr(2); /// '43'
                  getRandStr(5); /// '77192'
                  -
                +
              diff --git a/html/functions/getRandVar.html b/html/functions/getRandVar.html index 90e81a93..327bcf39 100644 --- a/html/functions/getRandVar.html +++ b/html/functions/getRandVar.html @@ -1,7 +1,7 @@ -getRandVar | js-xxx - v2.2.26

              Function getRandVar

              • 获取数组或对象随机数据

                +getRandVar | js-xxx - v2.2.27

                Function getRandVar

                • 获取数组或对象随机数据

                  Parameters

                  • value: any

                  • count: number = 1

                    获取数据量

                  Returns any | any[]

                  getRandVar({ a: 1, b: 3 }); /// 1
                  getRandVar([1, 2, 3, 4], 2); /// [2, 4]
                  -
                +
              diff --git a/html/functions/getScrollParent.html b/html/functions/getScrollParent.html index d77fcc1d..d1c96918 100644 --- a/html/functions/getScrollParent.html +++ b/html/functions/getScrollParent.html @@ -1,7 +1,7 @@ -getScrollParent | js-xxx - v2.2.26

              Function getScrollParent

              • 获取最近的可滚动父元素。 +getScrollParent | js-xxx - v2.2.27

                Function getScrollParent

                • 获取最近的可滚动父元素。 支持普通 DOM 、 Shadow DOM 和 iframe 。

                  Parameters

                  • Optionalelement: any

                    目标元素

                  Returns HTMLElement | Document | any

                  getScrollParent(document.querySelector('.form-error')); // Form
                  getScrollParent(); /// document.documentElement
                  -
                +
              diff --git a/html/functions/getScrollPercent.html b/html/functions/getScrollPercent.html index f6e9fcbe..442e28c0 100644 --- a/html/functions/getScrollPercent.html +++ b/html/functions/getScrollPercent.html @@ -1,7 +1,7 @@ -getScrollPercent | js-xxx - v2.2.26

              Function getScrollPercent

              • 获取滚动条百分比

                +getScrollPercent | js-xxx - v2.2.27

                Function getScrollPercent

                • 获取滚动条百分比

                  Parameters

                  • direction: "X" | "Y" = 'Y'

                    X/Y 轴的进度条

                  • dom: any = document.documentElement

                    元素

                  Returns number

                  getScrollPercent(document.documentElement, 'Y'); /// 0.581134549876
                   
                  -
                +
              diff --git a/html/functions/getSearchParams.html b/html/functions/getSearchParams.html index 5bda546f..9d3120e8 100644 --- a/html/functions/getSearchParams.html +++ b/html/functions/getSearchParams.html @@ -1,6 +1,6 @@ -getSearchParams | js-xxx - v2.2.26

              Function getSearchParams

              • 获取查询地址/链接中的参数对象

                +getSearchParams | js-xxx - v2.2.27

                Function getSearchParams

                • 获取查询地址/链接中的参数对象

                  Parameters

                  • Optionalurl: string

                    地址/链接

                  Returns any

                  getSearchParams('https://test.com/index?name=leo&org=biugle#test'); /// {name: 'leo', org: 'biugle'}
                  getSearchParams(''); /// {}
                  getSearchParams(); /// 当前页面 SearchParams 对象
                  -
                +
              diff --git a/html/functions/getSelectText.html b/html/functions/getSelectText.html index d96f3c84..5c700fdc 100644 --- a/html/functions/getSelectText.html +++ b/html/functions/getSelectText.html @@ -1,5 +1,5 @@ -getSelectText | js-xxx - v2.2.26

              Function getSelectText

              • 获取鼠标选中内容

                +getSelectText | js-xxx - v2.2.27

                Function getSelectText

                • 获取鼠标选中内容

                  Returns undefined | string

                  getSelectText()
                   
                  -
                +
              diff --git a/html/functions/getSessionArr.html b/html/functions/getSessionArr.html index fe2a3460..bf37f21d 100644 --- a/html/functions/getSessionArr.html +++ b/html/functions/getSessionArr.html @@ -1,6 +1,6 @@ -getSessionArr | js-xxx - v2.2.26

              Function getSessionArr

              • 获取 sessionStorage 数组值

                +getSessionArr | js-xxx - v2.2.27

                Function getSessionArr

                • 获取 sessionStorage 数组值

                  Parameters

                  • key: string

                    存储 key

                  Returns any[]

                  getSessionArr("key"); /// 处理过后的 value,不需要再 decode,且有默认值 []。
                   
                  -
                +
              diff --git a/html/functions/getSessionObj.html b/html/functions/getSessionObj.html index dc26eee0..1d0925c7 100644 --- a/html/functions/getSessionObj.html +++ b/html/functions/getSessionObj.html @@ -1,6 +1,6 @@ -getSessionObj | js-xxx - v2.2.26

              Function getSessionObj

              • 获取 sessionStorage 对象值

                +getSessionObj | js-xxx - v2.2.27

                Function getSessionObj

                • 获取 sessionStorage 对象值

                  Parameters

                  • key: string

                    存储 key

                  Returns any

                  getSessionObj("key"); /// 处理过后的 value,不需要再 decode,且有默认值 {}。
                   
                  -
                +
              diff --git a/html/functions/getSortVar.html b/html/functions/getSortVar.html index 5fbbaa69..0990d4d0 100644 --- a/html/functions/getSortVar.html +++ b/html/functions/getSortVar.html @@ -1,6 +1,6 @@ -getSortVar | js-xxx - v2.2.26

              Function getSortVar

              • 获取排序转换后的数组或对象(仅支持单层简单结构)

                +getSortVar | js-xxx - v2.2.27

                Function getSortVar

                • 获取排序转换后的数组或对象(仅支持单层简单结构)

                  Parameters

                  • value: any

                  Returns any

                  getSortVar({ b: 3, a: 2 }); /// { a: 2, b: 3 }
                  getSortVar({ a: 2, b: 3 }); /// { a: 2, b: 3 }
                  getSortVar([1, 3, 2]); /// [1, 2, 3]
                  -
                +
              diff --git a/html/functions/getStyleByName.html b/html/functions/getStyleByName.html index 9e658504..04c71d75 100644 --- a/html/functions/getStyleByName.html +++ b/html/functions/getStyleByName.html @@ -1,7 +1,7 @@ -getStyleByName | js-xxx - v2.2.26

              Function getStyleByName

              • 获取任一元素的 style 任意属性

                +getStyleByName | js-xxx - v2.2.27

                Function getStyleByName

                • 获取任一元素的 style 任意属性

                  Parameters

                  • element: any

                    指定元素

                  • name: any

                    属性名称

                  Returns any

                  getStyle(document.getElementById('test'), 'width'); /// #test 的 width 属性
                   
                  -
                +
              diff --git a/html/functions/getTableColumns.html b/html/functions/getTableColumns.html index 289daa28..59dc3e89 100644 --- a/html/functions/getTableColumns.html +++ b/html/functions/getTableColumns.html @@ -1,6 +1,6 @@ -getTableColumns | js-xxx - v2.2.26

              Function getTableColumns

              • 生成 table columns 数组

                +getTableColumns | js-xxx - v2.2.27

                Function getTableColumns

                • 生成 table columns 数组

                  Parameters

                  • fields: {
                        align?: "center" | "left" | "right";
                        className?: string;
                        colSpan?: number;
                        dataIndex?: string;
                        defaultSortOrder?: string;
                        ellipsis?: any;
                        fixed?: false | "left" | "right";
                        hidden?: boolean;
                        key?: string;
                        label?: string;
                        render?: ((text: any, record: any, index: number) => any);
                        search?: any;
                        showSearch?: boolean;
                        sorter?: any;
                        title?: string;
                        value?: string;
                        width?: string | number;
                        [key: string]: any;
                    }[]

                    基础数据

                  Returns {
                      align?: "left" | "center" | "right";
                      className?: string;
                      colSpan?: number;
                      dataIndex?: string;
                      defaultSortOrder?: "ascend" | "descend" | string;
                      ellipsis?: boolean | any;
                      fixed?: "left" | "right" | false;
                      hidden?: boolean;
                      key?: string;
                      label?: string;
                      render?: ((text: any, record: any, index: number) => any);
                      search?: any;
                      showSearch?: boolean;
                      sorter?: any;
                      title?: string;
                      value?: string;
                      width?: number | string;
                      [key: string]: any;
                  }[]

                  const fields = [
                  { label: 'Name', value: 'name' },
                  { label: 'Email', key: 'email' },
                  { label: 'Age' },
                  ];
                  const columns = getTableColumns(fields);
                  console.log(columns);
                  // Output: [
                  // { title: 'Name', dataIndex: 'name', key: 'name', label: 'Name', value: 'name' },
                  // { title: 'Email', dataIndex: 'email', key: 'email', label: 'Email' },
                  // { title: 'Age', dataIndex: 'Age', key: 'Age', label: 'Age' },
                  // ]
                  -
                +
              diff --git a/html/functions/getTimeCode.html b/html/functions/getTimeCode.html index 321512c3..46541010 100644 --- a/html/functions/getTimeCode.html +++ b/html/functions/getTimeCode.html @@ -1,5 +1,5 @@ -getTimeCode | js-xxx - v2.2.26

              Function getTimeCode

              • 获取 16 位可读时间戳

                +getTimeCode | js-xxx - v2.2.27

                Function getTimeCode

                • 获取 16 位可读时间戳

                  Returns string

                  getTimeCode(); /// '2036551026042022'
                   
                  -
                +
              diff --git a/html/functions/getTimezone.html b/html/functions/getTimezone.html index 9bf3a281..74103ddb 100644 --- a/html/functions/getTimezone.html +++ b/html/functions/getTimezone.html @@ -1,5 +1,5 @@ -getTimezone | js-xxx - v2.2.26

              Function getTimezone

              • 获取当前时区的标准格式表示。

                +getTimezone | js-xxx - v2.2.27

                Function getTimezone

                • 获取当前时区的标准格式表示。

                  Returns string

                  // 如果时区为 UTC+8
                  getTimezone(); // '+8'
                  // 如果时区为 UTC-5
                  getTimezone(); // '-5'
                  // 如果时区为 UTC
                  getTimezone(); // '+0'
                  -
                +
              diff --git a/html/functions/getTreeCheckNodes.html b/html/functions/getTreeCheckNodes.html index 9c4ff609..7d2ad4ca 100644 --- a/html/functions/getTreeCheckNodes.html +++ b/html/functions/getTreeCheckNodes.html @@ -1,8 +1,8 @@ -getTreeCheckNodes | js-xxx - v2.2.26

              Function getTreeCheckNodes

              • 主动获取树的半选/全选节点

                +getTreeCheckNodes | js-xxx - v2.2.27

                Function getTreeCheckNodes

                • 主动获取树的半选/全选节点

                  Parameters

                  • treeData: any[]

                    树值

                  • checkedKeys: any[]

                    已经全选的节点

                  • OptionalhalfCheckedKeys: any[]

                    已经半选的节点

                  Returns {
                      checkedKeys: undefined | any[];
                      halfCheckedKeys: undefined | any[];
                      nodeMap: Map<any, any>;
                      parentMap: Map<any, any>;
                  }

                  • checkedKeys: undefined | any[]
                  • halfCheckedKeys: undefined | any[]
                  • nodeMap: Map<any, any>
                  • parentMap: Map<any, any>
                  getTreeCheckNodes(treeData, ['0-0', '0-1']); /// ...
                  getTreeCheckNodes(treeData, ['0-0', '0-1'], ['0']); /// ...
                  -
                +
              diff --git a/html/functions/getTreeData.html b/html/functions/getTreeData.html index 78fe457a..0786173a 100644 --- a/html/functions/getTreeData.html +++ b/html/functions/getTreeData.html @@ -1,7 +1,7 @@ -getTreeData | js-xxx - v2.2.26

              Function getTreeData

              • 获取转换后树的映射对象、数组 { map: any, list: any[] }

                +getTreeData | js-xxx - v2.2.27

                Function getTreeData

                • 获取转换后树的映射对象、数组 { map: any, list: any[] }

                  Parameters

                  • treeData: any[]

                    树值

                  • key: string = 'key'

                    key

                  Returns {
                      list: any[];
                      map: any;
                  }

                  • list: any[]
                  • map: any
                  getTreeData(treeData, 'id'); /// { map: any, list: any[] }
                  getTreeData(treeData, 'data.id'); /// { map: any, list: any[] }
                  -
                +
              diff --git a/html/functions/getType.html b/html/functions/getType.html index dca13060..aed08cc7 100644 --- a/html/functions/getType.html +++ b/html/functions/getType.html @@ -1,6 +1,6 @@ -getType | js-xxx - v2.2.26

              Function getType

              • 获取变量类型

                +getType | js-xxx - v2.2.27

                Function getType

                • 获取变量类型

                  Parameters

                  • variable: any

                    变量

                  Returns string

                  getType(1); /// 'number'
                  getType(async function(){}); /// 'asyncfunction'
                  -
                +
              diff --git a/html/functions/getUTCTime.html b/html/functions/getUTCTime.html index 75d64195..84665400 100644 --- a/html/functions/getUTCTime.html +++ b/html/functions/getUTCTime.html @@ -1,7 +1,7 @@ -getUTCTime | js-xxx - v2.2.26

              Function getUTCTime

              • 获取标准时间 UTC +getUTCTime | js-xxx - v2.2.27

                Function getUTCTime

                • 获取标准时间 UTC 适用于本地时间不准确或者获取其他时区时间的情况

                  Parameters

                  • timezone: number = 0

                    时区数字,东八区为 8,西八区为 -8 。

                  Returns Date

                  getUTCTime(8); /// 中国标准时间-东八区
                   
                  -
                +
              diff --git a/html/functions/getUserAgent.html b/html/functions/getUserAgent.html index 26ad04a4..158b95a8 100644 --- a/html/functions/getUserAgent.html +++ b/html/functions/getUserAgent.html @@ -1,5 +1,5 @@ -getUserAgent | js-xxx - v2.2.26

              Function getUserAgent

              • 获取浏览器信息

                +getUserAgent | js-xxx - v2.2.27

                Function getUserAgent

                • 获取浏览器信息

                  Returns {
                      browserName: string;
                      browserVersion: string;
                      osName: string;
                      osVersion: string;
                  }

                  • browserName: string
                  • browserVersion: string
                  • osName: string
                  • osVersion: string
                  getUserAgent(); /// { browserName: 'Chrome', browserVersion: '102.0.0.0', osName: 'Windows', osVersion: '10.0', deviceName: '' }
                   
                  -
                +
              diff --git a/html/functions/getV.html b/html/functions/getV.html index cfd4b796..e1fe3ee9 100644 --- a/html/functions/getV.html +++ b/html/functions/getV.html @@ -1,7 +1,7 @@ -getV | js-xxx - v2.2.26

              Function getV

              • 获取多级对象值

                +getV | js-xxx - v2.2.27

                Function getV

                • 获取多级对象值

                  Parameters

                  • defaultResult: any

                    默认值

                  • Rest...args: any

                    需要获取的多级 rest 参数或者独立多级 string

                  Returns any

                  getV('默认值', {name: {children: [123, 456]}}, 'name', 'children', '0'); /// 123
                  getV('默认值', {name: {children: [123, 456]}}, 'name.children.0'); /// 123
                  getV('默认值', {name: {children: [123, 456]}}, 'name.children.xxx'); /// 默认值
                  getV('默认值', {name: {children: [123, 456], '[]': ['test']}}, 'name.[].0'); /// 'test'
                  getV('默认值', {name: {children: [123, 456], '[]': ['test']}}, 'name', '[]', 0); /// 'test'
                  -
                +
              diff --git a/html/functions/getVarSize.html b/html/functions/getVarSize.html index cdf52d1f..4d172ff9 100644 --- a/html/functions/getVarSize.html +++ b/html/functions/getVarSize.html @@ -1,6 +1,6 @@ -getVarSize | js-xxx - v2.2.26

              Function getVarSize

              • 获取任意变量长度

                +getVarSize | js-xxx - v2.2.27

                Function getVarSize

                • 获取任意变量长度

                  Parameters

                  • value: any

                  Returns number

                  getVarSize([]); /// 0
                  getVarSize({a: 1, b: 2}); /// 2
                  getVarSize(null); /// 0
                  -
                +
              diff --git a/html/functions/getViewportSize.html b/html/functions/getViewportSize.html index 0ac9d41f..43d9997e 100644 --- a/html/functions/getViewportSize.html +++ b/html/functions/getViewportSize.html @@ -1,5 +1,5 @@ -getViewportSize | js-xxx - v2.2.26

              Function getViewportSize

              • 获取窗口尺寸

                +getViewportSize | js-xxx - v2.2.27

                Function getViewportSize

                • 获取窗口尺寸

                  Returns {
                      h: number;
                      w: number;
                  }

                  • h: number
                  • w: number
                  getViewportSize(); /// { width: 1280, height: 649 }
                   
                  -
                +
              diff --git a/html/functions/getWebSocket.html b/html/functions/getWebSocket.html index 6e80c9f6..3938ad94 100644 --- a/html/functions/getWebSocket.html +++ b/html/functions/getWebSocket.html @@ -1,5 +1,5 @@ -getWebSocket | js-xxx - v2.2.26

              Function getWebSocket

              • 获取 websocket 实例

                +getWebSocket | js-xxx - v2.2.27

                Function getWebSocket

                • 获取 websocket 实例

                  Returns WebSocket | undefined

                  getWebSocket(); /// [websocket object]
                   
                  -
                +
              diff --git a/html/functions/getWeekInfo.html b/html/functions/getWeekInfo.html index 1cf75be2..fcd6a912 100644 --- a/html/functions/getWeekInfo.html +++ b/html/functions/getWeekInfo.html @@ -1,6 +1,6 @@ -getWeekInfo | js-xxx - v2.2.26

              Function getWeekInfo

              • 获取星期信息

                +getWeekInfo | js-xxx - v2.2.27

                Function getWeekInfo

                • 获取星期信息

                  Parameters

                  • n: string | number

                  Returns {
                      abbr: string;
                      id: number;
                      key: string;
                      name: string;
                      others: string;
                  } | {
                      abbr: string;
                      id: number;
                      key: string;
                      name: string;
                      others: string;
                  }[]

                  getWeekInfo(); /// WEEKS_INFO
                  getWeekInfo('0'); /// WEEKS_INFO
                  getWeekInfo('ALL'); /// WEEKS_INFO
                  getWeekInfo('all'); /// WEEKS_INFO
                  getWeekInfo('unknown'); /// WEEKS_INFO
                  getWeekInfo(1); /// 星期一相关信息
                  getWeekInfo(8); /// WEEKS_INFO
                  -
                +
              diff --git a/html/functions/globalError.html b/html/functions/globalError.html index 6f899668..ab113dff 100644 --- a/html/functions/globalError.html +++ b/html/functions/globalError.html @@ -1,7 +1,7 @@ -globalError | js-xxx - v2.2.26

              Function globalError

              • 全局尽可能捕获异常

                +globalError | js-xxx - v2.2.27

                Function globalError

                • 全局尽可能捕获异常

                  Parameters

                  • fn: any

                    (error)

                  • notShowConsole: boolean = true

                    是否不回显控制台

                  Returns void

                  globalError((error) => console.log('全局捕获异常'), false); /// '全局捕获异常'
                   
                  -
                +
              diff --git a/html/functions/hasKey.html b/html/functions/hasKey.html index 7d04199c..5ef4f019 100644 --- a/html/functions/hasKey.html +++ b/html/functions/hasKey.html @@ -1,7 +1,7 @@ -hasKey | js-xxx - v2.2.26

              Function hasKey

              • 对象/数组包含某个 key/index 或者属性

                +hasKey | js-xxx - v2.2.27

                Function hasKey

                • 对象/数组包含某个 key/index 或者属性

                  Parameters

                  • data: any

                    对象

                  • key: string

                    需要判断的 key

                  Returns boolean

                  hasKey({ a: 1 }, 'a'); /// true
                  hasKey([0, 1], '0'); /// true
                  hasKey([0, 1], 2); /// false
                  hasKey({ a: 1 }, 'b'); /// false
                  const a = { a: 1 };
                  a.__proto__.x = 1;
                  hasKey(a, 'x'); /// true;
                  -
                +
              diff --git a/html/functions/hasSpecialChar.html b/html/functions/hasSpecialChar.html index 639ce94e..b99f097e 100644 --- a/html/functions/hasSpecialChar.html +++ b/html/functions/hasSpecialChar.html @@ -1,6 +1,6 @@ -hasSpecialChar | js-xxx - v2.2.26

              Function hasSpecialChar

              • 是否全为英文

                +hasSpecialChar | js-xxx - v2.2.27

                Function hasSpecialChar

                • 是否全为英文

                  Parameters

                  • value: string

                    字符串值

                  Returns boolean

                  hasSpecialChar('Aa('); /// true
                  hasSpecialChar('a1'); /// false
                  -
                +
              diff --git a/html/functions/hideToast.html b/html/functions/hideToast.html index 5af83e27..92c22c5c 100644 --- a/html/functions/hideToast.html +++ b/html/functions/hideToast.html @@ -1,6 +1,6 @@ -hideToast | js-xxx - v2.2.26

              Function hideToast

              • 隐藏 toast 不传值关闭所有 toast

                +hideToast | js-xxx - v2.2.27

                Function hideToast

                • 隐藏 toast 不传值关闭所有 toast

                  Parameters

                  • Optionaltoast: any

                    toast 实例

                  Returns void

                  const $toast = showToast({ content: '这是一个演示 Toast' }); /// hideToast($toast);
                   
                  -
                +
              diff --git a/html/functions/html2str.html b/html/functions/html2str.html index aceb6a69..d1d590fe 100644 --- a/html/functions/html2str.html +++ b/html/functions/html2str.html @@ -1,6 +1,6 @@ -html2str | js-xxx - v2.2.26

              Function html2str

              • 实体字符转字符串

                +html2str | js-xxx - v2.2.27

                Function html2str

                • 实体字符转字符串

                  Parameters

                  • value: string

                    实体字符串

                  Returns string | null

                  html2str('&lt;&gt;&amp;&quot;'); /// '<>&"'
                   
                  -
                +
              diff --git a/html/functions/inRange.html b/html/functions/inRange.html index 3778870e..c5f4f3bc 100644 --- a/html/functions/inRange.html +++ b/html/functions/inRange.html @@ -1,8 +1,8 @@ -inRange | js-xxx - v2.2.26

              Function inRange

              • 判断一个数是否在指定范围(闭区间)

                +inRange | js-xxx - v2.2.27

                Function inRange

                • 判断一个数是否在指定范围(闭区间)

                  Parameters

                  • value: any

                    数值

                  • min: number

                    最小值

                  • max: number

                    最大值

                  Returns boolean

                  inRange(null, 0, 3); /// false
                  inRange(0, 0, 3); /// true
                  inRange(3, 0, 3); /// true
                  inRange(5, 0, 3); /// false
                  -
                +
              diff --git a/html/functions/initNotification.html b/html/functions/initNotification.html index 97e3c1e6..d036debc 100644 --- a/html/functions/initNotification.html +++ b/html/functions/initNotification.html @@ -1,5 +1,5 @@ -initNotification | js-xxx - v2.2.26

              Function initNotification

              • 初始化 Notification

                +initNotification | js-xxx - v2.2.27

                Function initNotification

                • 初始化 Notification

                  Returns boolean

                  initNotification(); /// true||false
                   
                  -
                +
              diff --git a/html/functions/initWebSocket.html b/html/functions/initWebSocket.html index d92d9f3e..0bdac8ae 100644 --- a/html/functions/initWebSocket.html +++ b/html/functions/initWebSocket.html @@ -1,6 +1,6 @@ -initWebSocket | js-xxx - v2.2.26

              Function initWebSocket

              • 初始化 websocket

                +initWebSocket | js-xxx - v2.2.27

                Function initWebSocket

                • 初始化 websocket

                  Parameters

                  • options: {
                        onClose?: any;
                        onError?: any;
                        onMessage?: any;
                        onOpen?: any;
                        reconnect?: {
                            delay?: number;
                            onReconnect?: any;
                            times: number;
                        };
                        timeout?: number;
                        url: string;
                    }

                    {url, onOpen, onMessage, onClose, onError, timeout, reconnect: {times, delay, onReconnect} | boolean} WebSocket 配置

                    • OptionalonClose?: any
                    • OptionalonError?: any
                    • OptionalonMessage?: any
                    • OptionalonOpen?: any
                    • Optionalreconnect?: {
                          delay?: number;
                          onReconnect?: any;
                          times: number;
                      }
                      • Optionaldelay?: number
                      • OptionalonReconnect?: any
                      • times: number
                    • Optionaltimeout?: number
                    • url: string

                  Returns WebSocket

                  initWebSocket({ url: 'ws://localhost:8080/ws', timeout: 30000, onOpen: () => {}, onMessage: () => {}, onClose: () => {}, onError: () => {}, reconnect: {} })
                   
                  -
                +
              diff --git a/html/functions/insertAfter.html b/html/functions/insertAfter.html index cc6ceccf..52f613d1 100644 --- a/html/functions/insertAfter.html +++ b/html/functions/insertAfter.html @@ -1,7 +1,7 @@ -insertAfter | js-xxx - v2.2.26

              Function insertAfter

              • 插入某元素到指定 Element 之后

                +insertAfter | js-xxx - v2.2.27

                Function insertAfter

                • 插入某元素到指定 Element 之后

                  Parameters

                  • newElement: any

                    某元素

                  • targetElement: any

                    指定元素

                  Returns void

                  insertAfter(document.getElementById('a'), document.getElementById('b'));
                   
                  -
                +
              diff --git a/html/functions/intersection.html b/html/functions/intersection.html index 76282f70..35a886ac 100644 --- a/html/functions/intersection.html +++ b/html/functions/intersection.html @@ -1,7 +1,7 @@ -intersection | js-xxx - v2.2.26

              Function intersection

              • 获取数组或对象交集

                +intersection | js-xxx - v2.2.27

                Function intersection

                • 获取数组或对象交集

                  Parameters

                  • paramA: any

                    值 A

                  • paramB: any

                    值 B

                  Returns any

                  intersection([1, 2, 2, 3, 3], [1, 2, 4, 5]); /// [1, 2]
                  intersection({a: 1, b: 2}, {a: 1, c: 3, b: 4}); /// {a: 1}
                  -
                +
              diff --git a/html/functions/inversion.html b/html/functions/inversion.html index 8d9120ba..71708424 100644 --- a/html/functions/inversion.html +++ b/html/functions/inversion.html @@ -1,6 +1,6 @@ -inversion | js-xxx - v2.2.26

              Function inversion

              • 反转数组或者字符串

                +inversion | js-xxx - v2.2.27

                Function inversion

                • 反转数组或者字符串

                  Parameters

                  • value: any

                  Returns any

                  inversion([1, 2, 3]); /// [3, 2, 1]
                  inversion('123'); /// '321'
                  inversion(); /// undefined
                  inversion(true); /// true
                  -
                +
              diff --git a/html/functions/isAccount.html b/html/functions/isAccount.html index 7fe07e76..2d0ccf6d 100644 --- a/html/functions/isAccount.html +++ b/html/functions/isAccount.html @@ -1,6 +1,6 @@ -isAccount | js-xxx - v2.2.26

              Function isAccount

              • 检查是否为 char string 用户名规范(字母数字下划线或中文)

                +isAccount | js-xxx - v2.2.27

                Function isAccount

                • 检查是否为 char string 用户名规范(字母数字下划线或中文)

                  Parameters

                  • value: string

                    字符串值

                  • hasChinese: boolean = false

                  Returns boolean

                  isAccount('test123@qq.com'); /// false
                  isAccount('_test123_qq_com'); /// false
                  isAccount('test123_qq_com'); /// true
                  isAccount('我test123_qq_com'); /// false
                  isAccount('我test123_qq_com', true); /// true
                  -
                +
              diff --git a/html/functions/isAppleDevice.html b/html/functions/isAppleDevice.html index ffe55cd3..06cf4a1a 100644 --- a/html/functions/isAppleDevice.html +++ b/html/functions/isAppleDevice.html @@ -1,5 +1,5 @@ -isAppleDevice | js-xxx - v2.2.26

              Function isAppleDevice

              • 是否苹果设备

                +isAppleDevice | js-xxx - v2.2.27

                Function isAppleDevice

                • 是否苹果设备

                  Returns boolean

                  isAppleDevice(); /// true
                   
                  -
                +
              diff --git a/html/functions/isArr.html b/html/functions/isArr.html index eca12813..da1846a7 100644 --- a/html/functions/isArr.html +++ b/html/functions/isArr.html @@ -1,6 +1,6 @@ -isArr | js-xxx - v2.2.26

              Function isArr

              • 检查是否数组

                +isArr | js-xxx - v2.2.27

                Function isArr

                • 检查是否数组

                  Parameters

                  • value: any

                  Returns boolean

                  isArr([]); /// true
                  isArr({}); /// false
                  -
                +
              diff --git a/html/functions/isArrayBuffer.html b/html/functions/isArrayBuffer.html index 9077ef8a..4723e491 100644 --- a/html/functions/isArrayBuffer.html +++ b/html/functions/isArrayBuffer.html @@ -1,6 +1,6 @@ -isArrayBuffer | js-xxx - v2.2.26

              Function isArrayBuffer

              • 检查是否为 ArrayBuffer

                +isArrayBuffer | js-xxx - v2.2.27

                Function isArrayBuffer

                • 检查是否为 ArrayBuffer

                  Parameters

                  • value: any

                  Returns boolean

                  isArrayBuffer(new ArrayBuffer()); /// true
                  isArrayBuffer(null); /// false
                  -
                +
              diff --git a/html/functions/isBankCard.html b/html/functions/isBankCard.html index e7d8eda7..a57dd391 100644 --- a/html/functions/isBankCard.html +++ b/html/functions/isBankCard.html @@ -1,6 +1,6 @@ -isBankCard | js-xxx - v2.2.26

              Function isBankCard

              • 判断是否为银行卡号

                +isBankCard | js-xxx - v2.2.27

                Function isBankCard

                • 判断是否为银行卡号

                  Parameters

                  • value: string

                    字符串值

                  Returns boolean

                  isBankCard('6217003810026896707'); /// true
                  isBankCard('12312312312'); /// false
                  -
                +
              diff --git a/html/functions/isBlob.html b/html/functions/isBlob.html index 4bdbb111..bc441dbf 100644 --- a/html/functions/isBlob.html +++ b/html/functions/isBlob.html @@ -1,6 +1,6 @@ -isBlob | js-xxx - v2.2.26

              Function isBlob

              • 检查是否为 Blob

                +isBlob | js-xxx - v2.2.27

                Function isBlob

                • 检查是否为 Blob

                  Parameters

                  • value: any

                  Returns boolean

                  isBlob(new Blob()); /// true
                  isBlob(null); /// false
                  -
                +
              diff --git a/html/functions/isBool.html b/html/functions/isBool.html index 7a9e1889..70e95932 100644 --- a/html/functions/isBool.html +++ b/html/functions/isBool.html @@ -1,6 +1,6 @@ -isBool | js-xxx - v2.2.26

              Function isBool

              • 检查是否为 boolean 类型

                +isBool | js-xxx - v2.2.27

                Function isBool

                • 检查是否为 boolean 类型

                  Parameters

                  • value: any

                  Returns boolean

                  isBool(true); /// true
                  isBool(null); /// false
                  -
                +
              diff --git a/html/functions/isBrowser.html b/html/functions/isBrowser.html index 638956ff..ab67a81f 100644 --- a/html/functions/isBrowser.html +++ b/html/functions/isBrowser.html @@ -1,5 +1,5 @@ -isBrowser | js-xxx - v2.2.26

              Function isBrowser

              • 判断当前运行环境是否为浏览器

                +isBrowser | js-xxx - v2.2.27

                Function isBrowser

                • 判断当前运行环境是否为浏览器

                  Returns boolean

                  isBrowser(); /// true
                   
                  -
                +
              diff --git a/html/functions/isCSR.html b/html/functions/isCSR.html index 68305357..81c33678 100644 --- a/html/functions/isCSR.html +++ b/html/functions/isCSR.html @@ -1,5 +1,5 @@ -isCSR | js-xxx - v2.2.26

              Function isCSR

              • 判断是否客户端渲染

                +isCSR | js-xxx - v2.2.27

                Function isCSR

                • 判断是否客户端渲染

                  Returns boolean

                  isCSR(); /// true
                   
                  -
                +
              diff --git a/html/functions/isCarCode.html b/html/functions/isCarCode.html index e9517163..a1ccbb21 100644 --- a/html/functions/isCarCode.html +++ b/html/functions/isCarCode.html @@ -1,6 +1,6 @@ -isCarCode | js-xxx - v2.2.26

              Function isCarCode

              • 检查是否为 carCode string 车牌号

                +isCarCode | js-xxx - v2.2.27

                Function isCarCode

                • 检查是否为 carCode string 车牌号

                  Parameters

                  • value: string

                    字符串值

                  Returns boolean

                  isCarCode('粤B68928'); /// true
                  isCarCode('粤-B68928'); /// true
                  isCarCode('粤 B68928'); /// true
                  isCarCode('粤B.68928'); /// true
                  isCarCode('粤B 68928'); /// true
                  isCarCode('广东 B12345'); /// false
                  -
                +
              diff --git a/html/functions/isChinese.html b/html/functions/isChinese.html index 92b3c932..b5877b11 100644 --- a/html/functions/isChinese.html +++ b/html/functions/isChinese.html @@ -1,6 +1,6 @@ -isChinese | js-xxx - v2.2.26

              Function isChinese

              • 是否全为中文

                +isChinese | js-xxx - v2.2.27

                Function isChinese

                • 是否全为中文

                  Parameters

                  • value: string

                    字符串值

                  Returns boolean

                  isChinese('呜呜呜'); /// true
                  isChinese('我 1'); /// false
                  -
                +
              diff --git a/html/functions/isChrome.html b/html/functions/isChrome.html index 0957e813..50bc1c32 100644 --- a/html/functions/isChrome.html +++ b/html/functions/isChrome.html @@ -1,5 +1,5 @@ -isChrome | js-xxx - v2.2.26

              Function isChrome

              • 判断是否 Chrome 内核

                +isChrome | js-xxx - v2.2.27

                Function isChrome

                • 判断是否 Chrome 内核

                  Returns boolean

                  isChrome(); /// true
                   
                  -
                +
              diff --git a/html/functions/isCreditCode.html b/html/functions/isCreditCode.html index e5264781..7b2c571d 100644 --- a/html/functions/isCreditCode.html +++ b/html/functions/isCreditCode.html @@ -1,6 +1,6 @@ -isCreditCode | js-xxx - v2.2.26

              Function isCreditCode

              • 判断是否为统一社会信用代码

                +isCreditCode | js-xxx - v2.2.27

                Function isCreditCode

                • 判断是否为统一社会信用代码

                  Parameters

                  • value: string

                    字符串值

                  Returns boolean

                  isCreditCode('9144030071526726XG'); /// true
                  isCreditCode('12312312312'); /// false
                  -
                +
              diff --git a/html/functions/isDarkMode.html b/html/functions/isDarkMode.html index 8ef74a97..7d50c5a2 100644 --- a/html/functions/isDarkMode.html +++ b/html/functions/isDarkMode.html @@ -1,5 +1,5 @@ -isDarkMode | js-xxx - v2.2.26

              Function isDarkMode

              • 检测黑暗模式

                +isDarkMode | js-xxx - v2.2.27

                Function isDarkMode

                • 检测黑暗模式

                  Returns boolean

                  isDarkMode(); /// true
                   
                  -
                +
              diff --git a/html/functions/isDate.html b/html/functions/isDate.html index d26d394b..10e9a89b 100644 --- a/html/functions/isDate.html +++ b/html/functions/isDate.html @@ -1,6 +1,6 @@ -isDate | js-xxx - v2.2.26

              Function isDate

              • 检查是否 date 类型

                +isDate | js-xxx - v2.2.27

                Function isDate

                • 检查是否 date 类型

                  Parameters

                  • value: any

                  Returns boolean

                  isDate(new Date()); /// true
                  isDate(null); /// false
                  -
                +
              diff --git a/html/functions/isDecimal.html b/html/functions/isDecimal.html index be14b318..5f1110a6 100644 --- a/html/functions/isDecimal.html +++ b/html/functions/isDecimal.html @@ -1,5 +1,5 @@ -isDecimal | js-xxx - v2.2.26

              Function isDecimal

              • 是否小数(严格匹配)

                +isDecimal | js-xxx - v2.2.27

                Function isDecimal

                • 是否小数(严格匹配)

                  Parameters

                  • value: string
                  • Optionaltype: "-" | "+"
                  • noLastZero: boolean = false

                  Returns boolean

                  isDecimal('0.0'); /// true
                  isDecimal('0.0', '+', true); /// false
                  isDecimal('-0.1', '+'); /// false
                  isDecimal('-0.10', '-'); /// true
                  -
                +
              diff --git a/html/functions/isElement.html b/html/functions/isElement.html index 93a7d558..739274c5 100644 --- a/html/functions/isElement.html +++ b/html/functions/isElement.html @@ -1,6 +1,6 @@ -isElement | js-xxx - v2.2.26

              Function isElement

              • 检查是否为 dom 元素

                +isElement | js-xxx - v2.2.27

                Function isElement

                • 检查是否为 dom 元素

                  Parameters

                  • value: any

                  Returns boolean

                  isElement(document.body); /// true
                  isElement(document); /// false
                  isElement({}); /// false
                  -
                +
              diff --git a/html/functions/isEmail.html b/html/functions/isEmail.html index 8cca023a..cbe45b5c 100644 --- a/html/functions/isEmail.html +++ b/html/functions/isEmail.html @@ -1,6 +1,6 @@ -isEmail | js-xxx - v2.2.26

              Function isEmail

              • 检查是否为 email string 邮箱

                +isEmail | js-xxx - v2.2.27

                Function isEmail

                • 检查是否为 email string 邮箱

                  Parameters

                  • value: string

                    字符串值

                  Returns boolean

                  isEmail('test@qq.com'); /// true
                  isEmail('@qq.com'); /// false
                  -
                +
              diff --git a/html/functions/isEnglish.html b/html/functions/isEnglish.html index 0268e0b9..28341ab7 100644 --- a/html/functions/isEnglish.html +++ b/html/functions/isEnglish.html @@ -1,6 +1,6 @@ -isEnglish | js-xxx - v2.2.26

              Function isEnglish

              • 是否全为英文

                +isEnglish | js-xxx - v2.2.27

                Function isEnglish

                • 是否全为英文

                  Parameters

                  • value: string

                    字符串值

                  Returns boolean

                  isEnglish('Aa'); /// true
                  isEnglish('a1'); /// false
                  -
                +
              diff --git a/html/functions/isEqual.html b/html/functions/isEqual.html index 6c0e0de3..431c7ec9 100644 --- a/html/functions/isEqual.html +++ b/html/functions/isEqual.html @@ -1,7 +1,7 @@ -isEqual | js-xxx - v2.2.26

              Function isEqual

              • 判断两个值是否相等

                +isEqual | js-xxx - v2.2.27

                Function isEqual

                • 判断两个值是否相等

                  Parameters

                  • obj1: any

                    值 1

                  • obj2: any

                    值 2

                  Returns boolean

                  isEqual([1, 2, 3], [1, 2, 3]); /// true
                  isEqual({a: 1, b: 2}, {a: 1, b: 2}); /// true
                  isEqual({}, {}); /// true
                  isEqual(1, 1); /// true
                  isEqual(1, '1'); /// false
                  -
                +
              diff --git a/html/functions/isEven.html b/html/functions/isEven.html index 3c9d5ec7..930ae89c 100644 --- a/html/functions/isEven.html +++ b/html/functions/isEven.html @@ -1,6 +1,6 @@ -isEven | js-xxx - v2.2.26

              Function isEven

              • 检查一个数字是否偶数

                +isEven | js-xxx - v2.2.27

                Function isEven

                • 检查一个数字是否偶数

                  Parameters

                  • value: number

                    数值

                  Returns boolean

                  isEven(-2); /// true
                  isEven(1); /// false
                  -
                +
              diff --git a/html/functions/isFn.html b/html/functions/isFn.html index f27d4318..149a5c6f 100644 --- a/html/functions/isFn.html +++ b/html/functions/isFn.html @@ -1,6 +1,6 @@ -isFn | js-xxx - v2.2.26

              Function isFn

              • 检查是否为 function

                +isFn | js-xxx - v2.2.27

                Function isFn

                • 检查是否为 function

                  Parameters

                  • value: any

                  Returns boolean

                  isFn(function(){}); /// true
                  isFn(async function(){}); /// true
                  isFn(new Promise((resolve, reject) => resolve()); /// false
                  isFn({}); /// false
                  -
                +
              diff --git a/html/functions/isHttp.html b/html/functions/isHttp.html index 8dc37ae6..349d7013 100644 --- a/html/functions/isHttp.html +++ b/html/functions/isHttp.html @@ -1,6 +1,6 @@ -isHttp | js-xxx - v2.2.26

              Function isHttp

              • 检查是否为 http 协议,1 是,-1 为 https,0 啥也不是。

                +isHttp | js-xxx - v2.2.27

                Function isHttp

                • 检查是否为 http 协议,1 是,-1 为 https,0 啥也不是。

                  Parameters

                  • value: string

                    字符串值

                  Returns -1 | 1 | 0

                  isHttp('http://test.com'); /// 1
                  isHttp('http:test.com'); /// 0
                  isHttp('https://test.com'); /// -1
                  isHttp('12345'); /// 0
                  -
                +
              diff --git a/html/functions/isInteger.html b/html/functions/isInteger.html index d1d0a0df..d971167a 100644 --- a/html/functions/isInteger.html +++ b/html/functions/isInteger.html @@ -1,5 +1,5 @@ -isInteger | js-xxx - v2.2.26

              Function isInteger

              • 是否整数(严格匹配)

                +isInteger | js-xxx - v2.2.27

                Function isInteger

                • 是否整数(严格匹配)

                  Parameters

                  • value: string
                  • Optionaltype: "-" | "+"

                  Returns boolean

                  isInteger('0'); /// true
                  isInteger('-0', '+'); /// false
                  -
                +
              diff --git a/html/functions/isInvalidDate.html b/html/functions/isInvalidDate.html index 160da6ea..f832ec67 100644 --- a/html/functions/isInvalidDate.html +++ b/html/functions/isInvalidDate.html @@ -1,6 +1,6 @@ -isInvalidDate | js-xxx - v2.2.26

              Function isInvalidDate

              • 检查是否 Invalid Date 类型

                +isInvalidDate | js-xxx - v2.2.27

                Function isInvalidDate

                • 检查是否 Invalid Date 类型

                  Parameters

                  • date: any

                  Returns boolean

                  isInvalidDate(new Date()); /// false
                  isInvalidDate(null); /// false
                  isInvalidDate(undefined); /// true
                  isInvalidDate(new Date('invalid date')); /// true
                  -
                +
              diff --git a/html/functions/isIpAddress.html b/html/functions/isIpAddress.html index 5bafebdc..24912004 100644 --- a/html/functions/isIpAddress.html +++ b/html/functions/isIpAddress.html @@ -1,6 +1,6 @@ -isIpAddress | js-xxx - v2.2.26

              Function isIpAddress

              • 检查是否为 ip string

                +isIpAddress | js-xxx - v2.2.27

                Function isIpAddress

                • 检查是否为 ip string

                  Parameters

                  • value: string

                    字符串值

                  Returns boolean

                  isIpAddress('::1'); /// true
                  isIpAddress('127.0.0.1'); /// true
                  isIpAddress('2001:DB8:0:0:8:800:200C:417A'); /// true
                  isIpAddress('255.255.255.123.123'); /// false
                  -
                +
              diff --git a/html/functions/isIpv4.html b/html/functions/isIpv4.html index 1c82627e..ad7dd186 100644 --- a/html/functions/isIpv4.html +++ b/html/functions/isIpv4.html @@ -1,6 +1,6 @@ -isIpv4 | js-xxx - v2.2.26

              Function isIpv4

              • 检查是否为 ipv4 string

                +isIpv4 | js-xxx - v2.2.27

                Function isIpv4

                • 检查是否为 ipv4 string

                  Parameters

                  • value: string

                    字符串值

                  Returns boolean

                  isIpv4('127.0.0.1'); /// true
                  isIpv4('255.255.255.0'); /// true
                  isIpv4('255.255.255.2555'); /// false
                  isIpv4('255.255.255.2555.255'); /// false
                  -
                +
              diff --git a/html/functions/isIpv6.html b/html/functions/isIpv6.html index 37b1ac39..991f9856 100644 --- a/html/functions/isIpv6.html +++ b/html/functions/isIpv6.html @@ -1,6 +1,6 @@ -isIpv6 | js-xxx - v2.2.26

              Function isIpv6

              • 检查是否为 ipv6 string

                +isIpv6 | js-xxx - v2.2.27

                Function isIpv6

                • 检查是否为 ipv6 string

                  Parameters

                  • value: string

                    字符串值

                  Returns boolean

                  isIpv6('::1'); /// true
                  isIpv6('127.0.0.1'); /// false
                  isIpv6('2000:0000:0000:0000:0001:2345:6789:abcd'); /// true
                  isIpv6('2001:DB8:0:0:8:800:200C:417A'); /// true
                  isIpv6('2001:DB8::8:800:200C:417A'); /// false 暂不兼容缩写
                  isIpv6('2001:DB8:0:0:8:800:200C:417A:123'); /// false
                  isIpv6('2000:0000:0000:0000:0001:2345:6789:abcd:1'); /// false
                  -
                +
              diff --git a/html/functions/isJSON.html b/html/functions/isJSON.html index 76b44abf..73e2a1fa 100644 --- a/html/functions/isJSON.html +++ b/html/functions/isJSON.html @@ -1,6 +1,6 @@ -isJSON | js-xxx - v2.2.26

              Function isJSON

              • 检查字符串是否为有效的 JSON

                +isJSON | js-xxx - v2.2.27

                Function isJSON

                • 检查字符串是否为有效的 JSON

                  Parameters

                  • str: any

                    字符串

                  Returns boolean

                  isJSON('{"name":"leo", "age":20}'); /// true
                  isJSON('{"name":"leo", age:"20"}'); /// false
                  isJSON(null); /// true
                  -
                +
              diff --git a/html/functions/isLatitude.html b/html/functions/isLatitude.html index 1fe15a2b..ef8cbbaa 100644 --- a/html/functions/isLatitude.html +++ b/html/functions/isLatitude.html @@ -1,6 +1,6 @@ -isLatitude | js-xxx - v2.2.26

              Function isLatitude

              • 检查是否为纬度

                +isLatitude | js-xxx - v2.2.27

                Function isLatitude

                • 检查是否为纬度

                  Parameters

                  • value: string

                  Returns boolean

                  isLatitude(-90.1); /// false
                  isLatitude(90); /// true
                  -
                +
              diff --git a/html/functions/isLongitude.html b/html/functions/isLongitude.html index 283c9285..969c47c8 100644 --- a/html/functions/isLongitude.html +++ b/html/functions/isLongitude.html @@ -1,6 +1,6 @@ -isLongitude | js-xxx - v2.2.26

              Function isLongitude

              • 检查是否为经度

                +isLongitude | js-xxx - v2.2.27

                Function isLongitude

                • 检查是否为经度

                  Parameters

                  • value: string

                  Returns boolean

                  isLongitude(-181); /// false
                  isLongitude(179.12); /// true
                  -
                +
              diff --git a/html/functions/isMac.html b/html/functions/isMac.html index df59858c..0deaf97f 100644 --- a/html/functions/isMac.html +++ b/html/functions/isMac.html @@ -1,5 +1,5 @@ -isMac | js-xxx - v2.2.26

              Function isMac

              • 判断是否 MacOS

                +isMac | js-xxx - v2.2.27

                Function isMac

                • 判断是否 MacOS

                  Returns boolean

                  isMac(); /// true
                   
                  -
                +
              diff --git a/html/functions/isMobile.html b/html/functions/isMobile.html index 6981a951..4ca144a6 100644 --- a/html/functions/isMobile.html +++ b/html/functions/isMobile.html @@ -1,6 +1,6 @@ -isMobile | js-xxx - v2.2.26

              Function isMobile

              • 检查是否为 string 手机号

                +isMobile | js-xxx - v2.2.27

                Function isMobile

                • 检查是否为 string 手机号

                  Parameters

                  • value: string

                    字符串值

                  Returns boolean

                  isMobile('13579246810'); /// true
                  isMobile('12345678910'); /// false
                  -
                +
              diff --git a/html/functions/isNaN.html b/html/functions/isNaN.html index d770663e..72ea9575 100644 --- a/html/functions/isNaN.html +++ b/html/functions/isNaN.html @@ -1,6 +1,6 @@ -isNaN | js-xxx - v2.2.26

              Function isNaN

              • 检查是否为 NaN

                +isNaN | js-xxx - v2.2.27

                Function isNaN

                • 检查是否为 NaN

                  Parameters

                  • value: any

                  Returns boolean

                  isNaN(1); /// false
                  isNaN(NaN); /// true
                  -
                +
              diff --git a/html/functions/isNode.html b/html/functions/isNode.html index bad8eb34..5cfe1c65 100644 --- a/html/functions/isNode.html +++ b/html/functions/isNode.html @@ -1,5 +1,5 @@ -isNode | js-xxx - v2.2.26

              Function isNode

              • 判断当前运行环境是否为 Node.js

                +isNode | js-xxx - v2.2.27

                Function isNode

                • 判断当前运行环境是否为 Node.js

                  Returns boolean

                  isNode(); /// true
                   
                  -
                +
              diff --git a/html/functions/isNull.html b/html/functions/isNull.html index f1d65800..9474a7e1 100644 --- a/html/functions/isNull.html +++ b/html/functions/isNull.html @@ -1,6 +1,6 @@ -isNull | js-xxx - v2.2.26

              Function isNull

              • 检查是否 null

                +isNull | js-xxx - v2.2.27

                Function isNull

                • 检查是否 null

                  Parameters

                  • value: any

                  Returns boolean

                  isNull(undefined); /// false
                  isNull(null); /// true
                  -
                +
              diff --git a/html/functions/isNum.html b/html/functions/isNum.html index 99845989..e629fed7 100644 --- a/html/functions/isNum.html +++ b/html/functions/isNum.html @@ -1,6 +1,6 @@ -isNum | js-xxx - v2.2.26

              Function isNum

              • 检查是否 number 类型

                +isNum | js-xxx - v2.2.27

                Function isNum

                • 检查是否 number 类型

                  Parameters

                  • value: any

                  Returns boolean

                  isNum(NaN); /// false
                  isNum(1); /// true
                  -
                +
              diff --git a/html/functions/isObj.html b/html/functions/isObj.html index f859bfe2..d95d6351 100644 --- a/html/functions/isObj.html +++ b/html/functions/isObj.html @@ -1,6 +1,6 @@ -isObj | js-xxx - v2.2.26

              Function isObj

              • 检查是否对象

                +isObj | js-xxx - v2.2.27

                Function isObj

                • 检查是否对象

                  Parameters

                  • value: any

                  Returns boolean

                  isObj({}); /// true
                  isObj(null); /// false
                  -
                +
              diff --git a/html/functions/isPromise.html b/html/functions/isPromise.html index 5f7e99f4..8b9cb1d0 100644 --- a/html/functions/isPromise.html +++ b/html/functions/isPromise.html @@ -1,6 +1,6 @@ -isPromise | js-xxx - v2.2.26

              Function isPromise

              • 检查是否为 Promise

                +isPromise | js-xxx - v2.2.27

                Function isPromise

                • 检查是否为 Promise

                  Parameters

                  • value: any

                  Returns boolean

                  isPromise(function(){}); /// false
                  isPromise(async function(){}); /// false
                  isPromise(new Promise((resolve, reject) => resolve())); /// true
                  -
                +
              diff --git a/html/functions/isQQ.html b/html/functions/isQQ.html index ce8f8439..9c2ddcd7 100644 --- a/html/functions/isQQ.html +++ b/html/functions/isQQ.html @@ -1,6 +1,6 @@ -isQQ | js-xxx - v2.2.26

              Function isQQ

              • 检查是否为 QQ 号

                +isQQ | js-xxx - v2.2.27

                Function isQQ

                • 检查是否为 QQ 号

                  Parameters

                  • value: string

                    字符串值

                  Returns boolean

                  isQQ('1005760694'); /// true
                  isQQ('123456789101'); /// false
                  -
                +
              diff --git a/html/functions/isRhNegative.html b/html/functions/isRhNegative.html index b90f0408..d8aeb618 100644 --- a/html/functions/isRhNegative.html +++ b/html/functions/isRhNegative.html @@ -1,6 +1,6 @@ -isRhNegative | js-xxx - v2.2.26

              Function isRhNegative

              • 是否阴性血

                +isRhNegative | js-xxx - v2.2.27

                Function isRhNegative

                • 是否阴性血

                  Parameters

                  • input: string

                    输入值

                  Returns boolean

                  isRhNegative('**d**'); /// true
                   
                  -
                +
              diff --git a/html/functions/isStr.html b/html/functions/isStr.html index e8815949..61e5460d 100644 --- a/html/functions/isStr.html +++ b/html/functions/isStr.html @@ -1,6 +1,6 @@ -isStr | js-xxx - v2.2.26

              Function isStr

              • 检查是否字符串类型

                +isStr | js-xxx - v2.2.27

                Function isStr

                • 检查是否字符串类型

                  Parameters

                  • value: any

                  Returns boolean

                  isStr('test'); /// true
                  isStr(null); /// false
                  -
                +
              diff --git a/html/functions/isStrongPassWord.html b/html/functions/isStrongPassWord.html index e42bfc3f..7b4a2cd8 100644 --- a/html/functions/isStrongPassWord.html +++ b/html/functions/isStrongPassWord.html @@ -1,6 +1,6 @@ -isStrongPassWord | js-xxx - v2.2.26

              Function isStrongPassWord

              • 检查密码强度是否足够

                +isStrongPassWord | js-xxx - v2.2.27

                Function isStrongPassWord

                • 检查密码强度是否足够

                  Parameters

                  • value: string

                    字符串值

                  Returns boolean

                  isStrongPassWord('test@qq.com'); /// false
                  isStrongPassWord('test@qq.com123'); /// true
                  -
                +
              diff --git a/html/functions/isTel.html b/html/functions/isTel.html index 100bdfe4..07e02273 100644 --- a/html/functions/isTel.html +++ b/html/functions/isTel.html @@ -1,6 +1,6 @@ -isTel | js-xxx - v2.2.26

              Function isTel

              • 判断数据是否为座机号(固定电话)

                +isTel | js-xxx - v2.2.27

                Function isTel

                • 判断数据是否为座机号(固定电话)

                  Parameters

                  • value: string

                    字符串值

                  Returns boolean

                  isTel('0731-24722145'); /// true
                  isTel('13579246810'); /// false
                  -
                +
              diff --git a/html/functions/isUndef.html b/html/functions/isUndef.html index 049756c7..7cf0a11b 100644 --- a/html/functions/isUndef.html +++ b/html/functions/isUndef.html @@ -1,8 +1,8 @@ -isUndef | js-xxx - v2.2.26

              Function isUndef

              • 检查是否 undefined +isUndef | js-xxx - v2.2.27

                Function isUndef

                • 检查是否 undefined 该函数使用 void 0 来判断是否为 undefined,而不是直接与全局的 undefined 变量比较。 使用 void 0 的好处是,即使全局的 undefined 变量被重新赋值,void 0 依然保证返回真正的 undefined 。

                  Parameters

                  • value: any

                  Returns boolean

                  isUndef(undefined); /// true
                  isUndef(null); /// false
                  isUndef(void 0); /// true
                  -
                +
              diff --git a/html/functions/isUrl.html b/html/functions/isUrl.html index daca498e..cc186b69 100644 --- a/html/functions/isUrl.html +++ b/html/functions/isUrl.html @@ -1,6 +1,6 @@ -isUrl | js-xxx - v2.2.26

              Function isUrl

              • 检查是否为 url string

                +isUrl | js-xxx - v2.2.27

                Function isUrl

                • 检查是否为 url string

                  Parameters

                  • value: string

                    字符串值

                  Returns boolean

                  isUrl('http://www.example.com?foo=bar&param=test'); /// true
                  isUrl(http://www); /// false
                  -
                +
              diff --git a/html/functions/isWeekday.html b/html/functions/isWeekday.html index 4419b411..21433491 100644 --- a/html/functions/isWeekday.html +++ b/html/functions/isWeekday.html @@ -1,6 +1,6 @@ -isWeekday | js-xxx - v2.2.26

              Function isWeekday

              • 检查所提供的日期是否为工作日

                +isWeekday | js-xxx - v2.2.27

                Function isWeekday

                • 检查所提供的日期是否为工作日

                  Parameters

                  • Optionaldate: string | Date

                    日期

                  Returns boolean

                  isWorkDay(new Date()); /// true
                   
                  -
                +
              diff --git a/html/functions/isWin.html b/html/functions/isWin.html index 5a47f428..200fbc77 100644 --- a/html/functions/isWin.html +++ b/html/functions/isWin.html @@ -1,5 +1,5 @@ -isWin | js-xxx - v2.2.26

              Function isWin

              • 判断是否 Windows

                +isWin | js-xxx - v2.2.27

                Function isWin

                • 判断是否 Windows

                  Returns boolean

                  isWin(); /// true
                   
                  -
                +
              diff --git a/html/functions/javaDecrypt.html b/html/functions/javaDecrypt.html index d9909d3e..2d5e33ce 100644 --- a/html/functions/javaDecrypt.html +++ b/html/functions/javaDecrypt.html @@ -1,8 +1,8 @@ -javaDecrypt | js-xxx - v2.2.26

              Function javaDecrypt

              • 配合使用 Java 对称解密函数

                +javaDecrypt | js-xxx - v2.2.27

                Function javaDecrypt

                • 配合使用 Java 对称解密函数

                  Parameters

                  • encryptedData: string

                    待解密数据

                  • OptionalsecretKey: string

                    可选参数,密钥,若不传入则使用默认密钥 SECRET_KEY

                  • OptionalsecretIv: string

                    可选参数,向量,若不传入则使用默认向量 SECRET_IV

                  Returns string

                  javaEncrypt("需要加密的字符串"); /// 'SotKrdjNkEIvnQ0OBImYuViSs+WdpjjILvxE1UpNedA='
                  javaDecrypt("SotKrdjNkEIvnQ0OBImYuViSs+WdpjjILvxE1UpNedA="); /// '需要加密的字符串'
                  -
                +
              diff --git a/html/functions/javaEncrypt.html b/html/functions/javaEncrypt.html index b81769e0..8c5d37bf 100644 --- a/html/functions/javaEncrypt.html +++ b/html/functions/javaEncrypt.html @@ -1,8 +1,8 @@ -javaEncrypt | js-xxx - v2.2.26

              Function javaEncrypt

              • 配合使用 Java 加密算法对字符串进行对称加密

                +javaEncrypt | js-xxx - v2.2.27

                Function javaEncrypt

                • 配合使用 Java 加密算法对字符串进行对称加密

                  Parameters

                  • dataStr: string

                    待加密的字符串

                  • OptionalsecretKey: string

                    可选的加密密钥,默认为 SECRET_KEY

                  • OptionalsecretIv: string

                    可选的加密向量,默认为 SECRET_IV

                  Returns string

                  javaEncrypt("需要加密的字符串"); /// 'SotKrdjNkEIvnQ0OBImYuViSs+WdpjjILvxE1UpNedA='
                  javaDecrypt("SotKrdjNkEIvnQ0OBImYuViSs+WdpjjILvxE1UpNedA="); /// '需要加密的字符串'
                  // java 实例代码
                  import javax.crypto.Cipher;
                  import javax.crypto.spec.IvParameterSpec;
                  import javax.crypto.spec.SecretKeySpec;
                  import java.nio.charset.StandardCharsets;
                  import java.util.Base64;

                  public class EncryptionUtils {
                  private static final String SECRET_KEY = "自定义的密钥";
                  private static final String SECRET_IV = "自定义的偏移量";

                  public static String encrypt(String data, String secretKey, String secretIV) throws Exception {
                  SecretKeySpec secretKeySpec = new SecretKeySpec(secretKey.getBytes(StandardCharsets.UTF_8), "AES");
                  IvParameterSpec ivParameterSpec = new IvParameterSpec(secretIV.getBytes(StandardCharsets.UTF_8));

                  Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
                  cipher.init(Cipher.ENCRYPT_MODE, secretKeySpec, ivParameterSpec);

                  byte[] encryptedBytes = cipher.doFinal(data.getBytes(StandardCharsets.UTF_8));
                  return Base64.getEncoder().encodeToString(encryptedBytes);
                  }

                  public static String decrypt(String encryptedData) throws Exception {
                  SecretKeySpec secretKeySpec = new SecretKeySpec(SECRET_KEY.getBytes(StandardCharsets.UTF_8), "AES");
                  IvParameterSpec ivParameterSpec = new IvParameterSpec(SECRET_IV.getBytes(StandardCharsets.UTF_8));

                  Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
                  cipher.init(Cipher.DECRYPT_MODE, secretKeySpec, ivParameterSpec);

                  byte[] encryptedBytes = Base64.getDecoder().decode(encryptedData);
                  byte[] decryptedBytes = cipher.doFinal(encryptedBytes);
                  return new String(decryptedBytes, StandardCharsets.UTF_8);
                  }

                  public static void main(String[] args) {
                  try {
                  String encryptedData = encrypt("需要加密的字符串", SECRET_KEY, SECRET_IV);
                  System.out.println("Encrypted data: " + encryptedData); // SotKrdjNkEIvnQ0OBImYuViSs+WdpjjILvxE1UpNedA=

                  String decryptedData = decrypt(encryptedData);
                  System.out.println("Decrypted data: " + decryptedData); // 需要加密的字符串
                  } catch (Exception e) {
                  e.printStackTrace();
                  }
                  }
                  }
                  -
                +
              diff --git a/html/functions/jsonClone.html b/html/functions/jsonClone.html index 2e630dcb..defe7121 100644 --- a/html/functions/jsonClone.html +++ b/html/functions/jsonClone.html @@ -1,6 +1,6 @@ -jsonClone | js-xxx - v2.2.26

              Function jsonClone

              • JSON 转字符串式克隆

                +jsonClone | js-xxx - v2.2.27

                Function jsonClone

                • JSON 转字符串式克隆

                  Parameters

                  • value: any

                  Returns any

                  jsonClone([1, 2, 2, 3, 3]); /// [1, 2, 2, 3, 3]
                  jsonClone({a: 1, b: 2}); /// {a: 1, b: 2}
                  -
                +
              diff --git a/html/functions/keyBoardResize.html b/html/functions/keyBoardResize.html index fa9a89db..39e0a9eb 100644 --- a/html/functions/keyBoardResize.html +++ b/html/functions/keyBoardResize.html @@ -1,8 +1,8 @@ -keyBoardResize | js-xxx - v2.2.26

              Function keyBoardResize

              • H5 移动端软键盘缩回/弹起回调 +keyBoardResize | js-xxx - v2.2.27

                Function keyBoardResize

                • H5 移动端软键盘缩回/弹起回调 return cancel listener of keyBoardResize

                  Parameters

                  • downCb: any

                    缩回回调

                  • upCb: any

                    弹起回调

                  Returns any

                  keyBoardResize(() => { console.log('downCb'); }, () => { console.log('upCb'); }); /// do something
                   
                  -
                +
              diff --git a/html/functions/leftJoin.html b/html/functions/leftJoin.html index acd35f22..a28bab68 100644 --- a/html/functions/leftJoin.html +++ b/html/functions/leftJoin.html @@ -1,6 +1,6 @@ -leftJoin | js-xxx - v2.2.26

              Function leftJoin

              • 左边补某个字符

                +leftJoin | js-xxx - v2.2.27

                Function leftJoin

                • 左边补某个字符

                  Parameters

                  • str: string | number

                    字符串

                  • length: string | number = 2
                  • char: string | number = 0

                  Returns string

                  leftJoin('1', 3, '0'); /// '001'
                  leftJoin(0, 3, 1); /// '110'
                  -
                +
              diff --git a/html/functions/loadStr.html b/html/functions/loadStr.html index ccd3322f..77a29455 100644 --- a/html/functions/loadStr.html +++ b/html/functions/loadStr.html @@ -1,8 +1,8 @@ -loadStr | js-xxx - v2.2.26

              Function loadStr

              • 将字符串中的占位符替换为对应的值

                +loadStr | js-xxx - v2.2.27

                Function loadStr

                • 将字符串中的占位符替换为对应的值

                  Parameters

                  • str: string

                    原始字符串

                  • params: any

                    参数对象,包含占位符的键值对。

                  • OptionalemptyStr: string

                    对象不存在键值时的占位符,默认不变。

                  Returns string

                  loadStr('hello ${test}', { test: 123 }); // 'hello 123'
                  loadStr('hello ${test}', undefined); // 'hello ${test}'
                  loadStr('hello ${test}', undefined, '$'); // 'hello $'
                  loadStr('hello ${name.first}-${name.last} ${ test }', { name: { first: 'A', last: 'B' }, test: '!' }); // 'hello A-B !'
                  -
                +
              diff --git a/html/functions/localStorageGet.html b/html/functions/localStorageGet.html index 393dadb2..798aeb3a 100644 --- a/html/functions/localStorageGet.html +++ b/html/functions/localStorageGet.html @@ -1,6 +1,6 @@ -localStorageGet | js-xxx - v2.2.26

              Function localStorageGet

              • 获取 localStorage

                +localStorageGet | js-xxx - v2.2.27

                Function localStorageGet

                • 获取 localStorage

                  Parameters

                  • key: string

                    存储 key

                  Returns any

                  localStorageGet("key"); /// 处理过后的 value,不需要再 decode 。
                   
                  -
                +
              diff --git a/html/functions/localStorageSet.html b/html/functions/localStorageSet.html index 3947538d..0d2cf60d 100644 --- a/html/functions/localStorageSet.html +++ b/html/functions/localStorageSet.html @@ -1,7 +1,7 @@ -localStorageSet | js-xxx - v2.2.26

              Function localStorageSet

              • 设置 localStorage

                +localStorageSet | js-xxx - v2.2.27

                Function localStorageSet

                • 设置 localStorage

                  Parameters

                  • key: string

                    存储 key

                  • value: any

                    存储 value,value === null|undefined 清除数据。

                  Returns boolean

                  localStorageSet("key", "value"); /// 存储时不需要处理数据,value === null|undefined 清除数据。(boolean)
                   
                  -
                +
              diff --git a/html/functions/log.html b/html/functions/log.html index 7078a4b0..c43689a3 100644 --- a/html/functions/log.html +++ b/html/functions/log.html @@ -1,6 +1,6 @@ -log | js-xxx - v2.2.26

              Function log

              • 在页面上打印数据,我们打包通常会设置清除 console,使用此函数打印关键信息就不会被清除啦。

                +log | js-xxx - v2.2.27

                Function log

                • 在页面上打印数据,我们打包通常会设置清除 console,使用此函数打印关键信息就不会被清除啦。

                  Parameters

                  • Rest...args: any[]

                    打印数据 rest 参数

                  Returns string

                  log([1, 2, 2, 3, 3], {a: 1, b: 2}, 'test', true); /// 打印数据
                  log('danger'); /// 打印数据
                  -
                +
              diff --git a/html/functions/logRunTime.html b/html/functions/logRunTime.html index 99dcf92c..3c295ab8 100644 --- a/html/functions/logRunTime.html +++ b/html/functions/logRunTime.html @@ -1,7 +1,7 @@ -logRunTime | js-xxx - v2.2.26

              Function logRunTime

              • 打印某个函数运行时间

                +logRunTime | js-xxx - v2.2.27

                Function logRunTime

                • 打印某个函数运行时间

                  Parameters

                  • fn: any

                    方法函数

                  • timeKey: string

                    打印时间记录关键 key

                  Returns void

                  logRunTime(() => [1, 2, 3].reduce(...));
                  logRunTime(() => [1, 2, 3].reduce(...), 'timeKey');
                  logRunTime(async () => { await fun1(); await fun2(); });
                  logRunTime($promiseReturnFunction);
                  logRunTime(new Promise((resolve, reject) => { setTimeout(() => resolve('test'), 1000) }));
                  -
                +
              diff --git a/html/functions/markNumber.html b/html/functions/markNumber.html index 69d18815..2ee4161b 100644 --- a/html/functions/markNumber.html +++ b/html/functions/markNumber.html @@ -1,6 +1,6 @@ -markNumber | js-xxx - v2.2.26

              Function markNumber

              • 转换数字为大致数字描述

                +markNumber | js-xxx - v2.2.27

                Function markNumber

                • 转换数字为大致数字描述

                  Parameters

                  • value: number

                    数值

                  Returns string

                  markNumber(10000123111); /// '100.00 亿'
                  markNumber(12345); /// '1.2 万'
                  markNumber(123); /// '123'
                  -
                +
              diff --git a/html/functions/marquee.html b/html/functions/marquee.html index bdb412c6..6ff87d5d 100644 --- a/html/functions/marquee.html +++ b/html/functions/marquee.html @@ -1,4 +1,4 @@ -marquee | js-xxx - v2.2.26

              Function marquee

              • 给元素设置 marquee 内容滚动效果,支持来回滚动,正常跑马灯,无限无缝滚动。 +marquee | js-xxx - v2.2.27

                Function marquee

                • 给元素设置 marquee 内容滚动效果,支持来回滚动,正常跑马灯,无限无缝滚动。 一般来说设置两层,滚动的区间就是父元素的大小。 若 #demo 高度小于 container,除非 loopType 设置 infinite,否则不会有动画。

                  ...span.items...

                  Parameters

                  • selector: string

                    选择器字符串

                    @@ -6,4 +6,4 @@
                    • Optionaldirection?: "X" | "Y"
                    • OptionalloopType?: "infinite" | "normal" | "origin"
                    • OptionalparentStyle?: string
                    • Optionalspeed?: number
                    • Optionalstyle?: string

                  Returns void

                  marquee('#demo'); /// 默认横向正常滚动(loopType=normal)
                  marquee('.demo-y', {direction: 'Y', loopType: 'infinite', speed: 3}); /// Y 轴无限无缝滚动,speed > 0 越小速度越快。
                  marquee('.demo-x', {direction: 'X', loopType: 'origin', speed: 3, style: 'animation-delay:2s;', parentStyle: 'color:red;'}); /// X 轴无限来回滚动
                  -
                +
              diff --git a/html/functions/maskString.html b/html/functions/maskString.html index b6436af9..0e608c08 100644 --- a/html/functions/maskString.html +++ b/html/functions/maskString.html @@ -1,6 +1,6 @@ -maskString | js-xxx - v2.2.26

              Function maskString

              • 字符串脱敏(biugle 自定义规则)

                +maskString | js-xxx - v2.2.27

                Function maskString

                • 字符串脱敏(biugle 自定义规则)

                  Parameters

                  • str: string

                    字符串

                  Returns string

                  maskString(undefined); /// '-'
                  maskString('13579246810'); /// '135****6810'
                  maskString('王小二'); /// '王***二'
                  maskString('123456789'); /// '123****89'
                  maskString('130223199809282927'); /// '13022********927'
                  maskString('广东省深圳市龙华区'); /// 广东省****华区'
                  maskString('广东省深圳市福田区福田保税区xxx小区xxx单元x栋x楼xxx号'); /// '广东省深圳市福田区******xx号'
                  -
                +
              diff --git a/html/functions/md5.html b/html/functions/md5.html index f4f22216..3b62e257 100644 --- a/html/functions/md5.html +++ b/html/functions/md5.html @@ -1,6 +1,6 @@ -md5 | js-xxx - v2.2.26

              Function md5

              • md5 加密函数

                +md5 | js-xxx - v2.2.27

                Function md5

                • md5 加密函数

                  Parameters

                  • str: string

                    需要加密的字符串

                  Returns string

                  md5("value"); /// 加密后的字符串
                   
                  -
                +
              diff --git a/html/functions/ms.html b/html/functions/ms.html index dbde30d6..d26aea63 100644 --- a/html/functions/ms.html +++ b/html/functions/ms.html @@ -1,6 +1,6 @@ -ms | js-xxx - v2.2.26

              Function ms

              • 毫秒转换

                +ms | js-xxx - v2.2.27

                Function ms

                • 毫秒转换

                  Parameters

                  • str: any

                  Returns string | number

                  ms('1s'); /// 1000
                  ms('1m'); /// 60000
                  ms('1.5h'); /// 5400000
                  ms('1d'); /// 86400000
                  ms('1y'); /// 31557600000
                  ms('1000'); /// 1000
                  ms(1500); /// '1.5s'
                  ms(60000); /// '1m'
                  -
                +
              diff --git a/html/functions/obj2buf.html b/html/functions/obj2buf.html index 198b1b36..2072cfaf 100644 --- a/html/functions/obj2buf.html +++ b/html/functions/obj2buf.html @@ -1,7 +1,7 @@ -obj2buf | js-xxx - v2.2.26

              Function obj2buf

              • object to buffer

                +obj2buf | js-xxx - v2.2.27

                Function obj2buf

                • object to buffer

                  Parameters

                  • data: any

                    object 数据

                  • transfer: any

                    转换器

                  Returns any

                  const _protoBuffer = _proto.lookupType('MonitorMessage');
                  const bufferData = obj2buf(obj, _protoBuffer);
                  console.log(bufferData);
                  webSocket.send(bufferData);
                  -
                +
              diff --git a/html/functions/observeResource.html b/html/functions/observeResource.html index 926e565d..44375477 100644 --- a/html/functions/observeResource.html +++ b/html/functions/observeResource.html @@ -1,5 +1,5 @@ -observeResource | js-xxx - v2.2.26

              Function observeResource

              • 监听资源找不到的情况,刷新页面。

                +observeResource | js-xxx - v2.2.27

                Function observeResource

                • 监听资源找不到的情况,刷新页面。

                  Parameters

                  • Optionalcallback: any

                  Returns void

                  observeResource(() => console.log('Refreshing')); /// 找不到资源时输出 "Refreshing"
                  observeResource(); /// 找不到资源时刷新页面
                  -
                +
              diff --git a/html/functions/offDefaultEvent.html b/html/functions/offDefaultEvent.html index efedda74..e3746c68 100644 --- a/html/functions/offDefaultEvent.html +++ b/html/functions/offDefaultEvent.html @@ -1,6 +1,6 @@ -offDefaultEvent | js-xxx - v2.2.26

              Function offDefaultEvent

              • 阻止冒泡事件&阻止默认行为&阻止事件捕获

                +offDefaultEvent | js-xxx - v2.2.27

                Function offDefaultEvent

                • 阻止冒泡事件&阻止默认行为&阻止事件捕获

                  Parameters

                  • event: any

                    事件

                  Returns boolean

                  offDefaultEvent(event); /// 阻止冒泡事件&阻止默认行为&阻止事件捕获
                   
                  -
                +
              diff --git a/html/functions/onClick2MoreClick.html b/html/functions/onClick2MoreClick.html index 04e8909c..b9f3cf14 100644 --- a/html/functions/onClick2MoreClick.html +++ b/html/functions/onClick2MoreClick.html @@ -1,8 +1,8 @@ -onClick2MoreClick | js-xxx - v2.2.26

              Function onClick2MoreClick

              • 单击事件转换为多击事件 +onClick2MoreClick | js-xxx - v2.2.27

                Function onClick2MoreClick

                • 单击事件转换为多击事件 Author: WuXingHeng

                  Parameters

                  • delay: number = 300

                    点击间隔

                  • Rest...events: any[]

                    事件多击 rest 参数

                  Returns any

                  dom.onclick = onClick2MoreClick(300, clickOneCallBack, clickTwoCallBack, clickThreeCallBack, clickFourCallBack); /// void
                   
                  -
                +
              diff --git a/html/functions/onResize.html b/html/functions/onResize.html index b7f8fbf0..10e941c1 100644 --- a/html/functions/onResize.html +++ b/html/functions/onResize.html @@ -1,7 +1,7 @@ -onResize | js-xxx - v2.2.26

              Function onResize

              • 设置 resize 时的监听函数,默认重新加载页面。 +onResize | js-xxx - v2.2.27

                Function onResize

                • 设置 resize 时的监听函数,默认重新加载页面。 返回取消该监听的函数 return cancel

                  Parameters

                  • foo: any

                    函数

                  Returns any

                  onResize(); /// cancel 当前 listener 的 function
                  onResize('resize', () => { console.log('resize'); }); /// cancel 当前 listener 的 function
                  -
                +
              diff --git a/html/functions/openFileSelect.html b/html/functions/openFileSelect.html index fd2efac7..8425a8a6 100644 --- a/html/functions/openFileSelect.html +++ b/html/functions/openFileSelect.html @@ -1,6 +1,6 @@ -openFileSelect | js-xxx - v2.2.26

              Function openFileSelect

              • 在浏览器中打开文件选择框

                +openFileSelect | js-xxx - v2.2.27

                Function openFileSelect

                • 在浏览器中打开文件选择框

                  Parameters

                  • Optionaloptions: {
                        accept?: string;
                        multiple?: boolean;
                        resultType?: "blob" | "base64";
                    }

                    打开配置

                    • Optionalaccept?: string
                    • Optionalmultiple?: boolean
                    • OptionalresultType?: "blob" | "base64"

                  Returns Promise<any>

                  openFileSelect({ multiple: true }).then(fileList => console.log(fileList));
                  openFileSelect({ multiple: true, accept: 'image/*', resultType: 'blob' }).then(fileBlobList => console.log(fileBlobList));
                  openFileSelect({ multiple: true, accept: '.txt', resultType: 'base64' }).then(fileDataUrlList => console.log(fileDataUrlList));
                  -
                +
              diff --git a/html/functions/openFullscreen.html b/html/functions/openFullscreen.html index 14e478cf..0ce7b334 100644 --- a/html/functions/openFullscreen.html +++ b/html/functions/openFullscreen.html @@ -1,6 +1,6 @@ -openFullscreen | js-xxx - v2.2.26

              Function openFullscreen

              • 开启全屏

                +openFullscreen | js-xxx - v2.2.27

                Function openFullscreen

                • 开启全屏

                  Parameters

                  • element: any = document.body

                    元素

                  Returns void

                  openFullscreen(); /// 开启全屏
                   
                  -
                +
              diff --git a/html/functions/openPreviewFile.html b/html/functions/openPreviewFile.html index bd537f40..8e8de7c5 100644 --- a/html/functions/openPreviewFile.html +++ b/html/functions/openPreviewFile.html @@ -1,6 +1,6 @@ -openPreviewFile | js-xxx - v2.2.26

              Function openPreviewFile

              • 新开页面预览文件。

                +openPreviewFile | js-xxx - v2.2.27

                Function openPreviewFile

                • 新开页面预览文件。

                  Parameters

                  • url: string

                    要预览的 URL 地址。

                  • serviceUrl: string

                  Returns void

                  // 预览 Word 文档
                  openPreviewFile('https://example.com/path/to/document.docx');
                  // 预览 Excel 表格
                  openPreviewFile('https://example.com/path/to/spreadsheet.xlsx');
                  // 预览 PDF 文件
                  openPreviewFile('https://example.com/path/to/document.pdf');
                  // 预览图片
                  openPreviewFile('https://example.com/path/to/image.png');
                  // 预览其他文件或未匹配的文件类型
                  openPreviewFile('https://example.com/path/to/otherfile.zip'); // 将直接打开链接
                  -
                +
              diff --git a/html/functions/parseJSON.html b/html/functions/parseJSON.html index fb226929..d28fa34b 100644 --- a/html/functions/parseJSON.html +++ b/html/functions/parseJSON.html @@ -1,6 +1,6 @@ -parseJSON | js-xxx - v2.2.26

              Function parseJSON

              • 解析 JSON 字符串

                +parseJSON | js-xxx - v2.2.27

                Function parseJSON

                • 解析 JSON 字符串

                  Parameters

                  • value: any

                    需要解析的值

                  Returns any

                  parseJSON('{"name":"leo", "age":20}'); /// {"name": "leo", "age": 20}
                  parseJSON(123); /// 123
                  parseJSON(true); /// true
                  parseJSON(null); /// null
                  parseJSON('test error'); /// null
                  -
                +
              diff --git a/html/functions/playAudio.html b/html/functions/playAudio.html index 77ed9265..d0657f41 100644 --- a/html/functions/playAudio.html +++ b/html/functions/playAudio.html @@ -1,6 +1,6 @@ -playAudio | js-xxx - v2.2.26

              Function playAudio

              • 播放音频

                -

                Parameters

                • input: string

                  声音类型或者音频文件路径

                  +playAudio | js-xxx - v2.2.27

                  Function playAudio

                  • 播放音频

                    +

                    Parameters

                    • input: string

                      声音类型或者音频路径

                    Returns void

                    playAudio('path/to/custom.mp3');
                     
                    -
                  +
              diff --git a/html/functions/prettierRules.html b/html/functions/prettierRules.html index fea56b71..3a7f6923 100644 --- a/html/functions/prettierRules.html +++ b/html/functions/prettierRules.html @@ -1 +1 @@ -prettierRules | js-xxx - v2.2.26

              Function prettierRules

              • Parameters

                • rules: {} = {}

                  Returns {
                      arrowParens: string;
                      bracketSameLine: boolean;
                      bracketSpacing: boolean;
                      endOfLine: string;
                      htmlWhitespaceSensitivity: string;
                      insertPragma: boolean;
                      jsxSingleQuote: boolean;
                      printWidth: number;
                      proseWrap: string;
                      quoteProps: string;
                      rangeEnd: number;
                      rangeStart: number;
                      semi: boolean;
                      singleQuote: boolean;
                      tabWidth: number;
                      trailingComma: string;
                      useTabs: boolean;
                  }

                  • arrowParens: string
                  • bracketSameLine: boolean
                  • bracketSpacing: boolean
                  • endOfLine: string
                  • htmlWhitespaceSensitivity: string
                  • insertPragma: boolean
                  • jsxSingleQuote: boolean
                  • printWidth: number
                  • proseWrap: string
                  • quoteProps: string
                  • rangeEnd: number
                  • rangeStart: number
                  • semi: boolean
                  • singleQuote: boolean
                  • tabWidth: number
                  • trailingComma: string
                  • useTabs: boolean
                +prettierRules | js-xxx - v2.2.27

                Function prettierRules

                • Parameters

                  • rules: {} = {}

                    Returns {
                        arrowParens: string;
                        bracketSameLine: boolean;
                        bracketSpacing: boolean;
                        endOfLine: string;
                        htmlWhitespaceSensitivity: string;
                        insertPragma: boolean;
                        jsxSingleQuote: boolean;
                        printWidth: number;
                        proseWrap: string;
                        quoteProps: string;
                        rangeEnd: number;
                        rangeStart: number;
                        semi: boolean;
                        singleQuote: boolean;
                        tabWidth: number;
                        trailingComma: string;
                        useTabs: boolean;
                    }

                    • arrowParens: string
                    • bracketSameLine: boolean
                    • bracketSpacing: boolean
                    • endOfLine: string
                    • htmlWhitespaceSensitivity: string
                    • insertPragma: boolean
                    • jsxSingleQuote: boolean
                    • printWidth: number
                    • proseWrap: string
                    • quoteProps: string
                    • rangeEnd: number
                    • rangeStart: number
                    • semi: boolean
                    • singleQuote: boolean
                    • tabWidth: number
                    • trailingComma: string
                    • useTabs: boolean
                  diff --git a/html/functions/printDom.html b/html/functions/printDom.html index 882618e4..918041ad 100644 --- a/html/functions/printDom.html +++ b/html/functions/printDom.html @@ -1,8 +1,8 @@ -printDom | js-xxx - v2.2.26

                  Function printDom

                  • 在打印预览中打印指定元素,并设置样式。 +printDom | js-xxx - v2.2.27

                    Function printDom

                    • 在打印预览中打印指定元素,并设置样式。 需在浏览器打印设置中-更多设置-开启背景与图形打印选项

                      Parameters

                      • selector: string

                        要打印的元素的 CSS 选择器。

                      • Optionalstyles: {
                            bodyStyle?: any;
                            htmlStyle?: any;
                            iframeStyle?: any;
                        }

                        iframe 的 style 配置对象。

                        • OptionalbodyStyle?: any
                        • OptionalhtmlStyle?: any
                        • OptionaliframeStyle?: any

                      Returns any

                      printElement('#print-table', {
                      bodyStyle: {
                      padding: '10px',
                      backgroundColor: 'red',
                      },
                      });
                      -
                    +
                  diff --git a/html/functions/px2rem.html b/html/functions/px2rem.html index eda599ab..93e6dddd 100644 --- a/html/functions/px2rem.html +++ b/html/functions/px2rem.html @@ -1,6 +1,6 @@ -px2rem | js-xxx - v2.2.26

                  Function px2rem

                  • px 转 rem

                    +px2rem | js-xxx - v2.2.27

                    Function px2rem

                    • px 转 rem

                      Parameters

                      • px: number

                        像素值

                      Returns number

                      px2rem(30); /// 转化后的 rem
                       
                      -
                    +
                  diff --git a/html/functions/qsParse.html b/html/functions/qsParse.html index 75142ca3..f71fdf10 100644 --- a/html/functions/qsParse.html +++ b/html/functions/qsParse.html @@ -1,7 +1,7 @@ -qsParse | js-xxx - v2.2.26

                  Function qsParse

                  • 获取 query string 参数转对象

                    +qsParse | js-xxx - v2.2.27

                    Function qsParse

                    • 获取 query string 参数转对象

                      Parameters

                      • Optionalurl: string

                        query string

                      • Optionalkey: string

                        参数名

                      Returns any

                      qsParse('start=0&count=20&x=1&x=2&x=3', 'x'); /// [1, 2, 3]
                      qsParse('http://a.cn/123/test?start=0&count=20&x=1&x=2&x=3#123'); /// { start: '0', count: '20', x: [1, 2, 3], '#': 123, '_': 'test', '/': 'test?start=0&count=20&x=1&x=2&x=3#123' }
                      -
                    +
                  diff --git a/html/functions/qsStringify.html b/html/functions/qsStringify.html index 1a4682da..4e11fa03 100644 --- a/html/functions/qsStringify.html +++ b/html/functions/qsStringify.html @@ -1,6 +1,6 @@ -qsStringify | js-xxx - v2.2.26

                  Function qsStringify

                  • 对象转 queryString 暂时只支持两层数据,第二层对象与与数组值不能为引用类型。

                    +qsStringify | js-xxx - v2.2.27

                    Function qsStringify

                    • 对象转 queryString 暂时只支持两层数据,第二层对象与与数组值不能为引用类型。

                      Parameters

                      • obj: any

                        源数据

                      • Optionaloptions: {
                            arr2str?: boolean;
                            hasBrackets?: boolean;
                            hasIndex?: boolean;
                            urlEncode?: boolean;
                        }
                        • Optionalarr2str?: boolean
                        • OptionalhasBrackets?: boolean
                        • OptionalhasIndex?: boolean
                        • OptionalurlEncode?: boolean

                      Returns string

                      qsStringify({ start: 0, count: 20, obj: { a: 1 }, arr: [1, 2, 3] }); /// 'start=0&count=20&obj[a]=1&arr[]=1&arr[]=2&arr[]=3'
                      qsStringify({ start: 0, count: 20, obj: { a: 1 }, arr: [1, 2, 3] }, { arr2str: true }); /// 'start=0&count=20&obj[a]=1&arr=1,2,3'
                      qsStringify({ start: 0, count: 20, obj: { a: 1 }, arr: [1, 2, 3], str: '1' }, { hasIndex: true }); /// 'start=0&count=20&obj[a]=1&arr[0]=1&arr[1]=2&arr[2]=3&str=1'
                      -
                    +
                  diff --git a/html/functions/removeCookie.html b/html/functions/removeCookie.html index d9be4110..b67b618a 100644 --- a/html/functions/removeCookie.html +++ b/html/functions/removeCookie.html @@ -1,6 +1,6 @@ -removeCookie | js-xxx - v2.2.26

                  Function removeCookie

                  • Remove Cookie

                    +removeCookie | js-xxx - v2.2.27

                    Function removeCookie

                    • Remove Cookie

                      Parameters

                      • key: string

                        Cookie key

                      Returns void

                      removeCookie('name'); /// 删除 name 对应的 Cookie
                       
                      -
                    +
                  diff --git a/html/functions/renderTemplate.html b/html/functions/renderTemplate.html index 9dc59d6e..7bf2cb47 100644 --- a/html/functions/renderTemplate.html +++ b/html/functions/renderTemplate.html @@ -1,11 +1,10 @@ -renderTemplate | js-xxx - v2.2.26

                  Function renderTemplate

                  • 简单的模板渲染引擎 +renderTemplate | js-xxx - v2.2.27

                    Function renderTemplate

                    • 简单的模板渲染引擎 使用自定义模板渲染字符串内容 支持条件渲染、循环、嵌套变量、默认值以及简单占位符替换

                      Parameters

                      • content: string

                        原始模板内容

                      • replacements: any

                        要替换的值-对象

                        -

                      Returns string

                      渲染后的内容

                      -
                      /// https://github.com/biugle/js-xcmd/blob/main/utils/template.js
                      +

                    Returns string

                    /// https://github.com/biugle/js-xcmd/blob/main/utils/template.js
                     

                    https://github.com/biugle/js-xcmd/blob/main/utils/template.js

                    -
                  +
                  diff --git a/html/functions/repeat.html b/html/functions/repeat.html index 6e9ea4d9..e57b7ab5 100644 --- a/html/functions/repeat.html +++ b/html/functions/repeat.html @@ -1,6 +1,6 @@ -repeat | js-xxx - v2.2.26

                  Function repeat

                  • 字符串 repeat

                    +repeat | js-xxx - v2.2.27

                    Function repeat

                    • 字符串 repeat

                      Parameters

                      • str: string

                        字符串

                      • n: number = 1

                      Returns string

                      repeat('*'); /// '*'
                      repeat('*', 3); /// '***'
                      -
                    +
                  diff --git a/html/functions/retry.html b/html/functions/retry.html index 02bd28d5..58af2e00 100644 --- a/html/functions/retry.html +++ b/html/functions/retry.html @@ -1,8 +1,8 @@ -retry | js-xxx - v2.2.26

                  Function retry

                  • Promise 重试

                    +retry | js-xxx - v2.2.27

                    Function retry

                    • Promise 重试

                      Parameters

                      • promise: Promise<any>

                        promise

                      • count: number = 0

                        次数

                      • delay: number = 0

                        延迟时间

                      Returns Promise<unknown>

                      retry(() => Promise.reject(new Error('error')), 3); /// Promise.reject(new Error('error')) 执行 3 次
                       
                      -
                    +
                  diff --git a/html/functions/rightJoin.html b/html/functions/rightJoin.html index 6334b433..5110b3f3 100644 --- a/html/functions/rightJoin.html +++ b/html/functions/rightJoin.html @@ -1,6 +1,6 @@ -rightJoin | js-xxx - v2.2.26

                  Function rightJoin

                  • 右边补某个字符

                    +rightJoin | js-xxx - v2.2.27

                    Function rightJoin

                    • 右边补某个字符

                      Parameters

                      • str: string | number

                        字符串

                      • length: string | number = 2
                      • char: string | number = 0

                      Returns string

                      rightJoin('1', 3, 'x'); /// '1xx'
                      rightJoin(0, 3, 1); /// '011'
                      -
                    +
                  diff --git a/html/functions/rip.html b/html/functions/rip.html index 8b54119f..3731584f 100644 --- a/html/functions/rip.html +++ b/html/functions/rip.html @@ -1,5 +1,5 @@ -rip | js-xxx - v2.2.26

                  Function rip

                  • 页面灰白屏幕

                    +rip | js-xxx - v2.2.27

                    Function rip

                    • 页面灰白屏幕

                      Returns void

                      rip(); /// 页面灰白
                       
                      -
                    +
                  diff --git a/html/functions/round.html b/html/functions/round.html index 359936aa..28a3ee71 100644 --- a/html/functions/round.html +++ b/html/functions/round.html @@ -1,4 +1,4 @@ -round | js-xxx - v2.2.26

                  Function round

                  • 四舍五入 +round | js-xxx - v2.2.27

                    Function round

                    • 四舍五入 const toFixed = (n, fixed) => ~~(Math.pow(10, fixed) * n) / Math.pow(10, fixed); const toPrecision = (number, c) => (Math.round(+number * 10 ** c) / 10 ** c).toFixed(c);

                      Parameters

                      • number: any

                        浮点数

                        @@ -6,4 +6,4 @@

                      Returns number

                      round(1.2345, 2); /// 1.23
                      round(0.355, 2); /// 0.36
                      round(1.005, 2); /// 1.01
                      -
                    +
                  diff --git a/html/functions/safeDecodeURI.html b/html/functions/safeDecodeURI.html index 7ba1d31b..800fc3f3 100644 --- a/html/functions/safeDecodeURI.html +++ b/html/functions/safeDecodeURI.html @@ -1,6 +1,6 @@ -safeDecodeURI | js-xxx - v2.2.26

                  Function safeDecodeURI

                  • 安全解码 URI,遇到错误时返回原始字符串。

                    +safeDecodeURI | js-xxx - v2.2.27

                    Function safeDecodeURI

                    • 安全解码 URI,遇到错误时返回原始字符串。

                      Parameters

                      • s: string

                        要解码的 URI 。

                      Returns string

                      safeDecodeURI('Hello%20World'); // 'Hello World'
                      safeDecodeURI('%E4%BD%A0%E5%A5%BD'); // '你好'
                      safeDecodeURI('%E4%BD%A0%E5%A5'); // '%E4%BD%A0%E5%A5' (无效的 URI 片段)
                      safeDecodeURI('%'); // '%' (无效的 URI 片段)
                      -
                    +
                  diff --git a/html/functions/safeEncodeURI.html b/html/functions/safeEncodeURI.html index 8203f2cd..b2310d31 100644 --- a/html/functions/safeEncodeURI.html +++ b/html/functions/safeEncodeURI.html @@ -1,6 +1,6 @@ -safeEncodeURI | js-xxx - v2.2.26

                  Function safeEncodeURI

                  • 安全编码 URI,遇到错误时返回原始字符串。

                    +safeEncodeURI | js-xxx - v2.2.27

                    Function safeEncodeURI

                    • 安全编码 URI,遇到错误时返回原始字符串。

                      Parameters

                      • s: string

                        要编码的字符串。

                      Returns string

                      safeEncodeURI('Hello World'); // 'Hello%20World'
                      safeEncodeURI('你好'); // '%E4%BD%A0%E5%A5%BD'
                      safeEncodeURI('https://example.com?param=1&param=2'); // 'https%3A%2F%2Fexample.com%3Fparam%3D1%26param%3D2'
                      safeEncodeURI('特殊字符 !@#'); // '%E7%89%B9%E6%AE%8A%E5%AD%97%E7%AC%A6%20%21%40%23'
                      -
                    +
                  diff --git a/html/functions/same.html b/html/functions/same.html index a3290fd0..c0cef25f 100644 --- a/html/functions/same.html +++ b/html/functions/same.html @@ -1,7 +1,7 @@ -same | js-xxx - v2.2.26

                  Function same

                  • 两个数值是否有相同的值(交集)

                    +same | js-xxx - v2.2.27

                    Function same

                    • 两个数值是否有相同的值(交集)

                      Parameters

                      • valueA: string | any[]

                        值 A

                      • valueB: string | any[]

                        值 B

                      Returns boolean

                      same(['admin','manager','user','viewer','guest'], ['admin','user']); /// true
                      same(['admin','manager','user','viewer','guest'], 'admin'); /// true
                      same('admin', ['admin','user']); /// true
                      same('admin', 'admin'); /// true
                      same('admin', 'admins'); /// false
                      same('admins', 'admin'); /// false
                      -
                    +
                  diff --git a/html/functions/saveAs.html b/html/functions/saveAs.html index 86f87602..061a9bdb 100644 --- a/html/functions/saveAs.html +++ b/html/functions/saveAs.html @@ -1,7 +1,7 @@ -saveAs | js-xxx - v2.2.26

                  Function saveAs

                  • 将 Blob 对象保存为文件并下载。

                    +saveAs | js-xxx - v2.2.27

                    Function saveAs

                    • 将 Blob 对象保存为文件并下载。

                      Parameters

                      • blob: Blob

                        要保存的 Blob 对象。

                      • Optionalfilename: string

                        可选。保存的文件名。

                      Returns void

                      const blob = new Blob(['Hello, World!'], { type: 'text/plain' });
                      saveAs(blob, 'hello.txt'); // 下载文件名为 'hello.txt'
                      const jsonBlob = new Blob([JSON.stringify({ a: 1, b: 2 }, null, 2)], { type: 'application/json' });
                      saveAs(jsonBlob, 'data.json'); // 下载文件名为 'data.json'
                      -
                    +
                  diff --git a/html/functions/scrollToElement.html b/html/functions/scrollToElement.html index aea32595..ff6dffcb 100644 --- a/html/functions/scrollToElement.html +++ b/html/functions/scrollToElement.html @@ -1,4 +1,4 @@ -scrollToElement | js-xxx - v2.2.26

                  Function scrollToElement

                  • 滚动到指定元素,并将其显示在可滚动容器的中间。 +scrollToElement | js-xxx - v2.2.27

                    Function scrollToElement

                    • 滚动到指定元素,并将其显示在可滚动容器的中间。 适用于表单报错时定位报错元素,支持嵌套滚动容器。

                      Parameters

                      • options: {
                            delay?: number;
                            parent?: boolean;
                            selector: string;
                        }

                        配置对象,包含以下属性:

                          @@ -9,4 +9,4 @@
                        • Optionaldelay?: number
                        • Optionalparent?: boolean
                        • selector: string

                      Returns void

                      // 立即滚动到指定元素
                      scrollToElement({
                      selector: '#error-element',
                      delay: 0,
                      parent: true,
                      });
                      // 延迟滚动到指定元素
                      scrollToElement({
                      selector: '.form-error',
                      delay: 100,
                      });
                      -
                    +
                  diff --git a/html/functions/scrollToView.html b/html/functions/scrollToView.html index 888f6331..9c5aea30 100644 --- a/html/functions/scrollToView.html +++ b/html/functions/scrollToView.html @@ -1,7 +1,7 @@ -scrollToView | js-xxx - v2.2.26

                  Function scrollToView

                  • 将元素滚动到视野范围

                    +scrollToView | js-xxx - v2.2.27

                    Function scrollToView

                    • 将元素滚动到视野范围

                      Parameters

                      • dom: any = document.documentElement

                        元素对象

                      • targetVal:
                            | "center"
                            | "start"
                            | "end"
                            | "nearest" = 'center'

                        'start' | 'end' | 'center' | 'nearest'

                      Returns void

                      scrollIntoView(document.querySelector('.test')); /// test 元素滚动到视野范围
                      scrollIntoView(document.querySelector('.test'), 'start'); /// test 元素滚动到视野范围顶部
                      -
                    +
                  diff --git a/html/functions/scrollXTo.html b/html/functions/scrollXTo.html index f8a927a8..d35acc05 100644 --- a/html/functions/scrollXTo.html +++ b/html/functions/scrollXTo.html @@ -1,8 +1,8 @@ -scrollXTo | js-xxx - v2.2.26

                  Function scrollXTo

                  • X 轴滚动到指定位置

                    +scrollXTo | js-xxx - v2.2.27

                    Function scrollXTo

                    • X 轴滚动到指定位置

                      Parameters

                      • targetVal: number | "start" | "end"

                        'start' | 'end' | number

                      • callback: any

                        回调

                      • dom: any = document.documentElement

                        元素对象

                      Returns void

                      scrollXTo(0); /// 滚动到左侧
                      scrollXTo('start', null, document.documentElement); /// 滚动到左侧
                      scrollXTo('end', (percent) => console.log(percent), document.querySelector('body')); /// 滚动到右侧
                      -
                    +
                  diff --git a/html/functions/scrollYTo.html b/html/functions/scrollYTo.html index f1c402d2..8ca19f9d 100644 --- a/html/functions/scrollYTo.html +++ b/html/functions/scrollYTo.html @@ -1,8 +1,8 @@ -scrollYTo | js-xxx - v2.2.26

                  Function scrollYTo

                  • Y 轴滚动到指定位置

                    +scrollYTo | js-xxx - v2.2.27

                    Function scrollYTo

                    • Y 轴滚动到指定位置

                      Parameters

                      • targetVal: number | "start" | "end"

                        'start' | 'end' | number

                      • callback: any

                        回调

                      • dom: any = document.documentElement

                        元素对象

                      Returns void

                      scrollYTo(0); /// 滚动到顶部
                      scrollYTo('start', null, document.documentElement); /// 滚动到顶部
                      scrollYTo('end', (percent) => console.log(percent), document.querySelector('body')); /// 滚动到底部
                      -
                    +
                  diff --git a/html/functions/searchTreeData.html b/html/functions/searchTreeData.html index 85ec8ddf..0856665c 100644 --- a/html/functions/searchTreeData.html +++ b/html/functions/searchTreeData.html @@ -1,4 +1,4 @@ -searchTreeData | js-xxx - v2.2.26

                  Function searchTreeData

                  • 过滤树级数据,并支持显示完整结构。

                    +searchTreeData | js-xxx - v2.2.27

                    Function searchTreeData

                    • 过滤树级数据,并支持显示完整结构。

                      Parameters

                      • treeData: any[]

                        树值

                      • searchText: string

                        过滤的值

                      • searchKeys: string | string[] = ...

                        用于过滤的 key

                        @@ -6,4 +6,4 @@

                      Returns any[]

                      searchTreeData(treeData, '测试搜索关键字', 'id'); /// ...
                      searchTreeData(treeData, '测试搜索关键字', ['key', 'title']); /// ...
                      searchTreeData(treeData, '测试搜索关键字', ['data.key', 'title'], true); /// ...
                      -
                    +
                  diff --git a/html/functions/sendNotification.html b/html/functions/sendNotification.html index adcf66a7..85b67daa 100644 --- a/html/functions/sendNotification.html +++ b/html/functions/sendNotification.html @@ -1,5 +1,5 @@ -sendNotification | js-xxx - v2.2.26

                  Function sendNotification

                  • 发送 Notification

                    +sendNotification | js-xxx - v2.2.27

                    Function sendNotification

                    • 发送 Notification

                      Parameters

                      • msg: string
                      • Optionaltitle: string
                      • Optionaloptions: {
                            badge?: string;
                            body?: string;
                            data?: any;
                            dir?: "auto" | "ltr" | "rtl";
                            icon?: string;
                            image?: string;
                            lang?: "zh-CN" | "en-US";
                            onClick?: any;
                            onClose?: any;
                            onError?: any;
                            renotify?: boolean;
                            requireInteraction?: boolean;
                            silent?: boolean;
                            tag?: string;
                            timestamp?: number;
                            vibrate?: VibratePattern;
                        } | NotificationOptions

                      Returns void

                      sendNotification('测试通知', '测试标题', {...options}); /// 发送成功/失败
                       
                      -
                    +
                  diff --git a/html/functions/sendWsMsg.html b/html/functions/sendWsMsg.html index 21cf2918..f54204b5 100644 --- a/html/functions/sendWsMsg.html +++ b/html/functions/sendWsMsg.html @@ -1,7 +1,7 @@ -sendWsMsg | js-xxx - v2.2.26

                  Function sendWsMsg

                  • 发送消息

                    +sendWsMsg | js-xxx - v2.2.27

                    Function sendWsMsg

                    • 发送消息

                      Parameters

                      • message: any

                        消息

                      • isJSONEncode: boolean = false

                        是否对数据 JSON 序列化

                      Returns boolean

                      sendWsMsg({ type: 'login', data: { username: 'admin', password: '123456' }}, true); /// true/false
                      sendWsMsg('testMsg'); /// true/false
                      -
                    +
                  diff --git a/html/functions/sessionStorageGet.html b/html/functions/sessionStorageGet.html index 5dbd525c..c019b37f 100644 --- a/html/functions/sessionStorageGet.html +++ b/html/functions/sessionStorageGet.html @@ -1,6 +1,6 @@ -sessionStorageGet | js-xxx - v2.2.26

                  Function sessionStorageGet

                  • 获取 sessionStorage

                    +sessionStorageGet | js-xxx - v2.2.27

                    Function sessionStorageGet

                    • 获取 sessionStorage

                      Parameters

                      • key: string

                        存储 key

                      Returns any

                      sessionStorageGet("key"); /// 处理过后的 value,不需要再 decode 。
                       
                      -
                    +
                  diff --git a/html/functions/sessionStorageSet.html b/html/functions/sessionStorageSet.html index 882447a9..f9083704 100644 --- a/html/functions/sessionStorageSet.html +++ b/html/functions/sessionStorageSet.html @@ -1,7 +1,7 @@ -sessionStorageSet | js-xxx - v2.2.26

                  Function sessionStorageSet

                  • 设置 sessionStorage

                    +sessionStorageSet | js-xxx - v2.2.27

                    Function sessionStorageSet

                    • 设置 sessionStorage

                      Parameters

                      • key: string

                        存储 key

                      • value: any

                        存储 value,value === null|undefined 清除数据。

                      Returns boolean

                      sessionStorageSet("key", "value"); /// 存储时不需要处理数据,value === null|undefined 清除数据。
                       
                      -
                    +
                  diff --git a/html/functions/setCookie.html b/html/functions/setCookie.html index 0d64787f..be789ce7 100644 --- a/html/functions/setCookie.html +++ b/html/functions/setCookie.html @@ -1,8 +1,8 @@ -setCookie | js-xxx - v2.2.26

                  Function setCookie

                  • Set Cookie

                    +setCookie | js-xxx - v2.2.27

                    Function setCookie

                    • Set Cookie

                      Parameters

                      • key: string

                        Cookie key

                      • value: any

                        Cookie value

                      • expires: number

                        Cookie expires

                      Returns void

                      setCookie('name', 'value', 1); /// 设置 name 对应的 Cookie 值
                       
                      -
                    +
                  diff --git a/html/functions/setEncodeStorage.html b/html/functions/setEncodeStorage.html index 3752b798..261c8962 100644 --- a/html/functions/setEncodeStorage.html +++ b/html/functions/setEncodeStorage.html @@ -1,8 +1,8 @@ -setEncodeStorage | js-xxx - v2.2.26

                  Function setEncodeStorage

                  • 设置 Storage 加密数据

                    +setEncodeStorage | js-xxx - v2.2.27

                    Function setEncodeStorage

                    • 设置 Storage 加密数据

                      Parameters

                      • key: string

                        存储 key

                      • value: string

                        存储 value 字符串,value === null|undefined 清除数据。

                      • isLocal: boolean = true

                        是否 localStorage

                      Returns boolean

                      setEncodeStorage("key", "value"); /// 存储时不需要处理数据,自动加密,value === null|undefined 清除数据。(boolean)
                       
                      -
                    +
                  diff --git a/html/functions/setEventListener.html b/html/functions/setEventListener.html index 1d5dc885..8b3ca35e 100644 --- a/html/functions/setEventListener.html +++ b/html/functions/setEventListener.html @@ -1,4 +1,4 @@ -setEventListener | js-xxx - v2.2.26

                  Function setEventListener

                  • 设置监听函数 +setEventListener | js-xxx - v2.2.27

                    Function setEventListener

                    • 设置监听函数 返回取消该监听的函数 return cancel

                      Parameters

                      • eventKey: string

                        事件 key

                      • foo: any

                        函数

                        @@ -7,4 +7,4 @@

                      Returns any

                      setEventListener('resize', () => { console.log('resize'); }); /// cancel 当前 listener 的 function
                       
                      -
                    +
                  diff --git a/html/functions/setIcon.html b/html/functions/setIcon.html index 39441f15..cf97c2ec 100644 --- a/html/functions/setIcon.html +++ b/html/functions/setIcon.html @@ -1,6 +1,6 @@ -setIcon | js-xxx - v2.2.26

                  Function setIcon

                  • 设置网页 icon

                    +setIcon | js-xxx - v2.2.27

                    Function setIcon

                    • 设置网页 icon

                      Parameters

                      • iconLink: string

                        icon 链接

                      Returns void

                      setIcon('/favicon.ico')
                       
                      -
                    +
                  diff --git a/html/functions/setWsBinaryType.html b/html/functions/setWsBinaryType.html index ddcbc713..574de044 100644 --- a/html/functions/setWsBinaryType.html +++ b/html/functions/setWsBinaryType.html @@ -1,6 +1,6 @@ -setWsBinaryType | js-xxx - v2.2.26

                  Function setWsBinaryType

                  • 设置 websocket binaryType default: 'blob'

                    +setWsBinaryType | js-xxx - v2.2.27

                    Function setWsBinaryType

                    • 设置 websocket binaryType default: 'blob'

                      Parameters

                      • binaryType: any = 'arraybuffer'

                        BinaryType 二进制类型 default: 'arraybuffer'

                      Returns boolean

                      setWsBinaryType(); /// true/false
                       
                      -
                    +
                  diff --git a/html/functions/sha1.html b/html/functions/sha1.html index 212ba4d0..e318de91 100644 --- a/html/functions/sha1.html +++ b/html/functions/sha1.html @@ -1,6 +1,6 @@ -sha1 | js-xxx - v2.2.26

                  Function sha1

                  • sha1 加密函数

                    +sha1 | js-xxx - v2.2.27

                    Function sha1

                    • sha1 加密函数

                      Parameters

                      • str: string

                        需要加密的字符串

                      Returns string

                      sha1("value"); /// 加密后的字符串
                       
                      -
                    +
                  diff --git a/html/functions/sha256.html b/html/functions/sha256.html index 7712d0e4..95bdf149 100644 --- a/html/functions/sha256.html +++ b/html/functions/sha256.html @@ -1,6 +1,6 @@ -sha256 | js-xxx - v2.2.26

                  Function sha256

                  • sha256 加密函数

                    +sha256 | js-xxx - v2.2.27

                    Function sha256

                    • sha256 加密函数

                      Parameters

                      • str: string

                        需要加密的字符串

                      Returns string

                      sha256("value"); /// 加密后的字符串
                       
                      -
                    +
                  diff --git a/html/functions/showProcess.html b/html/functions/showProcess.html index 08a6249f..8cf85a37 100644 --- a/html/functions/showProcess.html +++ b/html/functions/showProcess.html @@ -1,6 +1,6 @@ -showProcess | js-xxx - v2.2.26

                  Function showProcess

                  • 展示水滴加载动画

                    +showProcess | js-xxx - v2.2.27

                    Function showProcess

                    • 展示水滴加载动画

                      Parameters

                      • element: any

                        元素

                      Returns (() => void)

                        • (): void
                        • Returns void

                      const hideProcess = showProcess(myElement); /// 在元素中显示水滴加载动画
                      hideProcess(); /// 隐藏水滴加载动画
                      -
                    +
                  diff --git a/html/functions/showToast.html b/html/functions/showToast.html index cc9d771e..856d8627 100644 --- a/html/functions/showToast.html +++ b/html/functions/showToast.html @@ -1,7 +1,7 @@ -showToast | js-xxx - v2.2.26

                  Function showToast

                  显示 Toast +showToast | js-xxx - v2.2.27

                  Function showToast

                  显示 Toast export function showToast(options: xToastOptions);

                  showToast({ type: 'success', content: '这是一个演示 Toast' }); /// 显示 success 类型的 toast
                   
                  • Parameters

                    Returns HTMLDivElement

                  +

                  Returns HTMLDivElement

                  diff --git a/html/functions/showVar.html b/html/functions/showVar.html index fc755466..c661ffc4 100644 --- a/html/functions/showVar.html +++ b/html/functions/showVar.html @@ -1,6 +1,6 @@ -showVar | js-xxx - v2.2.26

                  Function showVar

                  • 在页面上显示某个值

                    +showVar | js-xxx - v2.2.27

                    Function showVar

                    • 在页面上显示某个值

                      Parameters

                      • value: any

                      Returns any

                      showVar([1, 2, 2, 3, 3]); /// 显示序列化之后的数据
                      showVar({a: 1, b: 2}); /// 显示序列化之后的数据
                      -
                    +
                  diff --git a/html/functions/sleep.html b/html/functions/sleep.html index f3a95cce..ad34cfbe 100644 --- a/html/functions/sleep.html +++ b/html/functions/sleep.html @@ -1,7 +1,7 @@ -sleep | js-xxx - v2.2.26

                  Function sleep

                  • 睡眠指定时间,或者 mock 接口数据。

                    +sleep | js-xxx - v2.2.27

                    Function sleep

                    • 睡眠指定时间,或者 mock 接口数据。

                      Parameters

                      • milliseconds: undefined | number

                        睡眠时间

                      • OptionalreturnValue: any

                        返回值

                      Returns Promise<any>

                      await sleep(1000); /// 等待 1000 毫秒再执行后面的
                      await sleep(1000, '1'); /// 等待 1000 毫秒再执行后面的,并且返回 '1',方便 mock 数据。
                      -
                    +
                  diff --git a/html/functions/slugify.html b/html/functions/slugify.html index fc5d58aa..7892871e 100644 --- a/html/functions/slugify.html +++ b/html/functions/slugify.html @@ -1,7 +1,7 @@ -slugify | js-xxx - v2.2.26

                  Function slugify

                  • Slug 化字符串 URL,将字符串转换为 URL 友好的格式。

                    +slugify | js-xxx - v2.2.27

                    Function slugify

                    • Slug 化字符串 URL,将字符串转换为 URL 友好的格式。

                      Parameters

                      • str: string

                        字符串值

                      • Optionalreplacement: {
                            [index: string]: string;
                        }

                        替换字符串映射

                        • [index: string]: string

                      Returns string

                      slugify('I LOVE OQM'); /// 'I_LOVE_OQM'
                      slugify('I LOVE OQM', { ' ': '-' }); /// 'I-LOVE-OQM'
                      -
                    +
                  diff --git a/html/functions/sortBy.html b/html/functions/sortBy.html index 3ef3f309..53570df0 100644 --- a/html/functions/sortBy.html +++ b/html/functions/sortBy.html @@ -1,7 +1,7 @@ -sortBy | js-xxx - v2.2.26

                  Function sortBy

                  • 返回排序回调函数(也支持中文、多个字段、混合类型)

                    +sortBy | js-xxx - v2.2.27

                    Function sortBy

                    • 返回排序回调函数(也支持中文、多个字段、混合类型)

                      Parameters

                      • Optionalkeys: string | string[]

                        排序的字段/集合

                      • isAscend: boolean = true

                        是否升序

                      Returns any

                      ['a', '3', 1, 2, 'b'].sort(sortBy('', false)); /// ['b', 'a', '3', 2, 1]
                      ['a', '3', 1, 2, 'b'].sort(sortBy()); /// [1, 2, '3', 'a', 'b']
                      sortBy('createDt'); /// 按照 createDt 升序排列
                      sortBy(['name', 'age'], false); /// 按照 name + age 降序排列
                      -
                    +
                  diff --git a/html/functions/sortCallBack.html b/html/functions/sortCallBack.html index 30ab28a0..f954724a 100644 --- a/html/functions/sortCallBack.html +++ b/html/functions/sortCallBack.html @@ -1,7 +1,7 @@ -sortCallBack | js-xxx - v2.2.26

                  Function sortCallBack

                  • 返回排序回调函数(支持中文,不支持一级数据与混合类型。)

                    +sortCallBack | js-xxx - v2.2.27

                    Function sortCallBack

                    • 返回排序回调函数(支持中文,不支持一级数据与混合类型。)

                      Parameters

                      • key: string

                        排序的字段

                      • isAscend: boolean = true

                        是否升序

                      Returns any

                      sortCallBack('createDt', true); /// 按照 createDt 升序排列
                      const arr = [{name: '666'}, {name: '333'}]
                      arr.sort(sortCallBack('name')); /// [{name: '333'}, {name: '666'}]
                      arr.sort(sortCallBack('name', false)); /// [{name: '666'}, {name: '333'}]
                      -
                    +
                  diff --git a/html/functions/sortJSON.html b/html/functions/sortJSON.html index e9b657da..a63e52bf 100644 --- a/html/functions/sortJSON.html +++ b/html/functions/sortJSON.html @@ -1 +1 @@ -sortJSON | js-xxx - v2.2.26

                  Function sortJSON

                  • Parameters

                    • obj: any

                    Returns string

                  +sortJSON | js-xxx - v2.2.27

                  Function sortJSON

                  • Parameters

                    • obj: any

                    Returns string

                  diff --git a/html/functions/splitString.html b/html/functions/splitString.html new file mode 100644 index 00000000..8a1a718f --- /dev/null +++ b/html/functions/splitString.html @@ -0,0 +1,7 @@ +splitString | js-xxx - v2.2.27

                  Function splitString

                  • 将输入字符串分割为字符串列表,基于换行符、回车符和可选的空格

                    +

                    Parameters

                    • str: string

                      要处理的输入字符串

                      +
                    • separatorIncludesSpace: boolean = false

                      默认 false,是否将空格作为分隔符之一

                      +

                    Returns string[]

                    splitString("Hello world\nThis is a test\nGood luck!");
                    // 返回: ["Hello world", "This is a test", "Good luck!"]

                    splitString("Hello world\nThis is a\ntest\nGood luck!", true);
                    // 返回: ["Hello", "world", "This", "is", "a", "test", "Good", "luck!"]

                    splitString("Hello\n\n\nworld\n\n", false);
                    // 返回: ["Hello", "world"]

                    splitString("", true);
                    // 返回: []

                    splitString(" ", false);
                    // 返回: [] +
                    + +
                  diff --git a/html/functions/stackSticky.html b/html/functions/stackSticky.html index 6f3c3a77..c8c87e58 100644 --- a/html/functions/stackSticky.html +++ b/html/functions/stackSticky.html @@ -1,7 +1,7 @@ -stackSticky | js-xxx - v2.2.26

                  Function stackSticky

                  • 自动堆叠

                    +stackSticky | js-xxx - v2.2.27

                    Function stackSticky

                    • 自动堆叠

                      Parameters

                      • selectors: string

                        选择器字符串

                      • direction: string = 'top'

                        堆叠方向

                      Returns void

                      stackSticky('.stack', 'top'); /// 所有 .stack 元素自动在 top 上堆叠
                      stackSticky('.stack', 'left'); /// 所有 .stack 元素自动在 left 上堆叠
                      -
                    +
                  diff --git a/html/functions/str2html.html b/html/functions/str2html.html index db78f11c..f8d1dc51 100644 --- a/html/functions/str2html.html +++ b/html/functions/str2html.html @@ -1,6 +1,6 @@ -str2html | js-xxx - v2.2.26

                  Function str2html

                  • 字符串转实体字符

                    +str2html | js-xxx - v2.2.27

                    Function str2html

                    • 字符串转实体字符

                      Parameters

                      • str: string

                        字符串

                      Returns string

                      str2html('<>&"'); /// '&lt;&gt;&amp;&quot;'
                       
                      -
                    +
                  diff --git a/html/functions/str2unicode.html b/html/functions/str2unicode.html index 86ade853..e5a9b4fc 100644 --- a/html/functions/str2unicode.html +++ b/html/functions/str2unicode.html @@ -1,6 +1,6 @@ -str2unicode | js-xxx - v2.2.26

                  Function str2unicode

                  • unicode 转字符

                    +str2unicode | js-xxx - v2.2.27

                    Function str2unicode

                    • unicode 转字符

                      Parameters

                      • value: string

                        unicode 字符串

                      Returns string

                      str2unicode("\\u6211\\u662f\\u8001a"); /// '我是老a'
                       
                      -
                    +
                  diff --git a/html/functions/stringifyJSON.html b/html/functions/stringifyJSON.html index cd948d0f..7b5cad2d 100644 --- a/html/functions/stringifyJSON.html +++ b/html/functions/stringifyJSON.html @@ -1,6 +1,6 @@ -stringifyJSON | js-xxx - v2.2.26

                  Function stringifyJSON

                  • 将任意值序列化为 JSON 字符串,处理无法序列化的情况。

                    +stringifyJSON | js-xxx - v2.2.27

                    Function stringifyJSON

                    • 将任意值序列化为 JSON 字符串,处理无法序列化的情况。

                      Parameters

                      • value: any

                        需要序列化的值

                      Returns string

                      stringifyJSON({ name: 'leo', age: 20 }); /// '{"name":"leo","age":20}'
                      stringifyJSON(123); /// '123'
                      stringifyJSON(true); /// 'true'
                      stringifyJSON(null); /// 'null'
                      stringifyJSON(() => {}); /// ''
                      stringifyJSON(Symbol('test')); /// ''
                      -
                    +
                  diff --git a/html/functions/sub.html b/html/functions/sub.html index 177654b4..78d61f23 100644 --- a/html/functions/sub.html +++ b/html/functions/sub.html @@ -1,7 +1,7 @@ -sub | js-xxx - v2.2.26

                  Function sub

                  • 减法函数

                    +sub | js-xxx - v2.2.27

                    Function sub

                    • 减法函数

                      Parameters

                      • sub1: string | number

                        被减数

                      • sub2: string | number

                        减数

                      Returns number

                      sub(1, 2); /// -1
                      sub(0.55, 0.1); /// 0.45
                      -
                    +
                  diff --git a/html/functions/textCamelCase.html b/html/functions/textCamelCase.html index a583a211..af0f0e2d 100644 --- a/html/functions/textCamelCase.html +++ b/html/functions/textCamelCase.html @@ -1,6 +1,6 @@ -textCamelCase | js-xxx - v2.2.26

                  Function textCamelCase

                  • 字符串转驼峰

                    +textCamelCase | js-xxx - v2.2.27

                    Function textCamelCase

                    • 字符串转驼峰

                      Parameters

                      • str: string

                        字符串

                      Returns string

                      textCamelCase('foo-bar'); /// 'fooBar'
                      textCamelCase('foo_bar'); /// 'fooBar'
                      textCamelCase('foo bar'); /// 'fooBar'
                      textCamelCase('foo.bar'); /// 'fooBar'
                      -
                    +
                  diff --git a/html/functions/textSplitCase.html b/html/functions/textSplitCase.html index e3052348..377a9280 100644 --- a/html/functions/textSplitCase.html +++ b/html/functions/textSplitCase.html @@ -1,6 +1,6 @@ -textSplitCase | js-xxx - v2.2.26

                  Function textSplitCase

                  • 按照普遍的特殊字符分割字符串

                    +textSplitCase | js-xxx - v2.2.27

                    Function textSplitCase

                    • 按照普遍的特殊字符分割字符串

                      Parameters

                      • str: string

                        字符串

                      Returns string[]

                      textSplitCase('foo-bar'); /// ['foo', 'bar']
                      textSplitCase('foo_bar'); /// ['foo', 'bar']
                      textSplitCase('foo bar'); /// ['foo', 'bar']
                      textSplitCase('foo.bar'); /// ['foo', 'bar']
                      textSplitCase('fooBar'); /// ['foo', 'bar']
                      textSplitCase('foo-Bar'); /// ['foo', 'bar']
                      -
                    +
                  diff --git a/html/functions/textTransferCase.html b/html/functions/textTransferCase.html index 88a5d00e..187c440d 100644 --- a/html/functions/textTransferCase.html +++ b/html/functions/textTransferCase.html @@ -1,7 +1,7 @@ -textTransferCase | js-xxx - v2.2.26

                  Function textTransferCase

                  • 改变字符串大小写

                    +textTransferCase | js-xxx - v2.2.27

                    Function textTransferCase

                    • 改变字符串大小写

                      Parameters

                      • str: string

                        字符串

                      • type:
                            | 1
                            | 2
                            | 3
                            | "upper"
                            | "lower"
                            | "first"

                        目标类型

                      Returns string

                      textTransferCase('red', 'upper'|1); /// 'RED'
                      textTransferCase('red', 'lower'|2); /// 'red'
                      textTransferCase('red', 'first'|3); /// 'Red'
                      -
                    +
                  diff --git a/html/functions/throttle.html b/html/functions/throttle.html index fdaed131..e6bbc79a 100644 --- a/html/functions/throttle.html +++ b/html/functions/throttle.html @@ -1,7 +1,7 @@ -throttle | js-xxx - v2.2.26

                  Function throttle

                  • 节流函数-第一次有效(游戏开枪间隔)

                    +throttle | js-xxx - v2.2.27

                    Function throttle

                    • 节流函数-第一次有效(游戏开枪间隔)

                      Parameters

                      • fn: any

                        执行的函数

                      • delay: number = 2000

                        延迟时间

                      Returns (() => void)

                        • (): void
                        • Returns void

                      throttle(() => {}, 1000); /// 节流执行
                       
                      -
                    +
                  diff --git a/html/functions/timeSince.html b/html/functions/timeSince.html index 14daee32..835dab0f 100644 --- a/html/functions/timeSince.html +++ b/html/functions/timeSince.html @@ -1,8 +1,8 @@ -timeSince | js-xxx - v2.2.26

                  Function timeSince

                  • 人性化时间

                    +timeSince | js-xxx - v2.2.27

                    Function timeSince

                    • 人性化时间

                      Parameters

                      • Optionaldate: string | Date

                        时间/string

                      • longAgo: boolean = false

                        是否显示周月甚至更久

                      • formatter: string = 'yyyy-mm-dd hh:ii:ss'

                        正常显示时的时间显示格式

                      Returns any

                      timeSince(new Date()); /// '刚刚'
                       
                      -
                    +
                  diff --git a/html/functions/times.html b/html/functions/times.html index fd124da7..f5c07ff2 100644 --- a/html/functions/times.html +++ b/html/functions/times.html @@ -1,7 +1,7 @@ -times | js-xxx - v2.2.26

                  Function times

                  • 乘法函数

                    +times | js-xxx - v2.2.27

                    Function times

                    • 乘法函数

                      Parameters

                      • mul1: string | number

                        被乘数

                      • mul2: string | number

                        乘数

                      Returns number

                      times(1, 2); /// 2
                      times(0.55, 100); /// 55
                      -
                    +
                  diff --git a/html/functions/to.html b/html/functions/to.html index 25c774ba..3e98601b 100644 --- a/html/functions/to.html +++ b/html/functions/to.html @@ -1,4 +1,4 @@ -to | js-xxx - v2.2.26

                  Function to

                  • 参考了 to.js,扩展 Promise 用来直接帮助执行且处理异常。 +to | js-xxx - v2.2.27

                    Function to

                    • 参考了 to.js,扩展 Promise 用来直接帮助执行且处理异常。 promise 报错不会阻断后面的 Promise,适用于多个 await Promise 情况。

                      Parameters

                      • promise: Promise<any>

                        promise

                      • Optionalres: any

                        成功回调

                        @@ -6,4 +6,4 @@

                      Returns Promise<any>

                      to(Promise.resolve(1)); /// Promise.resolve(1)
                      // 也可挂载在 Promise 原型上
                      -
                    +
                  diff --git a/html/functions/toBool.html b/html/functions/toBool.html index 16d610be..c064acf2 100644 --- a/html/functions/toBool.html +++ b/html/functions/toBool.html @@ -1,7 +1,7 @@ -toBool | js-xxx - v2.2.26

                  Function toBool

                  • 任意值转换为布尔类型

                    +toBool | js-xxx - v2.2.27

                    Function toBool

                    • 任意值转换为布尔类型

                      Parameters

                      • value: any

                      • falseList: any[] = []

                        判断为 false 的值列表

                      Returns boolean

                      toBool(0); /// true
                      toBool(''); /// true
                      toBool('', [0, '']); /// false
                      toBool(0, [0, '']); /// false
                      toBool('0'); /// true
                      toBool(1); /// true
                      toBool('false'); /// false
                      toBool('null'); /// false
                      toBool('undefined'); /// false
                      toBool('NaN'); /// false
                      toBool(null); /// false
                      -
                    +
                  diff --git a/html/functions/toFormData.html b/html/functions/toFormData.html index d7e47f65..bbd4d9d8 100644 --- a/html/functions/toFormData.html +++ b/html/functions/toFormData.html @@ -1,8 +1,8 @@ -toFormData | js-xxx - v2.2.26

                  Function toFormData

                  • 对象转 FormData 格式

                    +toFormData | js-xxx - v2.2.27

                    Function toFormData

                    • 对象转 FormData 格式

                      Parameters

                      • obj: any

                        源数据

                      • hasBrackets: boolean = false

                        是否带括号

                      • hasIndex: boolean = false

                        是否带 index

                      Returns FormData

                      toFormData({a: 1, b: 2}); /// FormData
                       
                      -
                    +
                  diff --git a/html/functions/toNum.html b/html/functions/toNum.html index 310c9a09..4064d21f 100644 --- a/html/functions/toNum.html +++ b/html/functions/toNum.html @@ -1,6 +1,6 @@ -toNum | js-xxx - v2.2.26

                  Function toNum

                  • 任意值转换为数字

                    +toNum | js-xxx - v2.2.27

                    Function toNum

                    • 任意值转换为数字

                      Parameters

                      • value: any

                      Returns number

                      toNum({}); /// 0
                      toNum([2]); /// 2
                      toNum('-123'); /// -123
                      -
                    +
                  diff --git a/html/functions/toQueryString.html b/html/functions/toQueryString.html index a7f6a0fa..fc76ce72 100644 --- a/html/functions/toQueryString.html +++ b/html/functions/toQueryString.html @@ -1,8 +1,8 @@ -toQueryString | js-xxx - v2.2.26

                  Function toQueryString

                  • 对象转 URLSearchParams 字符串

                    +toQueryString | js-xxx - v2.2.27

                    Function toQueryString

                    • 对象转 URLSearchParams 字符串

                      Parameters

                      • obj: any

                        源数据

                      • hasBrackets: boolean = false

                        是否带括号

                      • hasIndex: boolean = false

                        是否带 index

                      Returns URLSearchParams

                      toQueryString({a: 1, b: 2, c: [1, 2]}); /// a=1&b=2&c=1&c=2
                      toQueryString({a: 1, b: 2, c: [1, 2]}, true); /// a=1&b=2&c[]=1&c[]=2
                      toQueryString({a: 1, b: 2, c: [1, 2]}, true, true); /// a=1&b=2&c[0]=1&c[1]=2
                      -
                    +
                  diff --git a/html/functions/toStr.html b/html/functions/toStr.html index 9f6d866f..018721ee 100644 --- a/html/functions/toStr.html +++ b/html/functions/toStr.html @@ -1,6 +1,6 @@ -toStr | js-xxx - v2.2.26

                  Function toStr

                  • 任意值转换为字符串

                    +toStr | js-xxx - v2.2.27

                    Function toStr

                    • 任意值转换为字符串

                      Parameters

                      • value: any

                      Returns string

                      toStr({}); /// '{}'
                      toStr([1, 2]); /// '[1,2]'
                      toStr(null); /// ''
                      -
                    +
                  diff --git a/html/functions/toggleClass.html b/html/functions/toggleClass.html index bb130426..ad7ac118 100644 --- a/html/functions/toggleClass.html +++ b/html/functions/toggleClass.html @@ -1,7 +1,7 @@ -toggleClass | js-xxx - v2.2.26

                  Function toggleClass

                  • 给元素添加/删除类

                    +toggleClass | js-xxx - v2.2.27

                    Function toggleClass

                    • 给元素添加/删除类

                      Parameters

                      • element: any

                        元素

                      • className: string | string[]

                      Returns void

                      toggleClass(myElement, 'active'); /// 给元素添加/删除 active 类
                      toggleClass(myElement, ['active', 'disabled']); /// 给元素添加/删除 active/disabled 类
                      -
                    +
                  diff --git a/html/functions/transferCSVData.html b/html/functions/transferCSVData.html index 8a926aa1..3e5e8831 100644 --- a/html/functions/transferCSVData.html +++ b/html/functions/transferCSVData.html @@ -1,7 +1,7 @@ -transferCSVData | js-xxx - v2.2.26

                  Function transferCSVData

                  • 转换 data 为可导出的 csv 数据

                    +transferCSVData | js-xxx - v2.2.27

                    Function transferCSVData

                    • 转换 data 为可导出的 csv 数据

                      Parameters

                      • fields: {
                            label?: string;
                            prop: string;
                        }[]

                        导出的栏位

                      • data: any[]

                        数据

                      Returns string

                      transferCSVData([{ prop: 'name' }, { prop: 'age' }], [{ name: '张三', age: 15 }]); /// 可以导出的字符数据
                      transferCSVData([{ label: '姓名', prop: 'name' }, { label: '年龄', prop: 'age' }], [{ name: '张三', age: 15 }]); /// 可以导出的字符数据
                      -
                    +
                  diff --git a/html/functions/transferFileToBase64.html b/html/functions/transferFileToBase64.html index ffc8cc7c..5a1dd03d 100644 --- a/html/functions/transferFileToBase64.html +++ b/html/functions/transferFileToBase64.html @@ -1,8 +1,8 @@ -transferFileToBase64 | js-xxx - v2.2.26

                  Function transferFileToBase64

                  • 文件流或内容转 Base64

                    +transferFileToBase64 | js-xxx - v2.2.27

                    Function transferFileToBase64

                    • 文件流或内容转 Base64

                      Parameters

                      • content: any

                        BlobPart | any 内容

                      • contentType: string

                        内容类型

                      • callBack: any

                        回调函数

                      Returns void

                      transferFileToBase64(file, 'application/pdf;charset=utf-8', (res) => console.log({ res })); /// result object
                      transferFileToBase64('test', 'text/plain', (res) => console.log({ res })); /// result object
                      -
                    +
                  diff --git a/html/functions/transferIdCard.html b/html/functions/transferIdCard.html index f8ee8875..0072ea05 100644 --- a/html/functions/transferIdCard.html +++ b/html/functions/transferIdCard.html @@ -1,6 +1,6 @@ -transferIdCard | js-xxx - v2.2.26

                  Function transferIdCard

                  • 身份证解析

                    +transferIdCard | js-xxx - v2.2.27

                    Function transferIdCard

                    • 身份证解析

                      Parameters

                      • idCard: string

                        字符串值

                      Returns any

                      transferIdCard('350424870506202');
                      /// {"age":35,"year":"1987","idCard":"350424870506202","sex":"女","constellation":{"cn":"金牛","en":"Taurus","date":"4.20-5.20"},"gender":0,"province":"福建","animal":"兔","birthday":"1987-05-06"}
                      transferIdCard('415106199801012130');
                      /// {"age":24,"year":"1998","idCard":"415106199801012130","sex":"男","constellation":{"cn":"魔羯","en":"Capricorn","date":"12.22-1.19"},"gender":1,"province":"河南","animal":"虎","birthday":"1998-01-01"}
                      transferIdCard('xxxxx'); /// {}
                      -
                    +
                  diff --git a/html/functions/transferMoney.html b/html/functions/transferMoney.html index 41a07ec0..549b6f0f 100644 --- a/html/functions/transferMoney.html +++ b/html/functions/transferMoney.html @@ -1,6 +1,6 @@ -transferMoney | js-xxx - v2.2.26

                  Function transferMoney

                  • 金额转中文

                    +transferMoney | js-xxx - v2.2.27

                    Function transferMoney

                    • 金额转中文

                      Parameters

                      • n: number

                        数值

                      Returns string

                      transferMoney(900); /// '玖佰元整'
                      transferMoney(852.5); /// '捌佰伍拾贰元伍角'
                      -
                    +
                  diff --git a/html/functions/transferNumber.html b/html/functions/transferNumber.html index 2396059c..7a5da40b 100644 --- a/html/functions/transferNumber.html +++ b/html/functions/transferNumber.html @@ -1,8 +1,8 @@ -transferNumber | js-xxx - v2.2.26

                  Function transferNumber

                  • 提供进制转换,最大为 64 进制。

                    +transferNumber | js-xxx - v2.2.27

                    Function transferNumber

                    • 提供进制转换,最大为 64 进制。

                      Parameters

                      • number: number

                        数值

                      • from: number = 10

                        原进制

                      • to: number = 2

                        目标进制

                      Returns string | number

                      transferNumber(100); /// '1100100'
                      transferNumber(1100100, 2, 10); /// 100
                      -
                    +
                  diff --git a/html/functions/transferQueryParams.html b/html/functions/transferQueryParams.html index cfb07837..c1bda8f6 100644 --- a/html/functions/transferQueryParams.html +++ b/html/functions/transferQueryParams.html @@ -1,4 +1,4 @@ -transferQueryParams | js-xxx - v2.2.26

                  Function transferQueryParams

                  • 转换常用的查询参数,确保请求参数的一致性。

                    +transferQueryParams | js-xxx - v2.2.27

                    Function transferQueryParams

                    • 转换常用的查询参数,确保请求参数的一致性。

                      • 将值为 ALL(不区分大小写)转为空字符串或自定义空值。
                      • 去除字符串值的多余空格。
                      • @@ -7,8 +7,7 @@

                      Parameters

                      • obj: Record<string, any>

                        查询参数对象

                      • OptionalemptyValue: any

                        可选的空值填充值,若提供则将 nullundefined 替换为该值

                        -

                      Returns Record<string, any>

                      转换后的查询参数对象

                      -
                      transferQueryParams({ status: 'ALL', user: '  John  ', id: null }, 'N/A');
                      /// { status: 'N/A', user: 'John', id: 'N/A' }
                      transferQueryParams({ status: 'ALL', user: ' John ', id: null });
                      /// { status: '', user: 'John', id: null }
                      transferQueryParams({ status: 'ALL', user: ' John ', id: null, dep: { a: 'all', id: undefined } }, '');
                      /// { status: '', user: 'John', id: '', dep: { a: '', id: '' } } +

                    Returns Record<string, any>

                    transferQueryParams({ status: 'ALL', user: '  John  ', id: null }, 'N/A');
                    /// { status: 'N/A', user: 'John', id: 'N/A' }
                    transferQueryParams({ status: 'ALL', user: ' John ', id: null });
                    /// { status: '', user: 'John', id: null }
                    transferQueryParams({ status: 'ALL', user: ' John ', id: null, dep: { a: 'all', id: undefined } }, '');
                    /// { status: '', user: 'John', id: '', dep: { a: '', id: '' } }
                    -
                  +
                  diff --git a/html/functions/transferScanStr.html b/html/functions/transferScanStr.html index 0fb9e82e..c20006b2 100644 --- a/html/functions/transferScanStr.html +++ b/html/functions/transferScanStr.html @@ -1,8 +1,8 @@ -transferScanStr | js-xxx - v2.2.26

                  Function transferScanStr

                  • 强制转换扫描字符串的特殊字符 +transferScanStr | js-xxx - v2.2.27

                    Function transferScanStr

                    • 强制转换扫描字符串的特殊字符 /(=)|(<)|(>)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)|(#)|(@)|(:)|(\s)|(')|(")|(‘)|(’)|(“)|(”)/g

                      Parameters

                      • value: string

                      • higherReplace: boolean = false

                        严格替换

                      Returns string

                      transferScanStr('=900182201234500'); /// '900182201234500'
                      transferScanStr('=<E5433000'); /// 'E5433000'
                      transferScanStr('@123', true); /// '123'
                      transferScanStr('#te st~ ', true); /// 'test'
                      transferScanStr(undefined); /// ''
                      -
                    +
                  diff --git a/html/functions/transferSeconds.html b/html/functions/transferSeconds.html index 94f91937..5324c921 100644 --- a/html/functions/transferSeconds.html +++ b/html/functions/transferSeconds.html @@ -1,7 +1,7 @@ -transferSeconds | js-xxx - v2.2.26

                  Function transferSeconds

                  • 转换音视频时长,把秒数转换为 hh:ii:ss 格式。

                    +transferSeconds | js-xxx - v2.2.27

                    Function transferSeconds

                    • 转换音视频时长,把秒数转换为 hh:ii:ss 格式。

                      Parameters

                      • duration: number

                        时间/秒

                      • returnObj: boolean = false

                        是否返回对象

                      Returns string | any

                      transferSeconds(1234); /// '00:20:34'
                      transferSeconds(1234, true); /// {h: '00', i: 20, s: 34}
                      -
                    +
                  diff --git a/html/functions/transferTemperature.html b/html/functions/transferTemperature.html index f976c1a6..0a671b70 100644 --- a/html/functions/transferTemperature.html +++ b/html/functions/transferTemperature.html @@ -1,5 +1,5 @@ -transferTemperature | js-xxx - v2.2.26

                  Function transferTemperature

                  • 华氏/摄氏度互转

                    +transferTemperature | js-xxx - v2.2.27

                    Function transferTemperature

                    • 华氏/摄氏度互转

                      Parameters

                      • temperature: string | number
                      • isCelsius: boolean = true
                      • addSuffix: boolean = true

                      Returns string | number

                      transferTemperature(30.5); /// '86.9 °F'
                      transferTemperature(86, false, false); /// 30
                      -
                    +
                  diff --git a/html/functions/transferTreeData.html b/html/functions/transferTreeData.html index 1652c34a..0cf42c2b 100644 --- a/html/functions/transferTreeData.html +++ b/html/functions/transferTreeData.html @@ -1,7 +1,7 @@ -transferTreeData | js-xxx - v2.2.26

                  Function transferTreeData

                  • 转换数组数据为树状数据

                    +transferTreeData | js-xxx - v2.2.27

                    Function transferTreeData

                    • 转换数组数据为树状数据

                      Parameters

                      • sourceData: any[]

                        源数据

                      • options: {
                            labelKey: string;
                            parentKey: string;
                            valueKey: string;
                        } = ...

                        转化选项

                        • labelKey: string
                        • parentKey: string
                        • valueKey: string

                      Returns any[]

                      transferTreeData(treeData); /// ...
                      transferTreeData(treeData, { labelKey: 'title', valueKey: 'key', parentKey: 'parent' }); /// ...
                      -
                    +
                  diff --git a/html/functions/trim.html b/html/functions/trim.html index 350e447f..d31bd8ed 100644 --- a/html/functions/trim.html +++ b/html/functions/trim.html @@ -1,8 +1,8 @@ -trim | js-xxx - v2.2.26

                  Function trim

                  • 去除字符串空格 +trim | js-xxx - v2.2.27

                    Function trim

                    • 去除字符串空格 可选值:0|ba:去除前后空格,1|b:去除前空格,2|a:去除后空格,3|all:去除所有空格,4|pro:去除所有空格,中间的空格保留一个。

                      Parameters

                      • str: string

                        字符串

                      • type: string | number = 0

                        类型,默认为 0|ba,错误 type 会返回原字符串。

                      Returns string

                      trim('  a  b  ', 4); /// 'a b'
                       
                      -
                    +
                  diff --git a/html/functions/truncate.html b/html/functions/truncate.html index c194610b..a940e02c 100644 --- a/html/functions/truncate.html +++ b/html/functions/truncate.html @@ -1,8 +1,8 @@ -truncate | js-xxx - v2.2.26

                  Function truncate

                  • 截取字符串,使其长度为指定值,包含省略符。

                    +truncate | js-xxx - v2.2.27

                    Function truncate

                    • 截取字符串,使其长度为指定值,包含省略符。

                      Parameters

                      • txt: string

                        字符串值

                      • width: number

                        指定长度

                      • Optionaloptions: {
                            ellipsis?: string;
                            separator?: string;
                        }

                        截取配置

                        • Optionalellipsis?: string
                        • Optionalseparator?: string

                      Returns string

                      truncate('HXB HXB HXB HXB HXB HXB', 12); /// 'HXB HXB H...'
                      truncate('OQM-OQM-OQM-OQM-OQM-OQM', 10, { ellipsis: '~', separator: '-' }); /// 'OQM-OQM~'
                      -
                    +
                  diff --git a/html/functions/unicode2str.html b/html/functions/unicode2str.html index a5d5ee42..a46c1af9 100644 --- a/html/functions/unicode2str.html +++ b/html/functions/unicode2str.html @@ -1,6 +1,6 @@ -unicode2str | js-xxx - v2.2.26

                  Function unicode2str

                  • 字符转 unicode

                    +unicode2str | js-xxx - v2.2.27

                    Function unicode2str

                    • 字符转 unicode

                      Parameters

                      • value: string

                        中文字符串

                      Returns string

                      unicode2str("我是老A"); /// '\\u6211\\u662f\\u8001a'
                       
                      -
                    +
                  diff --git a/html/functions/union.html b/html/functions/union.html index b009c18b..9e315e22 100644 --- a/html/functions/union.html +++ b/html/functions/union.html @@ -1,7 +1,7 @@ -union | js-xxx - v2.2.26

                  Function union

                  • 获取数组或对象并集

                    +union | js-xxx - v2.2.27

                    Function union

                    • 获取数组或对象并集

                      Parameters

                      • paramA: any

                        值 A,若冲突以此值为准。

                      • paramB: any

                        值 B

                      Returns any

                      union([1, 2, 2, 3, 3], [1, 2, 4, 5]); /// [1, 2, 3, 4, 5]
                      union({a: 1, b: 2}, {a: 1, c: 3, b: 4}); /// {a: 1, c: 3, b: 2}
                      -
                    +
                  diff --git a/html/functions/unique.html b/html/functions/unique.html index f0c5625f..de959a29 100644 --- a/html/functions/unique.html +++ b/html/functions/unique.html @@ -1,7 +1,7 @@ -unique | js-xxx - v2.2.26

                  Function unique

                  • 数组去重

                    +unique | js-xxx - v2.2.27

                    Function unique

                    • 数组去重

                      Parameters

                      • arr: any[]

                        数组

                      • Optionalfilter: any

                        过滤逻辑

                      Returns any[]

                      unique([1, 2, 3, 1, 2, 3]); /// [1, 2, 3]
                      unique([{id: 1, value: 'hello'}, {id: 2, value: 'world'}, {id: 2, value: 'world', others: true}], (a, b) => a.id === b.id); /// [id1, id2 带 true]
                      -
                    +
                  diff --git a/html/functions/useStateData.html b/html/functions/useStateData.html index 188109b9..cca9dd00 100644 --- a/html/functions/useStateData.html +++ b/html/functions/useStateData.html @@ -1,6 +1,6 @@ -useStateData | js-xxx - v2.2.26

                  Function useStateData

                  • 创建用于处理数据的钩子函数

                    +useStateData | js-xxx - v2.2.27

                    Function useStateData

                    • 创建用于处理数据的钩子函数

                      Parameters

                      • initialData: any

                        初始数据

                      Returns ((value: any) => any)[]

                      const [getData, setData, resetData] = useStateData({a: 1, b: 2, c: 3});
                      console.log(getData()); /// {a: 1, b: 2, c: 3}
                      setData({ a : 10 }); /// {a: 10}
                      resetData(); /// {a: 1, b: 2, c: 3}
                      const [getData, setData, resetData] = useStateData('test');
                      console.log(getData()); /// 'test'
                      setData('test001'); /// 'test001'
                      resetData(); /// 'test'
                      -
                    +
                  diff --git a/html/functions/uuid.html b/html/functions/uuid.html index 3a93e5c3..b50e8007 100644 --- a/html/functions/uuid.html +++ b/html/functions/uuid.html @@ -1,5 +1,5 @@ -uuid | js-xxx - v2.2.26

                  Function uuid

                  • 获取 V4 版本 UUID

                    +uuid | js-xxx - v2.2.27

                    Function uuid

                    • 获取 V4 版本 UUID

                      Returns string

                      uuid(); /// '7b72e264-61fe-426e-b95f-35d4e61c5742'
                       
                      -
                    +
                  diff --git a/html/functions/versionUpgrade.html b/html/functions/versionUpgrade.html index a77e5164..99e5c7d2 100644 --- a/html/functions/versionUpgrade.html +++ b/html/functions/versionUpgrade.html @@ -1,7 +1,7 @@ -versionUpgrade | js-xxx - v2.2.26

                  Function versionUpgrade

                  • 版本号升级算法

                    +versionUpgrade | js-xxx - v2.2.27

                    Function versionUpgrade

                    • 版本号升级算法

                      Parameters

                      • version: string

                        版本号

                      • maxVersionCode: number = 99

                        最大版本号

                      Returns string

                      versionUpgrade('0.0.1'); /// '0.0.2'
                      versionUpgrade('0.0.0.9'); /// '0.0.0.10'
                      versionUpgrade('0.0.0.9', 9); /// '0.0.1.0'
                      versionUpgrade('0.0.9.9', 9); /// '0.1.0.0'
                      -
                    +
                  diff --git a/html/functions/waitUntil.html b/html/functions/waitUntil.html index ec64894a..147da9ae 100644 --- a/html/functions/waitUntil.html +++ b/html/functions/waitUntil.html @@ -1,8 +1,8 @@ -waitUntil | js-xxx - v2.2.26

                  Function waitUntil

                  • 直到某个函数返回 toBool(true) 的结果(执行完成)

                    +waitUntil | js-xxx - v2.2.27

                    Function waitUntil

                    • 直到某个函数返回 toBool(true) 的结果(执行完成)

                      Parameters

                      • condition: any

                        函数

                      • timeout: number = 0

                        超时

                      • interval: number = 250

                        执行间隔

                      Returns Promise<any>

                      let a = 5;
                      setTimeout(() => (a = 10), 5000);
                      waitUntil(() => a === 10).then(() => { console.log(a) });
                      -
                    +
                  diff --git a/html/functions/watermark.html b/html/functions/watermark.html index 8bae66fa..a100f398 100644 --- a/html/functions/watermark.html +++ b/html/functions/watermark.html @@ -1,4 +1,4 @@ -watermark | js-xxx - v2.2.26

                  Function watermark

                  • 给对应 dom 生成水印 +watermark | js-xxx - v2.2.27

                    Function watermark

                    • 给对应 dom 生成水印 窗口 resize 的时候最好要重新调用渲染

                      Parameters

                      • dom: any

                        需要生成水印的 dom

                      • text: string

                        水印文本,支持换行符 \n

                        @@ -6,4 +6,4 @@

                      Returns void

                      watermark(document.body, 'My Watermark', { fontSize: 20, opacity: 0.5, angle: -30, color: 'red', fontFamily: 'Arial', repeat: true, backgroundOpacity: 0.05 });
                      watermark(document.body, 'My Watermark'); /// 在 body 中生成水印
                      watermark(document.body, 'My Watermark\n2024-07-11'); /// 在 body 中生成水印,支持换行符。
                      watermark(document.body, 'My Watermark', { fontSize: 120, color: 'red', repeat: false, angle: 0 }); /// 在 body 中生成水印
                      watermark(document.body, 'My Watermark', { fontSize: 20, color: 'red', repeat: true, angle: 90 }); /// 在 body 中生成水印
                      -
                    +
                  diff --git a/html/functions/xAjax.html b/html/functions/xAjax.html index 510106ad..0550a574 100644 --- a/html/functions/xAjax.html +++ b/html/functions/xAjax.html @@ -1,8 +1,8 @@ -xAjax | js-xxx - v2.2.26

                  Function xAjax

                  • ajax 简单封装

                    +xAjax | js-xxx - v2.2.27

                    Function xAjax

                    • ajax 简单封装

                      Parameters

                      • method: string

                        Http Method

                      • url: string

                        地址/链接

                      • Optionaloptions: {
                            async?: boolean;
                            contentType?: string;
                            data?: any;
                            fail?: any;
                            params?: any;
                            raw?: boolean;
                            success?: any;
                            withCredentials?: boolean;
                        }

                        请求配置

                        • Optionalasync?: boolean
                        • OptionalcontentType?: string
                        • Optionaldata?: any
                        • Optionalfail?: any
                        • Optionalparams?: any
                        • Optionalraw?: boolean
                        • Optionalsuccess?: any
                        • OptionalwithCredentials?: boolean

                      Returns any

                      xAjax('get', 'https://test.cn', { params: { test: 123, hello: 456 }, success: (data) => console.log('success', data), fail: (error) => console.log('fail', error) }); /// ajax
                      xAjax('POST', 'https://test.cn', { contentType: 'application/json', data: { test: 123 }, success: (data) => console.log('success', data), fail: (error) => console.log('fail', error) }); /// ajax
                      -
                    +
                  diff --git a/html/functions/xFetch.html b/html/functions/xFetch.html index 90417e7f..2d21e1c5 100644 --- a/html/functions/xFetch.html +++ b/html/functions/xFetch.html @@ -1,8 +1,8 @@ -xFetch | js-xxx - v2.2.26

                  Function xFetch

                  • fetch 简单封装

                    +xFetch | js-xxx - v2.2.27

                    Function xFetch

                    • fetch 简单封装

                      Parameters

                      • method: string

                        Http Method

                      • url: string

                        地址/链接

                      • Optionaloptions: {
                            callback?: any;
                            data?: any;
                            headers?: any;
                            isFile?: boolean;
                            params?: any;
                            raw?: boolean;
                        }

                        请求配置

                        • Optionalcallback?: any
                        • Optionaldata?: any
                        • Optionalheaders?: any
                        • OptionalisFile?: boolean
                        • Optionalparams?: any
                        • Optionalraw?: boolean

                      Returns Promise<any>

                      xFetch('get', 'https://api.uomg.com/api/rand.qinghua?x=1', { params: { format: 'json', hello: 456 } }).then(data => console.log(data)); /// fetchXPromise
                      xFetch('POST', 'https://test.cn', { headers: { contentType: 'application/json' }, data: { test: 123 } }).catch(error => console.log(error)); /// fetchXPromise
                      -
                    +
                  diff --git a/html/functions/xTimer.html b/html/functions/xTimer.html index 45a06361..aa20905c 100644 --- a/html/functions/xTimer.html +++ b/html/functions/xTimer.html @@ -1,4 +1,4 @@ -xTimer | js-xxx - v2.2.26

                  Function xTimer

                  • 创建定时器

                    +xTimer | js-xxx - v2.2.27

                    Function xTimer

                    • 创建定时器

                      Parameters

                      • callback: any

                        回调函数

                      • Optionaltime: number = 0

                        时间间隔(毫秒),默认为 1 。

                      • Optionalonce: boolean = false

                        是否为一次性定时器,默认为 false 。

                        @@ -6,4 +6,4 @@

                      Returns (() => void)

                        • (): void
                        • Returns void

                      const cancelTimer = xTimer(() => {
                      console.log('Timer executed!');
                      }, 1000, true, true);
                      cancelTimer();
                      const cancelIntervalTimer = xTimer(() => {
                      console.log('IntervalTimer executed!');
                      }, 1000, false);
                      cancelIntervalTimer();
                      -
                    +
                  diff --git a/html/index.html b/html/index.html index 0fa210e1..fe727d3b 100644 --- a/html/index.html +++ b/html/index.html @@ -1,4 +1,4 @@ -js-xxx - v2.2.26

                  js-xxx - v2.2.26

                  Index

                  Array-数组相关

                  arrObj2objArr +js-xxx - v2.2.27

                  js-xxx - v2.2.27

                  Index

                  Array-数组相关

                  Others-业务/其他

                  模板渲染

                  +
                  diff --git a/html/interfaces/CustomKeys.html b/html/interfaces/CustomKeys.html index 1990a905..527f5dd9 100644 --- a/html/interfaces/CustomKeys.html +++ b/html/interfaces/CustomKeys.html @@ -1,2 +1,2 @@ -CustomKeys | js-xxx - v2.2.26

                  Interface CustomKeys

                  CustomKeys

                  -

                  Indexable

                  • [key: string]: string
                  +CustomKeys | js-xxx - v2.2.27

                  Interface CustomKeys

                  CustomKeys

                  +

                  Indexable

                  • [key: string]: string
                  diff --git a/html/interfaces/MockOptions.html b/html/interfaces/MockOptions.html index 0e4a03d7..21355dd2 100644 --- a/html/interfaces/MockOptions.html +++ b/html/interfaces/MockOptions.html @@ -1,4 +1,4 @@ -MockOptions | js-xxx - v2.2.26

                  Interface MockOptions

                  Mock 数据选项

                  +MockOptions | js-xxx - v2.2.27

                  Interface MockOptions

                  Mock 数据选项

                  interface MockOptions {
                      arrayTypes?: (MockDataType | {
                          options?: MockOptions;
                          type: MockDataType;
                      })[];
                      endDate?: Date;
                      format?: string | false;
                      length?: number;
                      max?: number;
                      min?: number;
                      objectKeys?: {
                          [key: string]: MockDataType | {
                              options?: MockOptions;
                              type: MockDataType;
                          };
                      };
                      startDate?: Date;
                  }

                  Properties

                  arrayTypes?: (MockDataType | {
                      options?: MockOptions;
                      type: MockDataType;
                  })[]
                  endDate?: Date
                  format?: string | false
                  length?: number
                  max?: number
                  min?: number
                  objectKeys?: {
                      [key: string]: MockDataType | {
                          options?: MockOptions;
                          type: MockDataType;
                      };
                  }
                  startDate?: Date
                  +

                  Properties

                  arrayTypes?: (MockDataType | {
                      options?: MockOptions;
                      type: MockDataType;
                  })[]
                  endDate?: Date
                  format?: string | false
                  length?: number
                  max?: number
                  min?: number
                  objectKeys?: {
                      [key: string]: MockDataType | {
                          options?: MockOptions;
                          type: MockDataType;
                      };
                  }
                  startDate?: Date
                  diff --git a/html/interfaces/i18nLanguageResource.html b/html/interfaces/i18nLanguageResource.html index 9e2eb5db..6ea077fb 100644 --- a/html/interfaces/i18nLanguageResource.html +++ b/html/interfaces/i18nLanguageResource.html @@ -1,5 +1,5 @@ -i18nLanguageResource | js-xxx - v2.2.26

                  Interface i18nLanguageResource

                  语言资源接口选项

                  +i18nLanguageResource | js-xxx - v2.2.27

                  Interface i18nLanguageResource

                  语言资源接口选项

                  interface i18nLanguageResource {
                      desc: string;
                      key: string;
                      translation: any;
                  }

                  Properties

                  Properties

                  desc: string
                  key: string
                  translation: any
                  +

                  Properties

                  desc: string
                  key: string
                  translation: any
                  diff --git a/html/interfaces/i18nOptions.html b/html/interfaces/i18nOptions.html index 1e58211c..31969442 100644 --- a/html/interfaces/i18nOptions.html +++ b/html/interfaces/i18nOptions.html @@ -1,4 +1,4 @@ -i18nOptions | js-xxx - v2.2.26

                  Interface i18nOptions

                  i18n 类的选项

                  +i18nOptions | js-xxx - v2.2.27

                  Interface i18nOptions

                  i18n 类的选项

                  interface i18nOptions {
                      defaultLang?: string;
                      resources: Record<string, i18nLanguageResource>;
                  }

                  Properties

                  defaultLang?: string
                  resources: Record<string, i18nLanguageResource>
                  +

                  Properties

                  defaultLang?: string
                  resources: Record<string, i18nLanguageResource>
                  diff --git a/html/js-xxx.min.js b/html/js-xxx.min.js index 6b6e048e..35e60a07 100644 --- a/html/js-xxx.min.js +++ b/html/js-xxx.min.js @@ -1,4 +1,4 @@ -var $xxx=function(e){"use strict";var t=function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function i(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function a(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o>>2]>>>24-i%4*8&255;t[r+i>>>2]|=a<<24-(r+i)%4*8}else for(var c=0;c>>2]=n[c>>>2];return this.sigBytes+=o,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=c.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n>>2]>>>24-o%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new s.init(n,t/2)}},d=l.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>24-o%4*8&255;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new s.init(n,t)}},f=l.Utf8={stringify:function(e){try{return decodeURIComponent(escape(d.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return d.parse(unescape(encodeURIComponent(e)))}},h=a.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new s.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=f.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,r=this._data,o=r.words,i=r.sigBytes,a=this.blockSize,c=i/(4*a),l=(c=t?e.ceil(c):e.max((0|c)-this._minBufferSize,0))*a,u=e.min(4*l,i);if(l){for(var d=0;d>>2]|=e[o]<<24-o%4*8;n.call(this,r,t)}else n.apply(this,arguments)};r.prototype=t}}(),e.lib.WordArray}(C.exports)}(D);var T={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.WordArray,r=t.enc;function o(e){return e<<8&4278255360|e>>>8&16711935}r.Utf16=r.Utf16BE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>16-o%4*8&65535;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,r=[],o=0;o>>1]|=e.charCodeAt(o)<<16-o%2*16;return n.create(r,2*t)}},r.Utf16LE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i>>2]>>>16-i%4*8&65535);r.push(String.fromCharCode(a))}return r.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>1]|=o(e.charCodeAt(i)<<16-i%2*16);return n.create(r,2*t)}}}(),e.enc.Utf16}(C.exports)}(T);var M={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.WordArray;function r(e,t,r){for(var o=[],i=0,a=0;a>>6-a%4*2;o[i>>>2]|=c<<24-i%4*8,i++}return n.create(o,i)}t.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,r=this._map;e.clamp();for(var o=[],i=0;i>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,c=0;c<4&&i+.75*c>>6*(3-c)&63));var s=r.charAt(64);if(s)for(;o.length%4;)o.push(s);return o.join("")},parse:function(e){var t=e.length,n=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var i=0;i>>6-a%4*2;o[i>>>2]|=c<<24-i%4*8,i++}return n.create(o,i)}t.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var n=e.words,r=e.sigBytes,o=t?this._safe_map:this._map;e.clamp();for(var i=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(n[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|n[a+2>>>2]>>>24-(a+2)%4*8&255,s=0;s<4&&a+.75*s>>6*(3-s)&63));var l=o.charAt(64);if(l)for(;i.length%4;)i.push(l);return i.join("")},parse:function(e,t){void 0===t&&(t=!0);var n=e.length,o=t?this._safe_map:this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var a=0;a>>24)|4278255360&(o<<24|o>>>8)}var i=this._hash.words,a=e[t+0],s=e[t+1],h=e[t+2],p=e[t+3],v=e[t+4],g=e[t+5],m=e[t+6],y=e[t+7],w=e[t+8],A=e[t+9],b=e[t+10],x=e[t+11],S=e[t+12],k=e[t+13],E=e[t+14],C=e[t+15],B=i[0],D=i[1],T=i[2],M=i[3];B=l(B,D,T,M,a,7,c[0]),M=l(M,B,D,T,s,12,c[1]),T=l(T,M,B,D,h,17,c[2]),D=l(D,T,M,B,p,22,c[3]),B=l(B,D,T,M,v,7,c[4]),M=l(M,B,D,T,g,12,c[5]),T=l(T,M,B,D,m,17,c[6]),D=l(D,T,M,B,y,22,c[7]),B=l(B,D,T,M,w,7,c[8]),M=l(M,B,D,T,A,12,c[9]),T=l(T,M,B,D,b,17,c[10]),D=l(D,T,M,B,x,22,c[11]),B=l(B,D,T,M,S,7,c[12]),M=l(M,B,D,T,k,12,c[13]),T=l(T,M,B,D,E,17,c[14]),B=u(B,D=l(D,T,M,B,C,22,c[15]),T,M,s,5,c[16]),M=u(M,B,D,T,m,9,c[17]),T=u(T,M,B,D,x,14,c[18]),D=u(D,T,M,B,a,20,c[19]),B=u(B,D,T,M,g,5,c[20]),M=u(M,B,D,T,b,9,c[21]),T=u(T,M,B,D,C,14,c[22]),D=u(D,T,M,B,v,20,c[23]),B=u(B,D,T,M,A,5,c[24]),M=u(M,B,D,T,E,9,c[25]),T=u(T,M,B,D,p,14,c[26]),D=u(D,T,M,B,w,20,c[27]),B=u(B,D,T,M,k,5,c[28]),M=u(M,B,D,T,h,9,c[29]),T=u(T,M,B,D,y,14,c[30]),B=d(B,D=u(D,T,M,B,S,20,c[31]),T,M,g,4,c[32]),M=d(M,B,D,T,w,11,c[33]),T=d(T,M,B,D,x,16,c[34]),D=d(D,T,M,B,E,23,c[35]),B=d(B,D,T,M,s,4,c[36]),M=d(M,B,D,T,v,11,c[37]),T=d(T,M,B,D,y,16,c[38]),D=d(D,T,M,B,b,23,c[39]),B=d(B,D,T,M,k,4,c[40]),M=d(M,B,D,T,a,11,c[41]),T=d(T,M,B,D,p,16,c[42]),D=d(D,T,M,B,m,23,c[43]),B=d(B,D,T,M,A,4,c[44]),M=d(M,B,D,T,S,11,c[45]),T=d(T,M,B,D,C,16,c[46]),B=f(B,D=d(D,T,M,B,h,23,c[47]),T,M,a,6,c[48]),M=f(M,B,D,T,y,10,c[49]),T=f(T,M,B,D,E,15,c[50]),D=f(D,T,M,B,g,21,c[51]),B=f(B,D,T,M,S,6,c[52]),M=f(M,B,D,T,p,10,c[53]),T=f(T,M,B,D,b,15,c[54]),D=f(D,T,M,B,s,21,c[55]),B=f(B,D,T,M,w,6,c[56]),M=f(M,B,D,T,C,10,c[57]),T=f(T,M,B,D,m,15,c[58]),D=f(D,T,M,B,k,21,c[59]),B=f(B,D,T,M,v,6,c[60]),M=f(M,B,D,T,x,10,c[61]),T=f(T,M,B,D,h,15,c[62]),D=f(D,T,M,B,A,21,c[63]),i[0]=i[0]+B|0,i[1]=i[1]+D|0,i[2]=i[2]+T|0,i[3]=i[3]+M|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,o=8*e.sigBytes;n[o>>>5]|=128<<24-o%32;var i=t.floor(r/4294967296),a=r;n[15+(o+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),n[14+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(n.length+1),this._process();for(var c=this._hash,s=c.words,l=0;l<4;l++){var u=s[l];s[l]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return c},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,n,r,o,i,a){var c=e+(t&n|~t&r)+o+a;return(c<>>32-i)+t}function u(e,t,n,r,o,i,a){var c=e+(t&r|n&~r)+o+a;return(c<>>32-i)+t}function d(e,t,n,r,o,i,a){var c=e+(t^n^r)+o+a;return(c<>>32-i)+t}function f(e,t,n,r,o,i,a){var c=e+(n^(t|~r))+o+a;return(c<>>32-i)+t}n.MD5=i._createHelper(s),n.HmacMD5=i._createHmacHelper(s)}(Math),e.MD5}(C.exports)}(L);var N={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).lib,r=n.WordArray,o=n.Hasher,i=t.algo,a=[],c=i.SHA1=o.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],i=n[2],c=n[3],s=n[4],l=0;l<80;l++){if(l<16)a[l]=0|e[t+l];else{var u=a[l-3]^a[l-8]^a[l-14]^a[l-16];a[l]=u<<1|u>>>31}var d=(r<<5|r>>>27)+s+a[l];d+=l<20?1518500249+(o&i|~o&c):l<40?1859775393+(o^i^c):l<60?(o&i|o&c|i&c)-1894007588:(o^i^c)-899497514,s=c,c=i,i=o<<30|o>>>2,o=r,r=d}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+i|0,n[3]=n[3]+c|0,n[4]=n[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(r+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=o._createHelper(c),t.HmacSHA1=o._createHmacHelper(c),e.SHA1;var t,n,r,o,i,a,c}(C.exports)}(N);var P={exports:{}};!function(e,t){e.exports=function(e){return function(t){var n=e,r=n.lib,o=r.WordArray,i=r.Hasher,a=n.algo,c=[],s=[];!function(){function e(e){for(var n=t.sqrt(e),r=2;r<=n;r++)if(!(e%r))return!1;return!0}function n(e){return 4294967296*(e-(0|e))|0}for(var r=2,o=0;o<64;)e(r)&&(o<8&&(c[o]=n(t.pow(r,.5))),s[o]=n(t.pow(r,1/3)),o++),r++}();var l=[],u=a.SHA256=i.extend({_doReset:function(){this._hash=new o.init(c.slice(0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],i=n[2],a=n[3],c=n[4],u=n[5],d=n[6],f=n[7],h=0;h<64;h++){if(h<16)l[h]=0|e[t+h];else{var p=l[h-15],v=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,g=l[h-2],m=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;l[h]=v+l[h-7]+m+l[h-16]}var y=r&o^r&i^o&i,w=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),A=f+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&u^~c&d)+s[h]+l[h];f=d,d=u,u=c,c=a+A|0,a=i,i=o,o=r,r=A+(w+y)|0}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+i|0,n[3]=n[3]+a|0,n[4]=n[4]+c|0,n[5]=n[5]+u|0,n[6]=n[6]+d|0,n[7]=n[7]+f|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,o=8*e.sigBytes;return n[o>>>5]|=128<<24-o%32,n[14+(o+64>>>9<<4)]=t.floor(r/4294967296),n[15+(o+64>>>9<<4)]=r,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});n.SHA256=i._createHelper(u),n.HmacSHA256=i._createHmacHelper(u)}(Math),e.SHA256}(C.exports)}(P);var I={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).lib.WordArray,r=t.algo,o=r.SHA256,i=r.SHA224=o.extend({_doReset:function(){this._hash=new n.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=o._doFinalize.call(this);return e.sigBytes-=4,e}}),t.SHA224=o._createHelper(i),t.HmacSHA224=o._createHmacHelper(i),e.SHA224;var t,n,r,o,i}(C.exports)}(I);var F={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.Hasher,r=t.x64,o=r.Word,i=r.WordArray,a=t.algo;function c(){return o.create.apply(o,arguments)}var s=[c(1116352408,3609767458),c(1899447441,602891725),c(3049323471,3964484399),c(3921009573,2173295548),c(961987163,4081628472),c(1508970993,3053834265),c(2453635748,2937671579),c(2870763221,3664609560),c(3624381080,2734883394),c(310598401,1164996542),c(607225278,1323610764),c(1426881987,3590304994),c(1925078388,4068182383),c(2162078206,991336113),c(2614888103,633803317),c(3248222580,3479774868),c(3835390401,2666613458),c(4022224774,944711139),c(264347078,2341262773),c(604807628,2007800933),c(770255983,1495990901),c(1249150122,1856431235),c(1555081692,3175218132),c(1996064986,2198950837),c(2554220882,3999719339),c(2821834349,766784016),c(2952996808,2566594879),c(3210313671,3203337956),c(3336571891,1034457026),c(3584528711,2466948901),c(113926993,3758326383),c(338241895,168717936),c(666307205,1188179964),c(773529912,1546045734),c(1294757372,1522805485),c(1396182291,2643833823),c(1695183700,2343527390),c(1986661051,1014477480),c(2177026350,1206759142),c(2456956037,344077627),c(2730485921,1290863460),c(2820302411,3158454273),c(3259730800,3505952657),c(3345764771,106217008),c(3516065817,3606008344),c(3600352804,1432725776),c(4094571909,1467031594),c(275423344,851169720),c(430227734,3100823752),c(506948616,1363258195),c(659060556,3750685593),c(883997877,3785050280),c(958139571,3318307427),c(1322822218,3812723403),c(1537002063,2003034995),c(1747873779,3602036899),c(1955562222,1575990012),c(2024104815,1125592928),c(2227730452,2716904306),c(2361852424,442776044),c(2428436474,593698344),c(2756734187,3733110249),c(3204031479,2999351573),c(3329325298,3815920427),c(3391569614,3928383900),c(3515267271,566280711),c(3940187606,3454069534),c(4118630271,4000239992),c(116418474,1914138554),c(174292421,2731055270),c(289380356,3203993006),c(460393269,320620315),c(685471733,587496836),c(852142971,1086792851),c(1017036298,365543100),c(1126000580,2618297676),c(1288033470,3409855158),c(1501505948,4234509866),c(1607167915,987167468),c(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=c()}();var u=a.SHA512=n.extend({_doReset:function(){this._hash=new i.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],i=n[2],a=n[3],c=n[4],u=n[5],d=n[6],f=n[7],h=r.high,p=r.low,v=o.high,g=o.low,m=i.high,y=i.low,w=a.high,A=a.low,b=c.high,x=c.low,S=u.high,k=u.low,E=d.high,C=d.low,B=f.high,D=f.low,T=h,M=p,O=v,L=g,N=m,P=y,I=w,F=A,R=b,z=x,H=S,j=k,U=E,Y=C,q=B,_=D,V=0;V<80;V++){var W,X,G=l[V];if(V<16)X=G.high=0|e[t+2*V],W=G.low=0|e[t+2*V+1];else{var K=l[V-15],J=K.high,Q=K.low,Z=(J>>>1|Q<<31)^(J>>>8|Q<<24)^J>>>7,$=(Q>>>1|J<<31)^(Q>>>8|J<<24)^(Q>>>7|J<<25),ee=l[V-2],te=ee.high,ne=ee.low,re=(te>>>19|ne<<13)^(te<<3|ne>>>29)^te>>>6,oe=(ne>>>19|te<<13)^(ne<<3|te>>>29)^(ne>>>6|te<<26),ie=l[V-7],ae=ie.high,ce=ie.low,se=l[V-16],le=se.high,ue=se.low;X=(X=(X=Z+ae+((W=$+ce)>>>0<$>>>0?1:0))+re+((W+=oe)>>>0>>0?1:0))+le+((W+=ue)>>>0>>0?1:0),G.high=X,G.low=W}var de,fe=R&H^~R&U,he=z&j^~z&Y,pe=T&O^T&N^O&N,ve=M&L^M&P^L&P,ge=(T>>>28|M<<4)^(T<<30|M>>>2)^(T<<25|M>>>7),me=(M>>>28|T<<4)^(M<<30|T>>>2)^(M<<25|T>>>7),ye=(R>>>14|z<<18)^(R>>>18|z<<14)^(R<<23|z>>>9),we=(z>>>14|R<<18)^(z>>>18|R<<14)^(z<<23|R>>>9),Ae=s[V],be=Ae.high,xe=Ae.low,Se=q+ye+((de=_+we)>>>0<_>>>0?1:0),ke=me+ve;q=U,_=Y,U=H,Y=j,H=R,j=z,R=I+(Se=(Se=(Se=Se+fe+((de+=he)>>>0>>0?1:0))+be+((de+=xe)>>>0>>0?1:0))+X+((de+=W)>>>0>>0?1:0))+((z=F+de|0)>>>0>>0?1:0)|0,I=N,F=P,N=O,P=L,O=T,L=M,T=Se+(ge+pe+(ke>>>0>>0?1:0))+((M=de+ke|0)>>>0>>0?1:0)|0}p=r.low=p+M,r.high=h+T+(p>>>0>>0?1:0),g=o.low=g+L,o.high=v+O+(g>>>0>>0?1:0),y=i.low=y+P,i.high=m+N+(y>>>0

                  >>0?1:0),A=a.low=A+F,a.high=w+I+(A>>>0>>0?1:0),x=c.low=x+z,c.high=b+R+(x>>>0>>0?1:0),k=u.low=k+j,u.high=S+H+(k>>>0>>0?1:0),C=d.low=C+Y,d.high=E+U+(C>>>0>>0?1:0),D=f.low=D+_,f.high=B+q+(D>>>0<_>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[30+(r+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(r+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});t.SHA512=n._createHelper(u),t.HmacSHA512=n._createHmacHelper(u)}(),e.SHA512}(C.exports)}(F);var R={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).x64,r=n.Word,o=n.WordArray,i=t.algo,a=i.SHA512,c=i.SHA384=a.extend({_doReset:function(){this._hash=new o.init([new r.init(3418070365,3238371032),new r.init(1654270250,914150663),new r.init(2438529370,812702999),new r.init(355462360,4144912697),new r.init(1731405415,4290775857),new r.init(2394180231,1750603025),new r.init(3675008525,1694076839),new r.init(1203062813,3204075428)])},_doFinalize:function(){var e=a._doFinalize.call(this);return e.sigBytes-=16,e}}),t.SHA384=a._createHelper(c),t.HmacSHA384=a._createHmacHelper(c),e.SHA384;var t,n,r,o,i,a,c}(C.exports)}(R);var z={exports:{}};!function(e,t){e.exports=function(e){return function(t){var n=e,r=n.lib,o=r.WordArray,i=r.Hasher,a=n.x64.Word,c=n.algo,s=[],l=[],u=[];!function(){for(var e=1,t=0,n=0;n<24;n++){s[e+5*t]=(n+1)*(n+2)/2%64;var r=(2*e+3*t)%5;e=t%5,t=r}for(e=0;e<5;e++)for(t=0;t<5;t++)l[e+5*t]=t+(2*e+3*t)%5*5;for(var o=1,i=0;i<24;i++){for(var c=0,d=0,f=0;f<7;f++){if(1&o){var h=(1<>>24)|4278255360&(i<<24|i>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(D=n[o]).high^=a,D.low^=i}for(var c=0;c<24;c++){for(var f=0;f<5;f++){for(var h=0,p=0,v=0;v<5;v++)h^=(D=n[f+5*v]).high,p^=D.low;var g=d[f];g.high=h,g.low=p}for(f=0;f<5;f++){var m=d[(f+4)%5],y=d[(f+1)%5],w=y.high,A=y.low;for(h=m.high^(w<<1|A>>>31),p=m.low^(A<<1|w>>>31),v=0;v<5;v++)(D=n[f+5*v]).high^=h,D.low^=p}for(var b=1;b<25;b++){var x=(D=n[b]).high,S=D.low,k=s[b];k<32?(h=x<>>32-k,p=S<>>32-k):(h=S<>>64-k,p=x<>>64-k);var E=d[l[b]];E.high=h,E.low=p}var C=d[0],B=n[0];for(C.high=B.high,C.low=B.low,f=0;f<5;f++)for(v=0;v<5;v++){var D=n[b=f+5*v],T=d[b],M=d[(f+1)%5+5*v],O=d[(f+2)%5+5*v];D.high=T.high^~M.high&O.high,D.low=T.low^~M.low&O.low}D=n[0];var L=u[c];D.high^=L.high,D.low^=L.low}},_doFinalize:function(){var e=this._data,n=e.words;this._nDataBytes;var r=8*e.sigBytes,i=32*this.blockSize;n[r>>>5]|=1<<24-r%32,n[(t.ceil((r+1)/i)*i>>>5)-1]|=128,e.sigBytes=4*n.length,this._process();for(var a=this._state,c=this.cfg.outputLength/8,s=c/8,l=[],u=0;u>>24)|4278255360&(f<<24|f>>>8),h=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8),l.push(h),l.push(f)}return new o.init(l,c)},clone:function(){for(var e=i.clone.call(this),t=e._state=this._state.slice(0),n=0;n<25;n++)t[n]=t[n].clone();return e}});n.SHA3=i._createHelper(f),n.HmacSHA3=i._createHmacHelper(f)}(Math),e.SHA3}(C.exports)}(z);var H={exports:{}};!function(e,t){e.exports=function(e){ +var $xxx=function(e){"use strict";var t=function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function i(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function a(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o>>2]>>>24-i%4*8&255;t[r+i>>>2]|=a<<24-(r+i)%4*8}else for(var c=0;c>>2]=n[c>>>2];return this.sigBytes+=o,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=c.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n>>2]>>>24-o%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new s.init(n,t/2)}},d=l.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>24-o%4*8&255;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new s.init(n,t)}},f=l.Utf8={stringify:function(e){try{return decodeURIComponent(escape(d.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return d.parse(unescape(encodeURIComponent(e)))}},h=a.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new s.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=f.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,r=this._data,o=r.words,i=r.sigBytes,a=this.blockSize,c=i/(4*a),l=(c=t?e.ceil(c):e.max((0|c)-this._minBufferSize,0))*a,u=e.min(4*l,i);if(l){for(var d=0;d>>2]|=e[o]<<24-o%4*8;n.call(this,r,t)}else n.apply(this,arguments)};r.prototype=t}}(),e.lib.WordArray}(C.exports)}(D);var T={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.WordArray,r=t.enc;function o(e){return e<<8&4278255360|e>>>8&16711935}r.Utf16=r.Utf16BE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>16-o%4*8&65535;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,r=[],o=0;o>>1]|=e.charCodeAt(o)<<16-o%2*16;return n.create(r,2*t)}},r.Utf16LE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i>>2]>>>16-i%4*8&65535);r.push(String.fromCharCode(a))}return r.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>1]|=o(e.charCodeAt(i)<<16-i%2*16);return n.create(r,2*t)}}}(),e.enc.Utf16}(C.exports)}(T);var M={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.WordArray;function r(e,t,r){for(var o=[],i=0,a=0;a>>6-a%4*2;o[i>>>2]|=c<<24-i%4*8,i++}return n.create(o,i)}t.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,r=this._map;e.clamp();for(var o=[],i=0;i>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,c=0;c<4&&i+.75*c>>6*(3-c)&63));var s=r.charAt(64);if(s)for(;o.length%4;)o.push(s);return o.join("")},parse:function(e){var t=e.length,n=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var i=0;i>>6-a%4*2;o[i>>>2]|=c<<24-i%4*8,i++}return n.create(o,i)}t.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var n=e.words,r=e.sigBytes,o=t?this._safe_map:this._map;e.clamp();for(var i=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(n[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|n[a+2>>>2]>>>24-(a+2)%4*8&255,s=0;s<4&&a+.75*s>>6*(3-s)&63));var l=o.charAt(64);if(l)for(;i.length%4;)i.push(l);return i.join("")},parse:function(e,t){void 0===t&&(t=!0);var n=e.length,o=t?this._safe_map:this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var a=0;a>>24)|4278255360&(o<<24|o>>>8)}var i=this._hash.words,a=e[t+0],s=e[t+1],h=e[t+2],p=e[t+3],v=e[t+4],g=e[t+5],m=e[t+6],y=e[t+7],w=e[t+8],A=e[t+9],b=e[t+10],x=e[t+11],S=e[t+12],k=e[t+13],E=e[t+14],C=e[t+15],B=i[0],D=i[1],T=i[2],M=i[3];B=l(B,D,T,M,a,7,c[0]),M=l(M,B,D,T,s,12,c[1]),T=l(T,M,B,D,h,17,c[2]),D=l(D,T,M,B,p,22,c[3]),B=l(B,D,T,M,v,7,c[4]),M=l(M,B,D,T,g,12,c[5]),T=l(T,M,B,D,m,17,c[6]),D=l(D,T,M,B,y,22,c[7]),B=l(B,D,T,M,w,7,c[8]),M=l(M,B,D,T,A,12,c[9]),T=l(T,M,B,D,b,17,c[10]),D=l(D,T,M,B,x,22,c[11]),B=l(B,D,T,M,S,7,c[12]),M=l(M,B,D,T,k,12,c[13]),T=l(T,M,B,D,E,17,c[14]),B=u(B,D=l(D,T,M,B,C,22,c[15]),T,M,s,5,c[16]),M=u(M,B,D,T,m,9,c[17]),T=u(T,M,B,D,x,14,c[18]),D=u(D,T,M,B,a,20,c[19]),B=u(B,D,T,M,g,5,c[20]),M=u(M,B,D,T,b,9,c[21]),T=u(T,M,B,D,C,14,c[22]),D=u(D,T,M,B,v,20,c[23]),B=u(B,D,T,M,A,5,c[24]),M=u(M,B,D,T,E,9,c[25]),T=u(T,M,B,D,p,14,c[26]),D=u(D,T,M,B,w,20,c[27]),B=u(B,D,T,M,k,5,c[28]),M=u(M,B,D,T,h,9,c[29]),T=u(T,M,B,D,y,14,c[30]),B=d(B,D=u(D,T,M,B,S,20,c[31]),T,M,g,4,c[32]),M=d(M,B,D,T,w,11,c[33]),T=d(T,M,B,D,x,16,c[34]),D=d(D,T,M,B,E,23,c[35]),B=d(B,D,T,M,s,4,c[36]),M=d(M,B,D,T,v,11,c[37]),T=d(T,M,B,D,y,16,c[38]),D=d(D,T,M,B,b,23,c[39]),B=d(B,D,T,M,k,4,c[40]),M=d(M,B,D,T,a,11,c[41]),T=d(T,M,B,D,p,16,c[42]),D=d(D,T,M,B,m,23,c[43]),B=d(B,D,T,M,A,4,c[44]),M=d(M,B,D,T,S,11,c[45]),T=d(T,M,B,D,C,16,c[46]),B=f(B,D=d(D,T,M,B,h,23,c[47]),T,M,a,6,c[48]),M=f(M,B,D,T,y,10,c[49]),T=f(T,M,B,D,E,15,c[50]),D=f(D,T,M,B,g,21,c[51]),B=f(B,D,T,M,S,6,c[52]),M=f(M,B,D,T,p,10,c[53]),T=f(T,M,B,D,b,15,c[54]),D=f(D,T,M,B,s,21,c[55]),B=f(B,D,T,M,w,6,c[56]),M=f(M,B,D,T,C,10,c[57]),T=f(T,M,B,D,m,15,c[58]),D=f(D,T,M,B,k,21,c[59]),B=f(B,D,T,M,v,6,c[60]),M=f(M,B,D,T,x,10,c[61]),T=f(T,M,B,D,h,15,c[62]),D=f(D,T,M,B,A,21,c[63]),i[0]=i[0]+B|0,i[1]=i[1]+D|0,i[2]=i[2]+T|0,i[3]=i[3]+M|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,o=8*e.sigBytes;n[o>>>5]|=128<<24-o%32;var i=t.floor(r/4294967296),a=r;n[15+(o+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),n[14+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(n.length+1),this._process();for(var c=this._hash,s=c.words,l=0;l<4;l++){var u=s[l];s[l]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return c},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,n,r,o,i,a){var c=e+(t&n|~t&r)+o+a;return(c<>>32-i)+t}function u(e,t,n,r,o,i,a){var c=e+(t&r|n&~r)+o+a;return(c<>>32-i)+t}function d(e,t,n,r,o,i,a){var c=e+(t^n^r)+o+a;return(c<>>32-i)+t}function f(e,t,n,r,o,i,a){var c=e+(n^(t|~r))+o+a;return(c<>>32-i)+t}n.MD5=i._createHelper(s),n.HmacMD5=i._createHmacHelper(s)}(Math),e.MD5}(C.exports)}(L);var N={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).lib,r=n.WordArray,o=n.Hasher,i=t.algo,a=[],c=i.SHA1=o.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],i=n[2],c=n[3],s=n[4],l=0;l<80;l++){if(l<16)a[l]=0|e[t+l];else{var u=a[l-3]^a[l-8]^a[l-14]^a[l-16];a[l]=u<<1|u>>>31}var d=(r<<5|r>>>27)+s+a[l];d+=l<20?1518500249+(o&i|~o&c):l<40?1859775393+(o^i^c):l<60?(o&i|o&c|i&c)-1894007588:(o^i^c)-899497514,s=c,c=i,i=o<<30|o>>>2,o=r,r=d}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+i|0,n[3]=n[3]+c|0,n[4]=n[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(r+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=o._createHelper(c),t.HmacSHA1=o._createHmacHelper(c),e.SHA1;var t,n,r,o,i,a,c}(C.exports)}(N);var P={exports:{}};!function(e,t){e.exports=function(e){return function(t){var n=e,r=n.lib,o=r.WordArray,i=r.Hasher,a=n.algo,c=[],s=[];!function(){function e(e){for(var n=t.sqrt(e),r=2;r<=n;r++)if(!(e%r))return!1;return!0}function n(e){return 4294967296*(e-(0|e))|0}for(var r=2,o=0;o<64;)e(r)&&(o<8&&(c[o]=n(t.pow(r,.5))),s[o]=n(t.pow(r,1/3)),o++),r++}();var l=[],u=a.SHA256=i.extend({_doReset:function(){this._hash=new o.init(c.slice(0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],i=n[2],a=n[3],c=n[4],u=n[5],d=n[6],f=n[7],h=0;h<64;h++){if(h<16)l[h]=0|e[t+h];else{var p=l[h-15],v=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,g=l[h-2],m=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;l[h]=v+l[h-7]+m+l[h-16]}var y=r&o^r&i^o&i,w=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),A=f+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&u^~c&d)+s[h]+l[h];f=d,d=u,u=c,c=a+A|0,a=i,i=o,o=r,r=A+(w+y)|0}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+i|0,n[3]=n[3]+a|0,n[4]=n[4]+c|0,n[5]=n[5]+u|0,n[6]=n[6]+d|0,n[7]=n[7]+f|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,o=8*e.sigBytes;return n[o>>>5]|=128<<24-o%32,n[14+(o+64>>>9<<4)]=t.floor(r/4294967296),n[15+(o+64>>>9<<4)]=r,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});n.SHA256=i._createHelper(u),n.HmacSHA256=i._createHmacHelper(u)}(Math),e.SHA256}(C.exports)}(P);var I={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).lib.WordArray,r=t.algo,o=r.SHA256,i=r.SHA224=o.extend({_doReset:function(){this._hash=new n.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=o._doFinalize.call(this);return e.sigBytes-=4,e}}),t.SHA224=o._createHelper(i),t.HmacSHA224=o._createHmacHelper(i),e.SHA224;var t,n,r,o,i}(C.exports)}(I);var F={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.Hasher,r=t.x64,o=r.Word,i=r.WordArray,a=t.algo;function c(){return o.create.apply(o,arguments)}var s=[c(1116352408,3609767458),c(1899447441,602891725),c(3049323471,3964484399),c(3921009573,2173295548),c(961987163,4081628472),c(1508970993,3053834265),c(2453635748,2937671579),c(2870763221,3664609560),c(3624381080,2734883394),c(310598401,1164996542),c(607225278,1323610764),c(1426881987,3590304994),c(1925078388,4068182383),c(2162078206,991336113),c(2614888103,633803317),c(3248222580,3479774868),c(3835390401,2666613458),c(4022224774,944711139),c(264347078,2341262773),c(604807628,2007800933),c(770255983,1495990901),c(1249150122,1856431235),c(1555081692,3175218132),c(1996064986,2198950837),c(2554220882,3999719339),c(2821834349,766784016),c(2952996808,2566594879),c(3210313671,3203337956),c(3336571891,1034457026),c(3584528711,2466948901),c(113926993,3758326383),c(338241895,168717936),c(666307205,1188179964),c(773529912,1546045734),c(1294757372,1522805485),c(1396182291,2643833823),c(1695183700,2343527390),c(1986661051,1014477480),c(2177026350,1206759142),c(2456956037,344077627),c(2730485921,1290863460),c(2820302411,3158454273),c(3259730800,3505952657),c(3345764771,106217008),c(3516065817,3606008344),c(3600352804,1432725776),c(4094571909,1467031594),c(275423344,851169720),c(430227734,3100823752),c(506948616,1363258195),c(659060556,3750685593),c(883997877,3785050280),c(958139571,3318307427),c(1322822218,3812723403),c(1537002063,2003034995),c(1747873779,3602036899),c(1955562222,1575990012),c(2024104815,1125592928),c(2227730452,2716904306),c(2361852424,442776044),c(2428436474,593698344),c(2756734187,3733110249),c(3204031479,2999351573),c(3329325298,3815920427),c(3391569614,3928383900),c(3515267271,566280711),c(3940187606,3454069534),c(4118630271,4000239992),c(116418474,1914138554),c(174292421,2731055270),c(289380356,3203993006),c(460393269,320620315),c(685471733,587496836),c(852142971,1086792851),c(1017036298,365543100),c(1126000580,2618297676),c(1288033470,3409855158),c(1501505948,4234509866),c(1607167915,987167468),c(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=c()}();var u=a.SHA512=n.extend({_doReset:function(){this._hash=new i.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],i=n[2],a=n[3],c=n[4],u=n[5],d=n[6],f=n[7],h=r.high,p=r.low,v=o.high,g=o.low,m=i.high,y=i.low,w=a.high,A=a.low,b=c.high,x=c.low,S=u.high,k=u.low,E=d.high,C=d.low,B=f.high,D=f.low,T=h,M=p,O=v,L=g,N=m,P=y,I=w,F=A,R=b,j=x,z=S,H=k,U=E,Y=C,q=B,_=D,V=0;V<80;V++){var W,X,G=l[V];if(V<16)X=G.high=0|e[t+2*V],W=G.low=0|e[t+2*V+1];else{var K=l[V-15],J=K.high,Q=K.low,Z=(J>>>1|Q<<31)^(J>>>8|Q<<24)^J>>>7,$=(Q>>>1|J<<31)^(Q>>>8|J<<24)^(Q>>>7|J<<25),ee=l[V-2],te=ee.high,ne=ee.low,re=(te>>>19|ne<<13)^(te<<3|ne>>>29)^te>>>6,oe=(ne>>>19|te<<13)^(ne<<3|te>>>29)^(ne>>>6|te<<26),ie=l[V-7],ae=ie.high,ce=ie.low,se=l[V-16],le=se.high,ue=se.low;X=(X=(X=Z+ae+((W=$+ce)>>>0<$>>>0?1:0))+re+((W+=oe)>>>0>>0?1:0))+le+((W+=ue)>>>0>>0?1:0),G.high=X,G.low=W}var de,fe=R&z^~R&U,he=j&H^~j&Y,pe=T&O^T&N^O&N,ve=M&L^M&P^L&P,ge=(T>>>28|M<<4)^(T<<30|M>>>2)^(T<<25|M>>>7),me=(M>>>28|T<<4)^(M<<30|T>>>2)^(M<<25|T>>>7),ye=(R>>>14|j<<18)^(R>>>18|j<<14)^(R<<23|j>>>9),we=(j>>>14|R<<18)^(j>>>18|R<<14)^(j<<23|R>>>9),Ae=s[V],be=Ae.high,xe=Ae.low,Se=q+ye+((de=_+we)>>>0<_>>>0?1:0),ke=me+ve;q=U,_=Y,U=z,Y=H,z=R,H=j,R=I+(Se=(Se=(Se=Se+fe+((de+=he)>>>0>>0?1:0))+be+((de+=xe)>>>0>>0?1:0))+X+((de+=W)>>>0>>0?1:0))+((j=F+de|0)>>>0>>0?1:0)|0,I=N,F=P,N=O,P=L,O=T,L=M,T=Se+(ge+pe+(ke>>>0>>0?1:0))+((M=de+ke|0)>>>0>>0?1:0)|0}p=r.low=p+M,r.high=h+T+(p>>>0>>0?1:0),g=o.low=g+L,o.high=v+O+(g>>>0>>0?1:0),y=i.low=y+P,i.high=m+N+(y>>>0

                  >>0?1:0),A=a.low=A+F,a.high=w+I+(A>>>0>>0?1:0),x=c.low=x+j,c.high=b+R+(x>>>0>>0?1:0),k=u.low=k+H,u.high=S+z+(k>>>0>>0?1:0),C=d.low=C+Y,d.high=E+U+(C>>>0>>0?1:0),D=f.low=D+_,f.high=B+q+(D>>>0<_>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[30+(r+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(r+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});t.SHA512=n._createHelper(u),t.HmacSHA512=n._createHmacHelper(u)}(),e.SHA512}(C.exports)}(F);var R={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).x64,r=n.Word,o=n.WordArray,i=t.algo,a=i.SHA512,c=i.SHA384=a.extend({_doReset:function(){this._hash=new o.init([new r.init(3418070365,3238371032),new r.init(1654270250,914150663),new r.init(2438529370,812702999),new r.init(355462360,4144912697),new r.init(1731405415,4290775857),new r.init(2394180231,1750603025),new r.init(3675008525,1694076839),new r.init(1203062813,3204075428)])},_doFinalize:function(){var e=a._doFinalize.call(this);return e.sigBytes-=16,e}}),t.SHA384=a._createHelper(c),t.HmacSHA384=a._createHmacHelper(c),e.SHA384;var t,n,r,o,i,a,c}(C.exports)}(R);var j={exports:{}};!function(e,t){e.exports=function(e){return function(t){var n=e,r=n.lib,o=r.WordArray,i=r.Hasher,a=n.x64.Word,c=n.algo,s=[],l=[],u=[];!function(){for(var e=1,t=0,n=0;n<24;n++){s[e+5*t]=(n+1)*(n+2)/2%64;var r=(2*e+3*t)%5;e=t%5,t=r}for(e=0;e<5;e++)for(t=0;t<5;t++)l[e+5*t]=t+(2*e+3*t)%5*5;for(var o=1,i=0;i<24;i++){for(var c=0,d=0,f=0;f<7;f++){if(1&o){var h=(1<>>24)|4278255360&(i<<24|i>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(D=n[o]).high^=a,D.low^=i}for(var c=0;c<24;c++){for(var f=0;f<5;f++){for(var h=0,p=0,v=0;v<5;v++)h^=(D=n[f+5*v]).high,p^=D.low;var g=d[f];g.high=h,g.low=p}for(f=0;f<5;f++){var m=d[(f+4)%5],y=d[(f+1)%5],w=y.high,A=y.low;for(h=m.high^(w<<1|A>>>31),p=m.low^(A<<1|w>>>31),v=0;v<5;v++)(D=n[f+5*v]).high^=h,D.low^=p}for(var b=1;b<25;b++){var x=(D=n[b]).high,S=D.low,k=s[b];k<32?(h=x<>>32-k,p=S<>>32-k):(h=S<>>64-k,p=x<>>64-k);var E=d[l[b]];E.high=h,E.low=p}var C=d[0],B=n[0];for(C.high=B.high,C.low=B.low,f=0;f<5;f++)for(v=0;v<5;v++){var D=n[b=f+5*v],T=d[b],M=d[(f+1)%5+5*v],O=d[(f+2)%5+5*v];D.high=T.high^~M.high&O.high,D.low=T.low^~M.low&O.low}D=n[0];var L=u[c];D.high^=L.high,D.low^=L.low}},_doFinalize:function(){var e=this._data,n=e.words;this._nDataBytes;var r=8*e.sigBytes,i=32*this.blockSize;n[r>>>5]|=1<<24-r%32,n[(t.ceil((r+1)/i)*i>>>5)-1]|=128,e.sigBytes=4*n.length,this._process();for(var a=this._state,c=this.cfg.outputLength/8,s=c/8,l=[],u=0;u>>24)|4278255360&(f<<24|f>>>8),h=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8),l.push(h),l.push(f)}return new o.init(l,c)},clone:function(){for(var e=i.clone.call(this),t=e._state=this._state.slice(0),n=0;n<25;n++)t[n]=t[n].clone();return e}});n.SHA3=i._createHelper(f),n.HmacSHA3=i._createHmacHelper(f)}(Math),e.SHA3}(C.exports)}(j);var z={exports:{}};!function(e,t){e.exports=function(e){ /** @preserve (c) 2012 by Cédric Mesnil. All rights reserved. @@ -9,10 +9,10 @@ var $xxx=function(e){"use strict";var t=function(){return t=Object.assign||funct THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -return function(t){var n=e,r=n.lib,o=r.WordArray,i=r.Hasher,a=n.algo,c=o.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),s=o.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),l=o.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),u=o.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),d=o.create([0,1518500249,1859775393,2400959708,2840853838]),f=o.create([1352829926,1548603684,1836072691,2053994217,0]),h=a.RIPEMD160=i.extend({_doReset:function(){this._hash=o.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=0;n<16;n++){var r=t+n,o=e[r];e[r]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}var i,a,h,A,b,x,S,k,E,C,B,D=this._hash.words,T=d.words,M=f.words,O=c.words,L=s.words,N=l.words,P=u.words;for(x=i=D[0],S=a=D[1],k=h=D[2],E=A=D[3],C=b=D[4],n=0;n<80;n+=1)B=i+e[t+O[n]]|0,B+=n<16?p(a,h,A)+T[0]:n<32?v(a,h,A)+T[1]:n<48?g(a,h,A)+T[2]:n<64?m(a,h,A)+T[3]:y(a,h,A)+T[4],B=(B=w(B|=0,N[n]))+b|0,i=b,b=A,A=w(h,10),h=a,a=B,B=x+e[t+L[n]]|0,B+=n<16?y(S,k,E)+M[0]:n<32?m(S,k,E)+M[1]:n<48?g(S,k,E)+M[2]:n<64?v(S,k,E)+M[3]:p(S,k,E)+M[4],B=(B=w(B|=0,P[n]))+C|0,x=C,C=E,E=w(k,10),k=S,S=B;B=D[1]+h+E|0,D[1]=D[2]+A+C|0,D[2]=D[3]+b+x|0,D[3]=D[4]+i+S|0,D[4]=D[0]+a+k|0,D[0]=B},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e.sigBytes=4*(t.length+1),this._process();for(var o=this._hash,i=o.words,a=0;a<5;a++){var c=i[a];i[a]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return o},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,n){return e^t^n}function v(e,t,n){return e&t|~e&n}function g(e,t,n){return(e|~t)^n}function m(e,t,n){return e&n|t&~n}function y(e,t,n){return e^(t|~n)}function w(e,t){return e<>>32-t}n.RIPEMD160=i._createHelper(h),n.HmacRIPEMD160=i._createHmacHelper(h)}(),e.RIPEMD160}(C.exports)}(H);var j={exports:{}};!function(e,t){e.exports=function(e){var t,n,r;n=(t=e).lib.Base,r=t.enc.Utf8,t.algo.HMAC=n.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var n=e.blockSize,o=4*n;t.sigBytes>o&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),a=this._iKey=t.clone(),c=i.words,s=a.words,l=0;l>>2];e.sigBytes-=t}};r.BlockCipher=u.extend({cfg:u.cfg.extend({mode:h,padding:p}),reset:function(){var e;u.reset.call(this);var t=this.cfg,n=t.iv,r=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=r.createEncryptor:(e=r.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,n&&n.words):(this._mode=e.call(r,this,n&&n.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var v=r.CipherParams=o.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),g=(n.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,n=e.salt;return(n?i.create([1398893684,1701076831]).concat(n).concat(t):t).toString(s)},parse:function(e){var t,n=s.parse(e),r=n.words;return 1398893684==r[0]&&1701076831==r[1]&&(t=i.create(r.slice(2,4)),r.splice(0,4),n.sigBytes-=16),v.create({ciphertext:n,salt:t})}},m=r.SerializableCipher=o.extend({cfg:o.extend({format:g}),encrypt:function(e,t,n,r){r=this.cfg.extend(r);var o=e.createEncryptor(n,r),i=o.finalize(t),a=o.cfg;return v.create({ciphertext:i,key:n,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:r.format})},decrypt:function(e,t,n,r){return r=this.cfg.extend(r),t=this._parse(t,r.format),e.createDecryptor(n,r).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(n.kdf={}).OpenSSL={execute:function(e,t,n,r,o){if(r||(r=i.random(8)),o)a=l.create({keySize:t+n,hasher:o}).compute(e,r);else var a=l.create({keySize:t+n}).compute(e,r);var c=i.create(a.words.slice(t),4*n);return a.sigBytes=4*t,v.create({key:a,iv:c,salt:r})}},w=r.PasswordBasedCipher=m.extend({cfg:m.cfg.extend({kdf:y}),encrypt:function(e,t,n,r){var o=(r=this.cfg.extend(r)).kdf.execute(n,e.keySize,e.ivSize,r.salt,r.hasher);r.iv=o.iv;var i=m.encrypt.call(this,e,t,o.key,r);return i.mixIn(o),i},decrypt:function(e,t,n,r){r=this.cfg.extend(r),t=this._parse(t,r.format);var o=r.kdf.execute(n,e.keySize,e.ivSize,t.salt,r.hasher);return r.iv=o.iv,m.decrypt.call(this,e,t,o.key,r)}})}()}(C.exports)}(q);var _={exports:{}};!function(e,t){e.exports=function(e){return e.mode.CFB=function(){var t=e.lib.BlockCipherMode.extend();function n(e,t,n,r){var o,i=this._iv;i?(o=i.slice(0),this._iv=void 0):o=this._prevBlock,r.encryptBlock(o,0);for(var a=0;a>>24)|4278255360&(o<<24|o>>>8)}var i,a,h,A,b,x,S,k,E,C,B,D=this._hash.words,T=d.words,M=f.words,O=c.words,L=s.words,N=l.words,P=u.words;for(x=i=D[0],S=a=D[1],k=h=D[2],E=A=D[3],C=b=D[4],n=0;n<80;n+=1)B=i+e[t+O[n]]|0,B+=n<16?p(a,h,A)+T[0]:n<32?v(a,h,A)+T[1]:n<48?g(a,h,A)+T[2]:n<64?m(a,h,A)+T[3]:y(a,h,A)+T[4],B=(B=w(B|=0,N[n]))+b|0,i=b,b=A,A=w(h,10),h=a,a=B,B=x+e[t+L[n]]|0,B+=n<16?y(S,k,E)+M[0]:n<32?m(S,k,E)+M[1]:n<48?g(S,k,E)+M[2]:n<64?v(S,k,E)+M[3]:p(S,k,E)+M[4],B=(B=w(B|=0,P[n]))+C|0,x=C,C=E,E=w(k,10),k=S,S=B;B=D[1]+h+E|0,D[1]=D[2]+A+C|0,D[2]=D[3]+b+x|0,D[3]=D[4]+i+S|0,D[4]=D[0]+a+k|0,D[0]=B},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e.sigBytes=4*(t.length+1),this._process();for(var o=this._hash,i=o.words,a=0;a<5;a++){var c=i[a];i[a]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return o},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,n){return e^t^n}function v(e,t,n){return e&t|~e&n}function g(e,t,n){return(e|~t)^n}function m(e,t,n){return e&n|t&~n}function y(e,t,n){return e^(t|~n)}function w(e,t){return e<>>32-t}n.RIPEMD160=i._createHelper(h),n.HmacRIPEMD160=i._createHmacHelper(h)}(),e.RIPEMD160}(C.exports)}(z);var H={exports:{}};!function(e,t){e.exports=function(e){var t,n,r;n=(t=e).lib.Base,r=t.enc.Utf8,t.algo.HMAC=n.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var n=e.blockSize,o=4*n;t.sigBytes>o&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),a=this._iKey=t.clone(),c=i.words,s=a.words,l=0;l>>2];e.sigBytes-=t}};r.BlockCipher=u.extend({cfg:u.cfg.extend({mode:h,padding:p}),reset:function(){var e;u.reset.call(this);var t=this.cfg,n=t.iv,r=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=r.createEncryptor:(e=r.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,n&&n.words):(this._mode=e.call(r,this,n&&n.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var v=r.CipherParams=o.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),g=(n.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,n=e.salt;return(n?i.create([1398893684,1701076831]).concat(n).concat(t):t).toString(s)},parse:function(e){var t,n=s.parse(e),r=n.words;return 1398893684==r[0]&&1701076831==r[1]&&(t=i.create(r.slice(2,4)),r.splice(0,4),n.sigBytes-=16),v.create({ciphertext:n,salt:t})}},m=r.SerializableCipher=o.extend({cfg:o.extend({format:g}),encrypt:function(e,t,n,r){r=this.cfg.extend(r);var o=e.createEncryptor(n,r),i=o.finalize(t),a=o.cfg;return v.create({ciphertext:i,key:n,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:r.format})},decrypt:function(e,t,n,r){return r=this.cfg.extend(r),t=this._parse(t,r.format),e.createDecryptor(n,r).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(n.kdf={}).OpenSSL={execute:function(e,t,n,r,o){if(r||(r=i.random(8)),o)a=l.create({keySize:t+n,hasher:o}).compute(e,r);else var a=l.create({keySize:t+n}).compute(e,r);var c=i.create(a.words.slice(t),4*n);return a.sigBytes=4*t,v.create({key:a,iv:c,salt:r})}},w=r.PasswordBasedCipher=m.extend({cfg:m.cfg.extend({kdf:y}),encrypt:function(e,t,n,r){var o=(r=this.cfg.extend(r)).kdf.execute(n,e.keySize,e.ivSize,r.salt,r.hasher);r.iv=o.iv;var i=m.encrypt.call(this,e,t,o.key,r);return i.mixIn(o),i},decrypt:function(e,t,n,r){r=this.cfg.extend(r),t=this._parse(t,r.format);var o=r.kdf.execute(n,e.keySize,e.ivSize,t.salt,r.hasher);return r.iv=o.iv,m.decrypt.call(this,e,t,o.key,r)}})}()}(C.exports)}(q);var _={exports:{}};!function(e,t){e.exports=function(e){return e.mode.CFB=function(){var t=e.lib.BlockCipherMode.extend();function n(e,t,n,r){var o,i=this._iv;i?(o=i.slice(0),this._iv=void 0):o=this._prevBlock,r.encryptBlock(o,0);for(var a=0;a>24))e+=1<<24;else{var t=e>>16&255,n=e>>8&255,r=255&e;255===t?(t=0,255===n?(n=0,255===r?r=0:++r):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=r}return e}function r(e){return 0===(e[0]=n(e[0]))&&(e[1]=n(e[1])),e}var o=t.Encryptor=t.extend({processBlock:function(e,t){var n=this._cipher,o=n.blockSize,i=this._iv,a=this._counter;i&&(a=this._counter=i.slice(0),this._iv=void 0),r(a);var c=a.slice(0);n.encryptBlock(c,0);for(var s=0;s>>2]|=o<<24-i%4*8,e.sigBytes+=o},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Ansix923}(C.exports)}(K);var J={exports:{}};!function(e,t){e.exports=function(e){return e.pad.Iso10126={pad:function(t,n){var r=4*n,o=r-t.sigBytes%r;t.concat(e.lib.WordArray.random(o-1)).concat(e.lib.WordArray.create([o<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126}(C.exports)}(J);var Q={exports:{}};!function(e,t){e.exports=function(e){return e.pad.Iso97971={pad:function(t,n){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,n)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.pad.Iso97971}(C.exports)}(Q);var Z={exports:{}};!function(e,t){e.exports=function(e){return e.pad.ZeroPadding={pad:function(e,t){var n=4*t;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){var t=e.words,n=e.sigBytes-1;for(n=e.sigBytes-1;n>=0;n--)if(t[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}}},e.pad.ZeroPadding}(C.exports)}(Z);var $={exports:{}};!function(e,t){e.exports=function(e){return e.pad.NoPadding={pad:function(){},unpad:function(){}},e.pad.NoPadding}(C.exports)}($);var ee={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).lib.CipherParams,r=t.enc.Hex,t.format.Hex={stringify:function(e){return e.ciphertext.toString(r)},parse:function(e){var t=r.parse(e);return n.create({ciphertext:t})}},e.format.Hex;var t,n,r}(C.exports)}(ee);var te={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.BlockCipher,r=t.algo,o=[],i=[],a=[],c=[],s=[],l=[],u=[],d=[],f=[],h=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,r=0;for(t=0;t<256;t++){var p=r^r<<1^r<<2^r<<3^r<<4;p=p>>>8^255&p^99,o[n]=p,i[p]=n;var v=e[n],g=e[v],m=e[g],y=257*e[p]^16843008*p;a[n]=y<<24|y>>>8,c[n]=y<<16|y>>>16,s[n]=y<<8|y>>>24,l[n]=y,y=16843009*m^65537*g^257*v^16843008*n,u[p]=y<<24|y>>>8,d[p]=y<<16|y>>>16,f[p]=y<<8|y>>>24,h[p]=y,n?(n=v^e[e[e[m^v]]],r^=e[e[r]]):n=r=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],v=r.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,r=4*((this._nRounds=n+6)+1),i=this._keySchedule=[],a=0;a6&&a%n==4&&(l=o[l>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l]):(l=o[(l=l<<8|l>>>24)>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l],l^=p[a/n|0]<<24),i[a]=i[a-n]^l);for(var c=this._invKeySchedule=[],s=0;s>>24]]^d[o[l>>>16&255]]^f[o[l>>>8&255]]^h[o[255&l]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,c,s,l,o)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,u,d,f,h,i),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,r,o,i,a,c){for(var s=this._nRounds,l=e[t]^n[0],u=e[t+1]^n[1],d=e[t+2]^n[2],f=e[t+3]^n[3],h=4,p=1;p>>24]^o[u>>>16&255]^i[d>>>8&255]^a[255&f]^n[h++],g=r[u>>>24]^o[d>>>16&255]^i[f>>>8&255]^a[255&l]^n[h++],m=r[d>>>24]^o[f>>>16&255]^i[l>>>8&255]^a[255&u]^n[h++],y=r[f>>>24]^o[l>>>16&255]^i[u>>>8&255]^a[255&d]^n[h++];l=v,u=g,d=m,f=y}v=(c[l>>>24]<<24|c[u>>>16&255]<<16|c[d>>>8&255]<<8|c[255&f])^n[h++],g=(c[u>>>24]<<24|c[d>>>16&255]<<16|c[f>>>8&255]<<8|c[255&l])^n[h++],m=(c[d>>>24]<<24|c[f>>>16&255]<<16|c[l>>>8&255]<<8|c[255&u])^n[h++],y=(c[f>>>24]<<24|c[l>>>16&255]<<16|c[u>>>8&255]<<8|c[255&d])^n[h++],e[t]=v,e[t+1]=g,e[t+2]=m,e[t+3]=y},keySize:8});t.AES=n._createHelper(v)}(),e.AES}(C.exports)}(te);var ne={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib,r=n.WordArray,o=n.BlockCipher,i=t.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],s=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],d=i.DES=o.extend({_doReset:function(){for(var e=this._key.words,t=[],n=0;n<56;n++){var r=a[n]-1;t[n]=e[r>>>5]>>>31-r%32&1}for(var o=this._subKeys=[],i=0;i<16;i++){var l=o[i]=[],u=s[i];for(n=0;n<24;n++)l[n/6|0]|=t[(c[n]-1+u)%28]<<31-n%6,l[4+(n/6|0)]|=t[28+(c[n+24]-1+u)%28]<<31-n%6;for(l[0]=l[0]<<1|l[0]>>>31,n=1;n<7;n++)l[n]=l[n]>>>4*(n-1)+3;l[7]=l[7]<<5|l[7]>>>27}var d=this._invSubKeys=[];for(n=0;n<16;n++)d[n]=o[15-n]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,n){this._lBlock=e[t],this._rBlock=e[t+1],f.call(this,4,252645135),f.call(this,16,65535),h.call(this,2,858993459),h.call(this,8,16711935),f.call(this,1,1431655765);for(var r=0;r<16;r++){for(var o=n[r],i=this._lBlock,a=this._rBlock,c=0,s=0;s<8;s++)c|=l[s][((a^o[s])&u[s])>>>0];this._lBlock=a,this._rBlock=i^c}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,f.call(this,1,1431655765),h.call(this,8,16711935),h.call(this,2,858993459),f.call(this,16,65535),f.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function f(e,t){var n=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=n,this._lBlock^=n<>>e^this._lBlock)&t;this._lBlock^=n,this._rBlock^=n<192.");var t=e.slice(0,2),n=e.length<4?e.slice(0,2):e.slice(2,4),o=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=d.createEncryptor(r.create(t)),this._des2=d.createEncryptor(r.create(n)),this._des3=d.createEncryptor(r.create(o))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=o._createHelper(p)}(),e.TripleDES}(C.exports)}(ne);var re={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=r.RC4=n.extend({_doReset:function(){for(var e=this._key,t=e.words,n=e.sigBytes,r=this._S=[],o=0;o<256;o++)r[o]=o;o=0;for(var i=0;o<256;o++){var a=o%n,c=t[a>>>2]>>>24-a%4*8&255;i=(i+r[o]+c)%256;var s=r[o];r[o]=r[i],r[i]=s}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=i.call(this)},keySize:8,ivSize:0});function i(){for(var e=this._S,t=this._i,n=this._j,r=0,o=0;o<4;o++){n=(n+e[t=(t+1)%256])%256;var i=e[t];e[t]=e[n],e[n]=i,r|=e[(e[t]+e[n])%256]<<24-8*o}return this._i=t,this._j=n,r}t.RC4=n._createHelper(o);var a=r.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)i.call(this)}});t.RC4Drop=n._createHelper(a)}(),e.RC4}(C.exports)}(re);var oe={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=[],i=[],a=[],c=r.Rabbit=n.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,n=0;n<4;n++)s.call(this);for(n=0;n<8;n++)o[n]^=r[n+4&7];if(t){var i=t.words,a=i[0],c=i[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),d=l>>>16|4294901760&u,f=u<<16|65535&l;for(o[0]^=l,o[1]^=d,o[2]^=u,o[3]^=f,o[4]^=l,o[5]^=d,o[6]^=u,o[7]^=f,n=0;n<4;n++)s.call(this)}},_doProcessBlock:function(e,t){var n=this._X;s.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)o[r]=16711935&(o[r]<<8|o[r]>>>24)|4278255360&(o[r]<<24|o[r]>>>8),e[t+r]^=o[r]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],o=65535&r,c=r>>>16,s=((o*o>>>17)+o*c>>>15)+c*c,l=((4294901760&r)*r|0)+((65535&r)*r|0);a[n]=s^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.Rabbit=n._createHelper(c)}(),e.Rabbit}(C.exports)}(oe);var ie={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=[],i=[],a=[],c=r.RabbitLegacy=n.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],r=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var o=0;o<4;o++)s.call(this);for(o=0;o<8;o++)r[o]^=n[o+4&7];if(t){var i=t.words,a=i[0],c=i[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),d=l>>>16|4294901760&u,f=u<<16|65535&l;for(r[0]^=l,r[1]^=d,r[2]^=u,r[3]^=f,r[4]^=l,r[5]^=d,r[6]^=u,r[7]^=f,o=0;o<4;o++)s.call(this)}},_doProcessBlock:function(e,t){var n=this._X;s.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)o[r]=16711935&(o[r]<<8|o[r]>>>24)|4278255360&(o[r]<<24|o[r]>>>8),e[t+r]^=o[r]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],o=65535&r,c=r>>>16,s=((o*o>>>17)+o*c>>>15)+c*c,l=((4294901760&r)*r|0)+((65535&r)*r|0);a[n]=s^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.RabbitLegacy=n._createHelper(c)}(),e.RabbitLegacy}(C.exports)}(ie);var ae={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.BlockCipher,r=t.algo;const o=16,i=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var c={pbox:[],sbox:[]};function s(e,t){let n=t>>24&255,r=t>>16&255,o=t>>8&255,i=255&t,a=e.sbox[0][n]+e.sbox[1][r];return a^=e.sbox[2][o],a+=e.sbox[3][i],a}function l(e,t,n){let r,i=t,a=n;for(let t=0;t1;--t)i^=e.pbox[t],a=s(e,i)^a,r=i,i=a,a=r;return r=i,i=a,a=r,a^=e.pbox[1],i^=e.pbox[0],{left:i,right:a}}function d(e,t,n){for(let t=0;t<4;t++){e.sbox[t]=[];for(let n=0;n<256;n++)e.sbox[t][n]=a[t][n]}let r=0;for(let a=0;a=n&&(r=0);let c=0,s=0,u=0;for(let t=0;t=21?"Aries":"Pisces";break;case 4:i=o>=21?"Taurus":"Aries";break;case 5:i=o>=22?"Gemini":"Taurus";break;case 6:i=o>=22?"Cancer":"Gemini";break;case 7:i=o>=23?"Leo":"Cancer";break;case 8:i=o>=23?"Virgo":"Leo";break;case 9:i=o>=24?"Libra":"Virgo";break;case 10:i=o>=24?"Scorpio":"Libra";break;case 11:i=o>=23?"Sagittarius":"Scorpio";break;case 12:i=o>=22?"Capricorn":"Sagittarius";break;case 1:i=o>=21?"Aquarius":"Capricorn";break;case 2:i=o>=20?"Pisces":"Aquarius"}return null!==(t=ye[i])&&void 0!==t?t:n}catch(e){return n}}function ze(e,t,n,r){return void 0===n&&(n=!1),void 0===r&&(r=window),r.addEventListener(e,t,{once:n}),function(){r.removeEventListener(e,t)}}function He(e,t,n){void 0===e&&(e=21);for(var r="".concat(Se).concat(ke).concat(Ee),o=r.length,i=new Uint8Array(e),a=0;a=2?a.reduce((function(t,n){var r;return Ue(t,n)&&null!==(r=t[n])&&void 0!==r?r:e})):e}function Ue(e,t){if(!e)return!1;try{return!(void 0===e[t]&&!(null==e?void 0:e.hasOwnProperty(t)))}catch(e){return!1}}function Ye(e,t){switch(void 0===t&&(t=0),t){case 0:case"ba":return e.trim();case 1:case"b":return e.replace(/^[\s]*/,"");case 2:case"a":return e.replace(/[\s]*$/g,"");case 3:case"all":return e.replace(/\s/g,"");case 4:case"pro":return e.replace(/(^\s*)|(\s*$)|\s(?=\s)/g,"");default:return e}}function qe(e,t){switch(t){case 1:case"upper":return e.toUpperCase();case 2:case"lower":return e.toLowerCase();case 3:case"first":return e.charAt(0).toUpperCase()+e.substring(1).toLowerCase();default:return e}}function _e(e){return(e=e.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/[_.\- ]+/g,"-").replace(/(^-)|(-$)/g,"")).split("-")}function Ve(e){return/^(?:\w+:)?\/\/([^\s.]+\.\S{2}|localhost[:?\d]*)\S*$/.test(e)}function We(e){return/^((\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.){4}$/.test(e+".")}function Xe(e){if("::1"==e)return!0;return/^(([\da-fA-F]{1,4}):){8}$/.test(e+":")}function Ge(e){try{return JSON.parse(e)}catch(e){return console.error(e),null}}function Ke(e,t,n){return e.replace(/\${([^${}]+)}/g,(function(e,r){return je(null!=n?n:"${"+Ye(r)+"}",t,Ye(r))}))}function Je(e,t,n){if(void 0===t&&(t="yyyy-mm-dd hh:ii:ss"),void 0===n&&(n=[7,1,2,3,4,5,6]),e){var r=e;if("string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=r.replace(/-/g,"/")),f(e=new Date(e)))return r;var o={"m+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"i+":e.getMinutes(),"s+":e.getSeconds(),Q:Math.floor((e.getMonth()+3)/3),S:"".concat(e.getMilliseconds()).padStart(3,"0"),W:n[e.getDay()]};for(var i in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,"".concat(e.getFullYear()).substring(4-RegExp.$1.length))),o)new RegExp("("+i+")").test(t)&&(t=t.replace(RegExp.$1,1===RegExp.$1.length?o[i]:"00".concat(o[i]).substring("".concat(o[i]).length)));return t}}function Qe(e,t){"string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var n=e?new Date(e):new Date;if(!t)return n;if(Array.isArray(t))t.forEach((function(e){n=Qe(n,e)}));else{var r=i(Ye(t,"pro").split(" "),2),o=r[0],a=r[1],s=Number(o);switch(a.toLowerCase()){case"year":case"years":n.setFullYear(n.getFullYear()+s);break;case"month":case"months":n.setMonth(n.getMonth()+s);break;case"week":case"weeks":n.setDate(n.getDate()+7*s);break;case"day":case"days":n.setDate(n.getDate()+s);break;case"hour":case"hours":n.setHours(n.getHours()+s);break;case"minute":case"minutes":n.setMinutes(n.getMinutes()+s);break;case"second":case"seconds":n.setSeconds(n.getSeconds()+s)}}return n}function Ze(e,t){var n;void 0===e&&(e="Y"),void 0===t&&(t=document.documentElement);try{n="X"===e?0==Number(t.scrollLeft.toFixed(2))?0:t.scrollLeft/(t.scrollWidth-t.clientWidth):0==Number(t.scrollTop.toFixed(2))?0:t.scrollTop/(t.scrollHeight-t.clientHeight)}catch(e){console.log("js-xxx:getScrollPercentError---\x3e",e),n=-1}return n}function $e(e){for(var t,n=null==e?void 0:e.parentElement;n;){var r=window.getComputedStyle(n),o="auto"===r.overflowY||"scroll"===r.overflowY,i="auto"===r.overflowX||"scroll"===r.overflowX,a=n.scrollHeight>n.clientHeight,c=n.scrollWidth>n.clientWidth;if(o&&a||i&&c)return n;n=n.parentElement}var s=null==e?void 0:e.getRootNode();return s instanceof ShadowRoot?s.host:(null==e?void 0:e.ownerDocument)!==document?null===(t=null==e?void 0:e.ownerDocument)||void 0===t?void 0:t.documentElement:document.documentElement}function et(e,t,n){void 0===e&&(e=13),void 0===t&&(t="keydown"),void 0===n&&(n=document.body);try{var r={bubbles:!0,cancelable:!0};if("string"==typeof e)r.key=e;else{if("number"!=typeof e)return void console.error("emitKeyboardEvent Invalid key",e);r.keyCode=e}var o=new KeyboardEvent(t,r);null==n||n.dispatchEvent(o)}catch(e){console.error("emitKeyboardEvent",e)}}function tt(e,t,n){if(!new RegExp("^\\d+|\\*/\\d+|[\\d,-]+/[\\d,-]+$").test(e))return!1;if(e.includes("/")){var r=i(e.split("/"),2),o=r[0],a=r[1];return tt(o,t,n)&&parseInt(a)>0&&parseInt(a)<=n}if(e.includes("-")){var c=i(e.split("-"),2),s=(o=c[0],c[1]);return parseInt(o)>=t&&parseInt(s)<=n&&parseInt(o)<=parseInt(s)}return parseInt(e)>=t&&parseInt(e)<=n}function nt(e,n){var r=t(t({},{format:["阴性","阳性"],default:"-",negative:["阴性","-","**d**"],positive:["阳性","+","**D**"]}),n),o=r.negative,i=r.positive,a=r.format,c=r.default;return o.includes(e)?a[0]:i.includes(e)?a[1]:e.includes("d")?a[0]:e.includes("D")?a[1]:c}function rt(){for(var e=[],t=0;t\n (---").concat(JSON.stringify(e),"---)\n")}function ot(e,t){var n;return void 0===t&&(t="-"),"​".concat(null!==(n=null!=e?e:t)&&void 0!==n?n:"-")}function it(e){var t,n,r,o,i;return u(e)?null!==(o=null===(r=null===(n=null===(t=null==e?void 0:e.split("?"))||void 0===t?void 0:t[1])||void 0===n?void 0:n.split("#"))||void 0===r?void 0:r[0])&&void 0!==o?o:"":null===(i=window.location.search)||void 0===i?void 0:i.replace("?","")}function at(e){var t;return null!==(t=ge["".concat(e).toLowerCase()])&&void 0!==t?t:"application/octet-stream"}function ct(e){try{return encodeURIComponent(e)}catch(t){return console.warn("Failed to encode URI component: ".concat(e),t),e}}function st(e){try{return decodeURIComponent(e)}catch(t){return console.warn("Failed to decode URI component: ".concat(e),t),e}}function lt(e){var t,n;return(null===(n=null===(t=e.match(/[^\/]*\.(\w+)(?:\?.*)?$/i))||void 0===t?void 0:t[1])||void 0===n?void 0:n.toLowerCase())||"unknown"}function ut(e,t){var n=window.URL||window.webkitURL,r=document.createElement("a");r.download=t||"",r.href=n.createObjectURL(e),document.body.appendChild(r),r.click(),document.body.removeChild(r),n.revokeObjectURL(r.href)}function dt(e,t){t||(t=e.slice(e.lastIndexOf("/")+1));var n=document.createElement("a");n.download=t,n.style.display="none",n.href=e,document.body.appendChild(n),n.click(),document.body.removeChild(n)}function ft(e,t){var n=0,r=0,o=e.toString(),i=t.toString();try{n=o.split(".")[1].length}catch(e){}try{r=i.split(".")[1].length}catch(e){}return ht(Number(o.replace(".",""))/Number(i.replace(".","")),Math.pow(10,r-n))}function ht(e,t){var n=0,r=e.toString(),o=t.toString();try{n+=r.split(".")[1].length}catch(e){}try{n+=o.split(".")[1].length}catch(e){}return Number(r.replace(".",""))*Number(o.replace(".",""))/Math.pow(10,n)}function pt(e,t){var n,r=0,o=0;try{r=e.toString().split(".")[1].length}catch(e){}try{o=t.toString().split(".")[1].length}catch(e){}return(ht(e,n=Math.pow(10,Math.max(r,o)))+ht(t,n))/n}function vt(e,t){var n,r=0,o=0;try{r=e.toString().split(".")[1].length}catch(e){}try{o=t.toString().split(".")[1].length}catch(e){}return n=Math.pow(10,Math.max(r,o)),parseFloat("".concat((ht(e,n)-ht(t,n))/n))}function gt(e,t){var n=e+"";if(0==(t=t||0))return Math.round(e);if(-1===n.indexOf(".")&&(n+="."),n+=new Array(t+1).join("0"),new RegExp("^(-|\\+)?(\\d+(\\.\\d{0,"+(t+1)+"})?)\\d*$").test(n)){var r="0"+RegExp.$2,o=RegExp.$1,i=RegExp.$3.length,a=!0;if(i==t+1+1){var c=(i=r.match(/\d/g)).length;if(parseInt(i[c-1])>4)for(var s=c-2;s>=0&&(i[s]=parseInt(i[s])+1,10==i[s]);s--)i[s]=0,a=1!=s;r=i.join("").replace(new RegExp("(\\d+)(\\d{"+t+"})\\d$"),"$1.$2")}return a&&(r=r.substring(1)),parseFloat((o+r).replace(/\.$/,""))}return Number(e)}function mt(e,t){return"+"==t?/(^[1-9]\d*$)|(^0$)/.test(e):"-"==t?/(^\-0$)|(^\-[1-9]\d*$)/.test(e):/(^[1-9]\d*$)|(^0$)|(^\-0$)|(^\-[1-9]\d*$)/.test(e)}function yt(e,t,n){return void 0===n&&(n=!1),"+"==t?(n?/(^0\.[1-9]*\d*[1-9]$)|(^[1-9]\d*\.\d*[1-9]$)/:/(^0\.\d+$)|(^[1-9]\d*\.\d+$)/).test(e):"-"==t?(n?/(^\-0\.[1-9]*\d*[1-9]$)|(^\-[1-9]\d*\.\d*[1-9]$)/:/(^\-0\.\d+$)|(^\-[1-9]\d*\.\d+$)/).test(e):n?/(^0\.[1-9]*\d*[1-9]$)|(^[1-9]\d*\.\d*[1-9]$)|(^\-0\.[1-9]*\d*[1-9]$)|(^\-[1-9]\d*\.\d*[1-9]$)/.test(e):/(^0\.\d+$)|(^[1-9]\d*\.\d+$)|(^\-0\.\d+$)|(^\-[1-9]\d*\.\d+$)/.test(e)}function wt(e,t){return new Promise((function(n){return setTimeout((function(){return n(t)}),e)}))}function At(e,t,n){try{var r=void 0,o=c(t);switch(o){case"null":case"undefined":return"L"===n?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e),!0;case"object":case"array":r=JSON.stringify(t);break;default:r="[X_TYPE_".concat(o,"]").concat(t)}return"L"===n?window.localStorage.setItem(e,r):window.sessionStorage.setItem(e,r),!0}catch(e){return console.log("js-xxx:storageSetError---\x3e",e),!1}}function bt(e,t){var n="L"===t?window.localStorage.getItem(e):window.sessionStorage.getItem(e),r="[X_TYPE_number]",o="[X_TYPE_string]",i="[X_TYPE_boolean]";return"string"===c(n=d(n)?JSON.parse(n):n)?n.includes(r)?yt(n=n.replace(r,""))||mt(n)?parseFloat(n):n:n.includes(o)?n=n.replace(o,""):n.includes(i)&&("true"===(n=n.replace(i,""))||"false"===n)?"true"===n:n:n}function xt(e){return bt(e,"L")}var St,kt,Et=function(){var e={type:"default",content:"",delay:2600,position:"center",parent:"body",color:"whitesmoke",background:"rgba(0, 0, 0, 0.68)",fontSize:"1.3rem",iconSize:"1.98rem"};try{if(document&&!(null===document||void 0===document?void 0:document.getElementById("biugle-toast-style"))){var t=".biugle-toast{position:fixed;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:50%;min-width:180px;padding:10px 15px;border-radius:5px;font-size:".concat(e.fontSize,";box-shadow:0 3px 8px rgba(0,0,0,0.15);background-color:").concat(e.background,";color:").concat(e.color,";opacity:1;transition:opacity 0.5s;}.biugle-toast-hide{opacity:0;}.biugle-toast-icon{width:").concat(e.iconSize,";height:").concat(e.iconSize,";background-size:100% 100%;background-repeat:no-repeat;background-position:center center;}.biugle-toast-icon.biugle-default{display:none;}.biugle-toast-content{word-break:break-all;word-wrap:break-word;white-space:pre-wrap;font-weight:400;letter-spacing:1.5px;margin:1.1px;padding-left:1.66px;text-align:center;}.biugle-toast-icon.biugle-loading{animation:biugle-toast-rotate 1s linear infinite;}.biugle-toast-top-center{top:3%;left:50%;transform:translateX(-50%);}.biugle-toast-top-left{top:3%;left:3%;}.biugle-toast-top-right{top:3%;right:3%;}.biugle-toast-bottom-center{bottom:3%;left:50%;transform:translateX(-50%);}.biugle-toast-bottom-left{bottom:3%;left:3%;}.biugle-toast-bottom-right{bottom:3%;right:3%;}.biugle-toast-center{top:50%;left:50%;transform:translate(-50%,-50%);}@keyframes biugle-toast-rotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}"),n=document.createElement("style");n.id="biugle-toast-style",n.innerHTML=t,document.head.appendChild(n)}}catch(e){rt({toastError:e})}function r(t){var n,r=Object.assign({},e,t),o=function(t){var n=document.createElement("div");return n.classList.add("biugle-toast","biugle-toast-".concat(t.position)),n.style.color=t.color||e.color,n.style.background=t.background||e.background,n.style.fontSize=t.fontSize||e.fontSize,n.innerHTML='

                  \n
                  ').concat(t.content,"
                  "),n}(r);return null===(n=document.querySelector(r.parent||"body"))||void 0===n||n.appendChild(o),r.delay&&"loading"!==r.type&&setTimeout((function(){Ct(o)}),r.delay),o}return function(e){return r(e)}}();function Ct(e){var t;if(e)null===(t=null==e?void 0:e.classList)||void 0===t||t.toggle("biugle-toast-hide"),setTimeout((function(){null==e||e.remove()}),500);else{var n=document.querySelectorAll(".biugle-toast");null==n||n.forEach((function(e){return e&&Ct(e)}))}}function Bt(e,t){return void 0===t&&(t=!1),!!St&&(1==St.readyState&&(St.send(t?JSON.stringify(e):e),!0))}function Dt(){return!!St&&(St.close(),!0)}function Tt(e){return void 0===e&&(e="arraybuffer"),!!St&&(St.binaryType=e,!0)}function Mt(e,t){try{return t.toObject(t.decode(new Uint8Array(e)),{enums:String,longs:String,bytes:String,defaults:!0,arrays:!0,objects:!0,oneofs:!0})}catch(t){return e}}function Ot(e,t){try{return t.encode(t.create(null!=e?e:{})).finish()}catch(t){return e}}var Lt="js-xxx-lang",Nt=function(){function e(e){this.langList={},this.translations={},e.resources&&this.loadResources(e.resources),this.lang=S(Lt)||xt(Lt)||e.defaultLang||Pt()||"zh-CN"}return e.prototype.loadResources=function(e){var t=this;return Object.keys(e).forEach((function(n){var r=e[n],o=r.key,i=r.desc,a=r.translation;t.langList[n]={key:o,desc:i},t.translations[n]=a})),this},e.prototype.setLang=function(e,t){return this.lang=e,localStorage.setItem(Lt,e),null==t||t(e),this},e.prototype.getLang=function(){return this.lang},e.prototype.getLangList=function(){return Object.values(this.langList)},e.prototype.getTranslation=function(e,t){void 0===t&&(t=this.lang);var n=this.translations[t];return n&&n[e]||null},e.prototype.getTranslations=function(e){return void 0===e&&(e=this.lang),this.translations[e]||null},e.prototype.removeLang=function(e){return delete this.langList[e],delete this.translations[e],this},e.prototype.addLang=function(e,t){return this.langList[e]=t,this.translations[e]=t.translation,this},e.prototype.t$=function(e,t,n){var r=this.getTranslation(e,n);return r?Ke(r,t):"[".concat(e,"]")},e}();function Pt(e){var t,n,r="en-US";"undefined"!=typeof navigator&&"string"==typeof navigator.language&&(r=navigator.language.split("-").join("-"));var a=new Map([[/^en/i,"en-US"],[/^zh/i,"zh-CN"],[/^fr/i,"fr-FR"],[/^ru/i,"ru-RU"],[/^de/i,"de-DE"],[/^ja/i,"ja-JP"],[/^ko/i,"ko-KR"],[/^pt/i,"pt-BR"],[/^es/i,"es-MX"],[/^it/i,"it-IT"],[/^ar/i,"ar-SA"],[/^nl/i,"nl-NL"],[/^sv/i,"sv-SE"],[/^da/i,"da-DK"],[/^fi/i,"fi-FI"],[/^no/i,"no-NO"],[/^pl/i,"pl-PL"],[/^tr/i,"tr-TR"],[/^he/i,"he-IL"],[/^cs/i,"cs-CZ"],[/^hu/i,"hu-HU"],[/^el/i,"el-GR"],[/^th/i,"th-TH"],[/^vi/i,"vi-VN"],[/^id/i,"id-ID"],[/^ms/i,"ms-MY"],[/^hi/i,"hi-IN"],[/^bn/i,"bn-BD"],[/^uk/i,"uk-UA"]]);try{for(var c=o(a.entries()),s=c.next();!s.done;s=c.next()){var l=i(s.value,2),u=l[0],d=l[1];if(u.test(r)){r=d;break}}}catch(e){t={error:e}}finally{try{s&&!s.done&&(n=c.return)&&n.call(c)}finally{if(t)throw t.error}}var f=null==e?void 0:e.supportLangs;return f&&!f.includes(r)&&(r="en-US"),r}return e.ANIMALS=me,e.BASE_CHAR_LOW=ke,e.BASE_CHAR_UP=Ee,e.BASE_NUMBER=Se,e.BLOOD_GROUP={A:"A 型",B:"B 型",O:"O 型",AB:"AB 型"},e.BLOOD_GROUP_INFO=be,e.BS_COLORS=Be,e.CODE_MSG={200:"成功",201:"操作成功",202:"请求已进入队列(异步任务)",204:"删除成功",301:"重定向-资源永久移动",302:"重定向-资源临时移动",303:"重定向-查看其它地址",304:"缓存-资源未修改",400:"客户端请求错误",401:"用户校验不通过(令牌、用户名、密码错误)",403:"用户权限不足",404:"请求不存在",410:"资源永久删除",422:"创建资源-验证错误",500:"服务器发生错误",502:"网关错误",503:"服务不可用(暂时过载或维护)",504:"网关超时"},e.CONSTELLATION=ye,e.CONTENT_TYPES=ge,e.ICONS=De,e.ID_CARD_PROVINCE=xe,e.KEYBOARD_CODE={BACK_SPACE:8,TAB:9,ENTER:13,ENTER_S:108,SHIFT:16,CTRL:17,ALT:18,CAPS_LOCK:20,ESC:27,SPACE:32,END:35,HOME:36,INSERT:45,DELETE:46,PAGE_UP:33,PAGE_DOWN:34,CONTEXT_MENU:93,DOT:110,ADD:107,SUB:109,MULTIPLY:106,DIVIDE:111,UP:38,DOWN:40,LEFT:37,RIGHT:39,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123},e.Loading=function(e){var t=Et({content:null!=e?e:"...",type:"loading"});return function(){return Ct(t)}},e.MAN=1,e.MONTHS=Ae,e.PY_MAPS=Te,e.ROLES={guest:"访客",viewer:"只读用户",user:"用户",manager:"管理员",admin:"超级管理员"},e.Speaker=function(e,t,n,r,o){void 0===t&&(t="zh-CN"),void 0===n&&(n=1),void 0===r&&(r=1),void 0===o&&(o=1);var i=new window.SpeechSynthesisUtterance(e);return i.text=e,i.lang=t,i.volume=n,i.pitch=r,i.rate=o,{getInstance:function(){return i},setText:function(e){i.text=e},setLang:function(e){i.lang=e},setVolume:function(e){i.volume=e},setPitch:function(e){i.pitch=e},setRate:function(e){i.rate=e},setVoice:function(e){i.voice=e},getVoices:function(){return window.speechSynthesis.getVoices()},speak:function(){window.speechSynthesis.speak(i)},stop:function(){window.speechSynthesis.cancel()}}},e.TRANSFER_STR=Ce,e.Toast=function(e,t){if(void 0===t&&(t="default"),e){var n=Et({content:e,type:null!=t?t:"default"});return function(){return Ct(n)}}},e.WEEKS=we,e.WOMAN=0,e.abs=function(e){return Math.abs(e)},e.add=pt,e.addLongPressEvent=function(e,t,n,r){var i,a;if(void 0===n&&(n=2500),e){var c,s=!1,l=[{name:"mousedown",handler:v},{name:"mouseup",handler:g},{name:"mouseout",handler:g},{name:"touchstart",handler:v},{name:"touchend",handler:g},{name:"touchcancel",handler:g},{name:"click",handler:function(e){s||r&&r(e)}}];try{for(var u=o(l),d=u.next();!d.done;d=u.next()){var f=d.value,h=f.name,p=f.handler;e.addEventListener(h,p)}}catch(e){i={error:e}}finally{try{d&&!d.done&&(a=u.return)&&a.call(u)}finally{if(i)throw i.error}}e.addEventListener("contextmenu",(function(e){e.preventDefault()}))}function v(e){!function(e){if(c)return;c=setTimeout((function(){s=!0,t&&t(e)}),n)}(e)}function g(){clearTimeout(c),c=null,setTimeout((function(){s=!1}),0)}},e.addSpace=function(e){return e?"".concat(e).replaceAll(" ","").split("").join(" "):""},e.all=function(e,t){return Promise.all(e).catch((function(e){return t&&t(e)}))},e.any=function(e,t){return Promise.any(e).catch((function(e){return t&&t(e)}))},e.appendLink=function(e,t){void 0===t&&(t="stylesheet");var n=document.createElement("link");return n.rel=t,n.href=e,document.head.appendChild(n),n},e.appendScript=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=document.createElement("script");return r.src=e,r.async=t,r.defer=n,document.head.appendChild(r),r},e.arr2select=function(e,t){var n,r;if(!e||!e.length)return[];var i=t.label,a=t.value,c=t.key,s=[];try{for(var l=o(e),u=l.next();!u.done;u=l.next()){var d=u.value,f={},h=je(null,d,a);f.value=h,f.label=i?je(h,d,i):h,f.key=c?je(h,d,c):He(5,"selectKey"),s.push(f)}}catch(e){n={error:e}}finally{try{u&&!u.done&&(r=l.return)&&r.call(l)}finally{if(n)throw n.error}}return s},e.arrObj2objArr=function(e,t){var n={};try{var r=[];e.forEach((function(e){var t=Object.keys(e);r=t.length>r.length?t:r})),A(e,(function(e,n){return e[t]===n[t]})).sort(x(t)).forEach((function(e){r.forEach((function(t){var r;n[t]||(n[t]=[]),n[t].push(null!==(r=e[t])&&void 0!==r?r:null)}))}))}catch(e){console.log("js-xxx:arrObj2objArrError---\x3e",e)}return n},e.arrayFill=function(e,t){for(var n=[],r=0;r7)throw new Error("Invalid Week Field!");p=p.toString()}else if("string"==typeof p&&"*"!==p&&"?"!==p){var v={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6,"日":0,"一":1,"二":2,"三":3,"四":4,"五":5,"六":6,"天":0,0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:0},g=p.split(",").map((function(e){var t=e.toUpperCase(),n=v[t];if(void 0===n)throw new Error("Invalid Week Field!");return n}));p=a([],i(new Set(g)),!1).sort().join(",")}for(var m=[r,c,l,d,p],y=function(e){var t=m[e],n=i(h[e],2),r=n[0],o=n[1];if("string"==typeof t){if("*"===t||"?"===t||"*/1"===t)return"continue";if(t.startsWith("*/")){var a=parseInt(t.slice(2));if(a>0&&a<=o)return"continue"}var c=t.split(",");if(c.length>1&&c.every((function(e){return tt(e,r,o)})))return"continue";var s=i(t.split("-"),2),l=s[0],u=s[1];if(l&&u&&tt(l,r,o)&&tt(u,r,o))return"continue";if(tt(t,r,o))return"continue"}throw new Error("Invalid Field: ".concat(t))},w=0;we?e/o:1)*r.clientWidth,a=i/e;if(r.style.fontSize=(i/100).toFixed(3)+"px",t)try{(n?document.querySelector(n):r).style.paddingTop=((r.clientHeight-a)/2).toFixed(3)+"px"}catch(e){console.log("js-xxx:calcFontSizeError---\x3e",e)}}return o(),window.addEventListener("resize",o),function(){window.removeEventListener("resize",o)}},e.calculate=function(e){for(var t,n,r=[],o=1;oe.length)return 2;if(12>e.length)return 3;if(15>e.length)return 4;if(15<=e.length)return 5}if(t.test(e)&&n.test(e)||t.test(e)&&r.test(e)||n.test(e)&&r.test(e)){if(8>e.length)return 2;if(12>e.length)return 3;if(15>e.length)return 4;if(15<=e.length)return 4}return(/^[^ \f\n\r\t\v\da-zA-Z]+$/.test(e)||/^\d+$/.test(e)||/^[a-zA-Z]+$/.test(e))&&8<=e.length?2:1}return-1},e.checkUpdate=function(e,t,n){void 0===t&&(t=9e5);var r=n,o=null,i=null;if(t=Math.max(6e4,null!=t?t:0),!r){var a=document.getElementsByTagName("script"),c=a[a.length-1];if(null==c?void 0:c.src)r=c.src;else{var s=document.getElementsByTagName("link"),l=s[s.length-1];r=l.href}}if(r)return i=setInterval(u,t),function(){clearInterval(i)};function u(){var t=new XMLHttpRequest;t.open("HEAD",r+"?_="+Date.now(),!0),t.onload=function(){if(200===t.status){var n=t.getResponseHeader("Last-Modified");o&&n!==o&&("function"==typeof e?e("UPDATE"):(console.log("Server has been updated. Refreshing the page..."),window.location.reload())),o=n}else d()},t.onerror=d,t.send()}function d(){"function"==typeof e?e("FAIL"):(console.log("Failed to load file: ".concat(r,". Refreshing the page...")),window.location.reload())}console.error("Failed to get file path.")},e.checkVersion=function(e,t,n){var r,o;void 0===n&&(n="-rc");for(var i=e.replace(n,"").split("."),a=t.replace(n,"").split("."),c=i.length>a.length?i.length:a.length,s=0;su)return 1;if(l0?1:0},e.compareTo=function(e,t,n){return void 0===n&&(n=!1),n?e===t:"".concat(e).toLowerCase()==="".concat(t).toLowerCase()},e.contains=function(e,t){try{return v(t)||g(t)?e.map((function(e){return JSON.stringify(Ne(e))})).includes(JSON.stringify(Ne(t))):e.map((function(e){return JSON.stringify(e)})).includes(JSON.stringify(t))}catch(e){return!1}},e.copyToClipboard=function(e){if(navigator.clipboard&&window.isSecureContext)navigator.clipboard.writeText(e);else{var t="复制成功!",n=document.createElement("input");n.style.position="absolute",n.style.top="-5201314px",n.style.left="-5201314px",n.value=e,document.body.appendChild(n),n.focus(),n.select();try{document.execCommand("copy")}catch(e){t="浏览器不支持此操作,请手动复制。"}document.body.removeChild(n),console.log("js-xxx:copyToClipboard---\x3e",t)}},e.countdown=function(e,t,n){var r=setInterval((function(){console.log("js-xxx:countdown-timer-count---\x3e",e);try{t&&t(e),0===--e&&(clearInterval(r),n&&n())}catch(e){clearInterval(r)}}),1e3);return r},e.createChangeLogListener=function(e){function n(n){var r,o=n.target,i=n.detail;if(null==i?void 0:i.customEvent)r=i;else{var a=o.closest("[log-change]");if(!a)return;var c=a.getAttribute("log-change");if(!c)return;r=Ge(c)}if(r){var s=r.trigger,l=r.params,u=r.logKey;if(u){var d=null==o?void 0:o.value;console.log(n,"Change 事件处理:",u,{trigger:null!=s?s:"change",params:t(t({},null!=l?l:{}),{value:d}),logKey:u}),e&&e(n,u,{trigger:null!=s?s:"change",params:t(t({},null!=l?l:{}),{value:d}),logKey:u})}}}return document.addEventListener("change",n),function(){document.removeEventListener("change",n)}},e.createClickLogListener=function(e){var n={},r={};function o(o){var i,a=o.target,c=o.detail;if(null==c?void 0:c.customEvent)i=c;else{var s=a.closest("[log-click]");if(!s)return;var l=s.getAttribute("log-click");if(!l)return;i=Ge(l)}if(i){var u=i.trigger,d=i.params,f=i.sequence,h=i.maxSequence,p=i.logKey,v=i.isOrder,g=i.orderKey;if(p){if(v&&g){var m=t({},r);(null==m?void 0:m.logKey)!==p&&(m=void 0),m||(m={logKey:p,clickOrder:1,clickList:[g]}),m.clickList[m.clickList.length-1]===g?m=t({},m):m.clickList.includes(g)?m={logKey:p,clickOrder:1,clickList:[g]}:(m.clickOrder++,m.clickList.push(g)),r=m;var y="".concat(p,"-").concat(g,"-").concat(m.clickOrder);return console.log(o,"区域非固定顺序记录埋点分析:",y,{trigger:null!=u?u:"click",params:d,logKey:p}),void(e&&e(o,y,{trigger:null!=u?u:"click",params:d,logKey:p}))}if(void 0===h)return console.log(o,"普通埋点分析:",p,{trigger:null!=u?u:"click",params:d,logKey:p}),void(e&&e(o,p,{trigger:null!=u?u:"click",params:d,logKey:p}));if(void 0===f||void 0===h);else{var w=n[p]||0;w+1===f?(n[p]=f,f===h&&(console.log(o,"固定顺序埋点分析:",p,{trigger:null!=u?u:"click",params:d,logKey:p}),e&&e(o,p,{trigger:null!=u?u:"click",params:d,logKey:p}),delete n[p])):w===f?n[p]=f:delete n[p]}}}}return document.addEventListener("click",o),{sequenceMap:n,orderMap:r,cancel:function(){return document.removeEventListener("click",o)}}},e.createScrollLogListener=function(e,n,r,o){void 0===r&&(r=800),void 0===o&&(o=30);var i=null,a={x:0,y:0};function c(c){i&&clearTimeout(i),i=setTimeout((function(){!function(r){var i=r.target.closest("[log-scroll]");if(i){var c=i.getAttribute("log-scroll");if(c){var s=Ge(c);if(s){var l=s.trigger,u=s.params,d=s.logKey;if(d){var f={x:e.scrollLeft,y:e.scrollTop},h=f.x-a.x,p=f.y-a.y;(Math.abs(h)>o||Math.abs(p)>o)&&(console.log(r,"滚动事件埋点",d,{trigger:null!=l?l:"scroll",params:t(t({},null!=u?u:{}),{X:h,Y:p}),logKey:d}),n&&n(r,d,{trigger:null!=l?l:"scroll",params:t(t({},null!=u?u:{}),{X:h,Y:p}),logKey:d})),a=f}}}}}(c)}),r)}if(e)return e.addEventListener("scroll",c,{passive:!0}),function(){e.removeEventListener("scroll",c),clearTimeout(i)}},e.createTimeLogListener=function(e,n,r){void 0===n&&(n={});var o=n,i={};return{clear:function(){i={},n=o},start:function(e){void 0===e&&(e={});var n=(null==e?void 0:e.key)||"undefined";i[n]=i[n]||{startTime:null,endTime:null,logParams:t(t({},o),e)},i[n].startTime=Date.now(),i[n].endTime=null},update:function(n){var r;void 0===n&&(n={});var a=(null==n?void 0:n.key)||"undefined";(null===(r=i[a])||void 0===r?void 0:r.startTime)?i[a].logParams=t(t({},o),n):console.warn("Cannot update log '".concat(e,"' eventParams because start was not called."))},end:function(a){var c;void 0===a&&(a={});var s=(null==a?void 0:a.key)||"undefined";if(null===(c=i[s])||void 0===c?void 0:c.startTime){i[s].logParams=t(t({},o),a);var l=e;i[s].endTime=Date.now();var u=i[s].endTime-i[s].startTime,d=t(t({},i[s].logParams),{logKey:l,ms:u,s:(u/1e3).toFixed(3)});console.table(d),r&&(null==r||r(d,l)),delete i[s],n=o}else console.warn("Cannot end log for '".concat(e,"' because start was not called."))}}},e.curryIt=function(e){return function t(){for(var n=[],r=0;r=e.length?e.apply(void 0,a([],i(n),!1)):function(){for(var e=[],r=0;r","^[0-9a-f]{5,999}$","^#[0-9a-f]{3,6}$","^[-\\w]+/[-\\w\\.]+$"],skipWordIfMatch:["^foobar.*$"],minLength:5}],"import/first":["error"],"import/exports-last":["error"],"import/newline-after-import":["error"],"import/no-duplicates":["error"],"import/order":["error",{"newlines-between":"never"}]},null!=n?n:{})},e.every=function(e,t){if(!e)return!1;if(Array.isArray(e))return 0!==e.length&&e.every(null!=t?t:Boolean);if("object"==typeof e){var n=Object.values(e);return 0!==n.length&&n.every(null!=t?t:Boolean)}return!1},e.exportFile=function(e,t,n){void 0===n&&(n="txt"),Ve(e)?dt(e,"".concat(null!=t?t:Je(new Date,"yyyy-mm-dd-hhiiss"),".").concat(n)):dt("data:".concat(at(n),";charset=utf-8,\ufeff").concat(ct(e)),"".concat(null!=t?t:Je(new Date,"yyyy-mm-dd-hhiiss"),".").concat(n))},e.filterTreeData=function e(n,r){if(!r||!n)return n;var o=[];return n.forEach((function(n){var i,a=t({},n);(a.children||r(a))&&(a.children&&(a.children=e(a.children,r)),(r(a)||(null===(i=a.children)||void 0===i?void 0:i.length))&&o.push(a))})),o},e.findChildren=function(e){for(var t=e.childNodes,n=[],r=t.length,o=0;ot&&(t=o.length,n=o)})),n||[]},e.findParents=function(e,t){for(;e&&t;)e=e.parentElement?e.parentElement:e.parentNode,t--;return e},e.float=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=!1);var r="".concat(e).split("."),o=r.length>1?r[1].padEnd(t,"0").substring(0,t):"0".padEnd(t,"0"),i=0===t?r[0]:"".concat(r[0],".").concat(o);return n?i:Number(i)},e.forEach=function(e,t,n){void 0===n&&(n=!1);var r=Object.prototype.toString.call(e);if("[object Object]"===r||"[object Array]"===r){var o="[object Array]"===r,i=n?o?[]:{}:void 0,a=!1;if(o)for(var c=0;c=0&&t<=20?t:2;for(var r=(e=gt(parseFloat((e+"").replace(/[^\d\.-]/g,"")),t)+"").split(".")[0].split("").reverse(),o=null===(n=e.split("."))||void 0===n?void 0:n[1],i="",a=0;a0?e-1:e+1," ").concat(t)),a=[],s=e>0?-1:1,l={year:"yyyy",month:"yyyy-mm",day:"yyyy-mm-dd",hour:"yyyy-mm-dd hh:00",minute:"yyyy-mm-dd hh:ii",second:"yyyy-mm-dd hh:ii:ss"},u=Math.abs(e),d=0;d=.5;case"date":return function(e,t,n){void 0===e&&(e=new Date(2e3,0,1)),void 0===t&&(t=new Date);var r=new Date(e.getTime()+Math.random()*(t.getTime()-e.getTime()));return!1===n?r:Je(r,n||"yyyy-mm-dd hh:ii:ss")}(n.startDate,n.endDate,n.format);case"array":return o=n.length||5,i=n.arrayTypes||["string"],a=n.objectKeys,Array.from({length:o},(function(){var t=i[Math.floor(Math.random()*i.length)];return"string"==typeof t?e(t):"object"==typeof t?e(t.type,t.options):a?r(a):void 0}));case"object":return r(n.objectKeys||{key:"string",id:"number",active:"boolean"});case"null":return null;case"undefined":return;default:throw new Error("Unsupported data type: ".concat(t))}var o,i,a,c,s},e.getMonthDayCount=function(e){"string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var t=(e=e?new Date(e):new Date).getFullYear();return(t%4==0&&t%100!=0||t%400==0?[31,29,31,30,31,30,31,31,30,31,30,31]:[31,28,31,30,31,30,31,31,30,31,30,31])[e.getMonth()]},e.getMonthInfo=function(e){var t;return"all"===e||"ALL"===e||!e||!Number.isInteger(e)||e<1||e>12?Ae:null!==(t=Ae[Number(e)-1])&&void 0!==t?t:Ae},e.getNumberReg=function(e){var t,n,r=e.integer,o=e.decimal,i=r?"{0,".concat(r-1,"}"):"*",a=o?"{1,".concat(o,"}"):"*";return new RegExp(String.raw(ve||(t=["^(0|[1-9]d",")(?:.d",")?$"],n=["^(0|[1-9]\\d",")(?:\\.\\d",")?$"],Object.defineProperty?Object.defineProperty(t,"raw",{value:n}):t.raw=n,ve=t),i,a))},e.getPercentage=function(e,t,n,r){var o;void 0===n&&(n=0),void 0===r&&(r={float:!1,suffix:!1});try{if(e=Number(e),t=Number(t),isNaN(e)||isNaN(t)||0===t)return o=r.float?(0).toFixed(n):0,r.suffix?"".concat(o,"%"):o;var i=e/t*100;return o=r.float?i.toFixed(n):parseFloat(i.toFixed(n)),r.suffix?"".concat(o,"%"):o}catch(e){return console.log("js-xxx:getPercentageError---\x3e",e),o=r.float?(0).toFixed(n):0,r.suffix?"".concat(o,"%"):o}},e.getPinYin=function(e,t){void 0===t&&(t=!1);var n,r,o,i,a,c="";for(n=0;n=0?"+".concat(e):"".concat(e)},e.getTreeCheckNodes=function(e,t,n){var r=new Map,o=new Map,i=new Set(null!=t?t:[]),a=new Set(null!=n?n:[]),c=function(e,t){void 0===t&&(t=null),e.forEach((function(e){var n=e.key,i=e.children;r.set(n,e),o.set(n,t),i&&c(i,n)}))};c(e);var s=function(e,t){if(e&&(null==e?void 0:e.children)){var n=(null==e?void 0:e.children)||[],c=n.every((function(e){return i.has(e.key)})),l=n.every((function(e){return!i.has(e.key)})),u=n.every((function(e){return!a.has(e.key)}));c?(i.add(t),a.delete(t)):l&&u?(i.delete(t),a.delete(t)):(i.delete(t),a.add(t));var d=o.get(t);d&&s(r.get(d),d)}};r.forEach((function(e,t){s(e,t)}));var l=Array.from(i),u=Array.from(a);return{nodeMap:r,parentMap:o,checkedKeys:l.length?l:void 0,halfCheckedKeys:u.length?u:void 0}},e.getTreeData=function(e,n){void 0===n&&(n="key");var r={map:{},list:[]};return e?(e.forEach((function e(o,i){if(o){var a=je(null,o,n);if(a){var c=t(t({},o),{parent:i});r.list.push(c),r.map[a]=c}o.children&&Array.isArray(o.children)&&o.children.forEach((function(t){return e(t,a)}))}})),r):r},e.getType=c,e.getUTCTime=function(e){void 0===e&&(e=0);var t=new Date,n=t.getTime(),r=6e4*t.getTimezoneOffset();return new Date(n+r+36e5*e)},e.getUserAgent=function(){var e={Chrome:/Chrome/,IE:/MSIE/,Firefox:/Firefox/,Opera:/Presto/,Safari:/Version\/([\d.]+).*Safari/,360:/360SE/,QQBrowser:/QQ/},t={iPhone:/iPhone/,iPad:/iPad/,Android:/Android/,Windows:/Windows/,Mac:/Macintosh/},n=navigator.userAgent,r={browserName:"",browserVersion:"",osName:"",osVersion:"",deviceName:""};for(var o in e)e[o].test(n)&&(r.browserName=o,"Chrome"===o?r.browserVersion=n.split("Chrome/")[1].split(" ")[0]:"IE"===o?r.browserVersion=n.split("MSIE ")[1].split(" ")[1]:"Firefox"===o?r.browserVersion=n.split("Firefox/")[1]:"Opera"===o?r.browserVersion=n.split("Version/")[1]:"Safari"===o?r.browserVersion=n.split("Version/")[1].split(" ")[0]:"360"===o?r.browserVersion="":"QQBrowser"===o&&(r.browserVersion=n.split("Version/")[1].split(" ")[0]));for(var o in t)t[o].test(n)&&(r.osName=o,"Windows"===o?r.osVersion=n.split("Windows NT ")[1].split(";")[0]:"Mac"===o?r.osVersion=n.split("Mac OS X ")[1].split(")")[0]:"iPhone"===o?r.osVersion=n.split("iPhone OS ")[1].split(" ")[0]:"iPad"===o?r.osVersion=n.split("iPad; CPU OS ")[1].split(" ")[0]:"Android"===o&&(r.osVersion=n.split("Android ")[1].split(";")[0],r.deviceName=n.split("(Linux; Android ")[1].split("; ")[1].split(" Build")[0]));return r},e.getV=je,e.getVarSize=function(e){if("object"===c(e))return Object.keys(e).length;try{return e.length?e.length:0}catch(e){return 0}},e.getViewportSize=function(){return window.innerWidth?{w:window.innerWidth,h:window.innerHeight}:"BackCompat"===document.compatMode?{w:document.body.clientWidth,h:document.body.clientHeight}:{w:document.documentElement.clientWidth,h:document.documentElement.clientHeight}},e.getWebSocket=function(){return St},e.getWeekInfo=function(e){var t;return"all"===e||"ALL"===e||!e||!Number.isInteger(e)||e<1||e>7?we:null!==(t=we[Number(e)-1])&&void 0!==t?t:we},e.globalError=function(e,t){void 0===t&&(t=!0),window.onerror=function(n,r,o,i,a){return t||console.error("js-xxx:globalError---\x3e",{message:n,source:r,lineNo:o,colNo:i,error:a}),e.call(this,{type:"globalError",error:a,message:n,source:r,lineNo:o,colNo:i}),t},window.addEventListener("unhandledrejection",(function(n){t||console.error("js-xxx:globalError---\x3e Unhandled Promise Rejection:",n.reason),e.call(this,{type:"Unhandled Promise Rejection",error:n.reason,event:n}),n.preventDefault()})),window.addEventListener("error",(function(n){t||console.error("js-xxx:globalError---\x3e",n.error),e.call(this,{type:"Error",error:n.error,event:n}),n.preventDefault()})),window.addEventListener("DOMContentLoaded",(function(){var n=document.createElement;document.createElement=function(r){var o=n.call(document,r);return"script"===r.toLowerCase()&&o.addEventListener("error",(function(n){t||console.error("js-xxx:globalError---\x3e Script Error:",o.src||o.textContent),e.call(this,{type:"Script Error",error:o.src||o.textContent,event:n}),n.preventDefault()})),o};var r=window.Image;window.Image=function(){var n=new r;return n.addEventListener("error",(function(r){t||console.error("js-xxx:globalError---\x3e Image Error:",n.src),e.call(this,{type:"Image Error",error:n.src,event:r}),r.preventDefault()})),n}}))},e.hasKey=Ue,e.hasSpecialChar=function(e){if(e){var t=RegExp(/[(\s)(\`)(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=)(\[)(\])(\{)(\})(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)(\<)(\>)(\?)(\)]+/),n=RegExp(/[(·)(\~)(!)(¥)(\%)(……)(\&)(\*)(()())(——)(【)(】)(;)(:)(”)(“)(’)(,)(《)(。)(》)(?)(、)(‘)(’)]+/);return t.test(e)||n.test(e)}return!1},e.hideToast=Ct,e.html2str=function(e){var t=document.createElement("div");return t.innerHTML=e,t.textContent},e.i18n=Nt,e.inRange=function(e,t,n){return null!=e&&""!==e&&!0!==e&&!1!==e&&""!==e.toString()&&(e=Number(e),!isNaN(e)&&(e>=t&&e<=n))},e.initNotification=function(){var e=window.Notification||(null===window||void 0===window?void 0:window.mozNotification)||(null===window||void 0===window?void 0:window.webkitNotification);return!!e&&("default"!==e.permission&&"denied"!==e.permission&&"undefined"!==e.permission||Notification.requestPermission().then((function(e){return"denied"!==e&&("granted"===e||void 0)})),!0)},e.initWebSocket=function e(n){var r;return St=new WebSocket(n.url),kt||(kt=setTimeout((function(){kt=null}),null!==(r=n.timeout)&&void 0!==r?r:1e4)),St.onopen=function(){var e;null===(e=null==n?void 0:n.onOpen)||void 0===e||e.call(n,St,n)},St.onmessage=function(e){var t;null===(t=null==n?void 0:n.onMessage)||void 0===t||t.call(n,e,St,n)},St.onerror=function(e){var t;null===(t=null==n?void 0:n.onError)||void 0===t||t.call(n,e,St,n)},St.onclose=function(){var r,o,i,a,c;if(kt)St=e(n);else{null===(r=null==n?void 0:n.onClose)||void 0===r||r.call(n,St,n);var s=null!==(i=null===(o=null==n?void 0:n.reconnect)||void 0===o?void 0:o.times)&&void 0!==i?i:1;n.reconnect&&s>0&&(s--,setTimeout((function(){var r,o;null===(o=null===(r=n.reconnect)||void 0===r?void 0:r.onReconnect)||void 0===o||o.call(r,St,n),St=e(t(t({},n),{reconnect:t(t({},n.reconnect),{times:s})}))}),null!==(c=null===(a=n.reconnect)||void 0===a?void 0:a.delay)&&void 0!==c?c:1e3))}},St.options=n,St.sendWsMsg=Bt,St.closeWebSocket=Dt,St.setWsBinaryType=Tt,St.buf2obj=Mt,St.obk2buf=Ot,St},e.insertAfter=function(e,t){var n=t.parentNode;n.lastElementChild===t?n.appendChild(e):n.insertBefore(e,t.nextElementSibling)},e.intersection=function(e,t){var n=c(e);if(n!=c(t))return!1;if("object"!=n&&"array"!=n)return!1;var r="object"==n,o=r?{}:[];if(r)for(var i in e)t[i]&&e[i]==t[i]&&(o[i]=e[i]);else{for(var i in e)t.includes(e[i])&&o.push(e[i]);o=A(o)}return Le(o)},e.inversion=function(e){var t,n,r;try{return Array.isArray(e)?e.reverse():null!==(r=null===(n=null===(t=null==e?void 0:e.split(""))||void 0===t?void 0:t.reverse())||void 0===n?void 0:n.join(""))&&void 0!==r?r:e}catch(t){return e}},e.isAccount=function(e,t){return void 0===t&&(t=!1),!!e&&(t?/^[a-zA-Z\u4E00-\u9FA5]([a-zA-Z0-9_\u4E00-\u9FA5]{5,17})$/:/^[a-zA-Z]([a-zA-Z0-9_\u4E00-\u9FA5]{5,17})$/).test(e)},e.isAppleDevice=function(){return/Mac|iPod|iPhone|iPad/.test(navigator.platform)},e.isArr=v,e.isArrayBuffer=function(e){return"arraybuffer"===c(e)},e.isBankCard=function(e){if(""==e.trim()||null==e)return!1;for(var t=e.substring(e.length-1),n=e.substring(0,e.length-1),r=[],o=n.length-1;o>-1;o--)r.push(n.substring(o,o+1));for(var i=[],a=[],c=[],s=0;s-1},e.isCreditCode=function(e){if(18!=e.length||0==/^[0-9A-Z]+$/.test(e))return!1;for(var t=void 0,n=0,r=[1,3,9,27,19,26,16,17,20,29,25,13,8,24,10,30,28],o="".concat(Se,"ABCDEFGHJKLMNPQRTUWXY"),i=0;i=1;)n*=10,r+=1;return r<=4?(t[0]=parseInt(e/1e3+"")+"",t[1]=" 千"):r<=8?(i="万"===(o=parseInt(r-4+"")/3>1?"千万":"万")?1e4:1e7,t[0]=e%i==0?parseInt(e/i+"")+"":parseFloat(e/i+"").toFixed(1)+"",t[1]=" "+o):r<=16&&(o=(r-8)/3>1?"千亿":"亿",o=(r-8)/4>1?"万亿":o,i=1,"亿"===(o=(r-8)/7>1?"千万亿":o)?i=1e8:"千亿"===o?i=1e11:"万亿"===o?i=1e12:"千万亿"===o&&(i=1e15),t[0]=e%i==0?parseInt(e/i+"")+"":parseFloat(e/i+"").toFixed(2)+"",t[1]=" "+o),e<1e3&&(t[0]=e+"",t[1]=""),t.join("")},e.marquee=function(e,t){var n,r,o,i,a,c,s,l,u,d,f;try{var h="@keyframes marquee-ANIMATION_NAME{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0)}50%{transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-webkit-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-moz-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-ms-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-o-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0)}100%{transform:translate3d(X_END_VAL,Y_END_VAL,0);-webkit-transform:translate3d(X_END_VAL,Y_END_VAL,0);-moz-transform:translate3d(X_END_VAL,Y_END_VAL,0);-ms-transform:translate3d(X_END_VAL,Y_END_VAL,0);-o-transform:translate3d(X_END_VAL,Y_END_VAL,0)}}",p=e.replace(/[.#]/g,""),v="style-".concat(p),g=null!==(n=document.getElementById(v))&&void 0!==n?n:document.createElement("style");g.id=v;var m=document.querySelector(e),y="infinite"!=(null==t?void 0:t.loopType)&&(null==m?void 0:m.clientHeight)<(null===(r=null==m?void 0:m.parentElement)||void 0===r?void 0:r.offsetHeight);null==m||m.setAttribute("style","overflow:visible;animation-name:marquee-".concat(p,";animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:").concat(null!==(i=("Y"===(null==t?void 0:t.direction)?m.clientHeight:m.clientWidth)/200*(null!==(o=null==t?void 0:t.speed)&&void 0!==o?o:3))&&void 0!==i?i:5,"s;").concat(y?"animation-duration:0s;":"").concat(null!==(a=null==t?void 0:t.style)&&void 0!==a?a:"".concat("origin"===(null==t?void 0:t.loopType)?"Y"===(null==t?void 0:t.direction)?"padding-bottom:12px;":"padding-right:12px;":""))),"Y"===(null==t?void 0:t.direction)?g.innerHTML=h.replace("ANIMATION_NAME",p).replace(/X_TEMP_VAL/g,"0").replace(/Y_TEMP_VAL/g,"origin"===t.loopType?"calc(-100% + ".concat(null!==(s=null===(c=null==m?void 0:m.parentElement)||void 0===c?void 0:c.offsetHeight)&&void 0!==s?s:0,"px)"):"-50%").replace(/X_END_VAL/g,"0").replace(/Y_END_VAL/g,"origin"===t.loopType?"0":"-100%"):g.innerHTML=h.replace("ANIMATION_NAME",p).replace(/Y_TEMP_VAL/g,"0").replace(/X_TEMP_VAL/g,"origin"===(null==t?void 0:t.loopType)?"calc(-100% + ".concat(null!==(u=null===(l=null==m?void 0:m.parentElement)||void 0===l?void 0:l.offsetWidth)&&void 0!==u?u:0,"px)"):"-50%").replace(/Y_END_VAL/g,"0").replace(/X_END_VAL/g,"origin"===(null==t?void 0:t.loopType)?"0":"-100%"),null===(d=null==m?void 0:m.parentElement)||void 0===d||d.setAttribute("style","overflow:hidden;".concat(null!==(f=null==t?void 0:t.parentStyle)&&void 0!==f?f:"")),"infinite"===(null==t?void 0:t.loopType)&&(m.parentElement.innerHTML=m.outerHTML+m.outerHTML),!document.getElementById(v)&&document.getElementsByTagName("head")[0].appendChild(g)}catch(e){console.log("js-xxx:marqueeError---\x3e",e)}},e.maskString=function(e){switch((e=e?"".concat(e):"").length){case 0:return"-";case 1:return"***";case 2:return e.charAt(0)+"***";case 3:case 4:case 5:return e.charAt(0)+"***"+e.charAt(e.length-1);case 11:return e.substring(0,3)+"*****"+e.substring(7);case 18:return e.substring(0,5)+"********"+e.substring(15)}return e.length>6&&e.length<11?e.substring(0,3)+"****"+e.substring(e.length-2):e.length<=11?e.substring(0,3)+"*****":e.length<=18?e.substring(0,3)+"*****"+e.substring(e.length-3):e.substring(0,9)+"******"+e.substring(e.length-3)},e.md5=pe,e.ms=function(e){var t={ms:1,s:1e3};t.m=60*t.s,t.h=60*t.m,t.d=24*t.h,t.y=365.25*t.d;var n=["y","d","h","m","s"];if(h(e)){var r=e.match(/^((?:\d+)?\.?\d+) *(s|m|h|d|y)?$/);return r?l(r[1])*t[r[2]||"ms"]:0}for(var o=e,i="ms",a=0,c=n.length;a=t[n[a]]){i=n[a];break}return+(o/t[i]).toFixed(2)+i},e.obj2buf=Ot,e.observeResource=function(e){if(window.performance&&"function"==typeof window.performance.getEntries){var t=function(t){var n,r;try{for(var i=o(t.getEntries()),a=i.next();!a.done;a=i.next()){var c=a.value;if("resource"===c.entryType&&404===c.responseStatus&&c.name.includes("js")){console.log("Resource ".concat(c.name," is outdated. Refreshing the page...")),e?e():window.location.reload();break}}}catch(e){n={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}},n=function(){return window.PerformanceObserver||window.WebKitPerformanceObserver||window.MozPerformanceObserver||window.msPerformanceObserver},r=function(){return["navigation","resource","network","error","event"].filter((function(e){return PerformanceObserver.supportedEntryTypes.includes(e)}))};!function(){var e=n();if(e){var o=new e(t),i=r();o.observe({entryTypes:i})}else console.error("PerformanceObserver is not supported on this platform.")}()}else console.error("Performance API is not supported on this platform.")},e.offDefaultEvent=function(e){var t=e||window.event;return t&&(t.preventDefault(),t.stopPropagation()),!1},e.onClick2MoreClick=function(e){void 0===e&&(e=300);for(var t=[],n=1;n'))})).set(/\.(png|jpg|jpeg|gif)(\?.*)?$/,(function(e){return window.open("").document.write(''))})),r=a([],i(n.keys()),!1).find((function(t){return t.test(e)})),o=r?n.get(r):void 0;o?o(e):window.open(e)},e.parseJSON=Ge,e.playAudio=function(e){e?new Audio(e).play().catch((function(e){console.error("Failed to play audio:",e)})):console.error("No valid audio file path provided.")},e.prettierRules=function(e){return void 0===e&&(e={}),t({printWidth:120,proseWrap:"never",semi:!0,singleQuote:!0,jsxSingleQuote:!1,bracketSpacing:!0,bracketSameLine:!1,arrowParens:"always",insertPragma:!1,tabWidth:2,useTabs:!1,endOfLine:"lf",trailingComma:"all",htmlWhitespaceSensitivity:"ignore",rangeStart:0,rangeEnd:1/0,quoteProps:"as-needed"},null!=e?e:{})},e.printDom=function(e,n){var r=document.querySelector(e);if(r){var o=document.createElement("iframe");Object.assign(o.style,t({display:"none",width:"100%",height:"auto"},(null==n?void 0:n.iframeStyle)||{})),document.body.appendChild(o);for(var i=o.contentDocument,a=i.documentElement,c=i.head,s=i.body,l=getComputedStyle(r),u=0;u0;)1&t&&(n+=e),t>>=1,e+=e;return n},e.retry=function e(t,o,i){var a=this;return void 0===o&&(o=0),void 0===i&&(i=0),new Promise((function(c,s){t.then((function(e){c(e)})).catch((function(l){return n(a,void 0,void 0,(function(){return r(this,(function(n){switch(n.label){case 0:return console.log("js-xxx:retryError---\x3e",l),o>0?[4,wt(i)]:[3,2];case 1:return n.sent(),--o,c(e(t,o,i)),[3,3];case 2:s("重试结束"),n.label=3;case 3:return[2]}}))}))}))}))},e.rightJoin=function(e,t,n){return void 0===t&&(t=2),void 0===n&&(n=0),"".concat(null!=e?e:"").padEnd(Number(t),"".concat(n))},e.rip=function(){document.querySelector("html").style.filter="grayscale(1)"},e.round=gt,e.safeDecodeURI=st,e.safeEncodeURI=ct,e.same=function(e,t){try{return Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),e.some((function(e){return t.includes(e)}))}catch(e){return!1}},e.saveAs=ut,e.scrollToElement=function(e){var t=e.selector,n=e.delay,r=void 0===n?0:n,o=e.parent,i=void 0!==o&&o,a=function(){var e=(i?document.documentElement:document).querySelector(t);if(e){var n=$e(e);if(n){var r=e.getBoundingClientRect(),o=n.getBoundingClientRect(),a=n.scrollTop+r.top-o.top-o.height/2+r.height/2;n.scrollTo({top:a,behavior:"smooth"})}else console.warn('No scroll parent found for element with selector "'.concat(t,'".'))}else console.warn('Element with selector "'.concat(t,'" not found.'))};r>0?setTimeout(a,r):a()},e.scrollToView=function(e,t){void 0===e&&(e=document.documentElement),void 0===t&&(t="center"),e.scrollIntoView({behavior:"smooth",block:t,inline:t})},e.scrollXTo=function(e,t,n){var r,o;void 0===n&&(n=document.documentElement);var i={start:0,end:n.scrollWidth-n.clientWidth};if(e=null!==(r=i[e])&&void 0!==r?r:e,t&&e!=n.scrollLeft){var a,c=ze("scroll",(function(){clearTimeout(a),t(Ze("X",n)),a=setTimeout(c,100)}),!1,window);a=setTimeout(c,100)}window.scroll({left:null!==(o=i[e])&&void 0!==o?o:e,behavior:"smooth"})},e.scrollYTo=function(e,t,n){var r,o;void 0===n&&(n=document.documentElement);var i={start:0,end:n.scrollHeight-n.clientHeight};if(e=null!==(r=i[e])&&void 0!==r?r:e,t&&e!=n.scrollTop){var a,c=ze("scroll",(function(){clearTimeout(a),t(Ze("Y",n)),a=setTimeout(c,100)}),!1,window);a=setTimeout(c,100)}window.scroll({top:null!==(o=i[e])&&void 0!==o?o:e,behavior:"smooth"})},e.searchTreeData=function e(n,r,o,c){if(void 0===o&&(o=["key","title"]),void 0===c&&(c=!1),!r||!n)return n;r=Ye(r).toLowerCase();var s=[].concat(o);return n.reduce((function(n,l){var u;if(s.some((function(e){return"".concat(je("",l,e)).toLowerCase().includes(r)}))){var d=l;n.push(d),c&&(null===(u=null==d?void 0:d.children)||void 0===u?void 0:u.length)&&(n.push.apply(n,a([],i(e(l.children,r,o,c)),!1)),d.children=void 0)}else if(l.children)if(c)n.push.apply(n,a([],i(e(l.children,r,o,c)),!1));else{var f=e(l.children,r,o,c);if(null==f?void 0:f.length){d=t(t({},l),{children:f});n.push(d)}}return n}),[])},e.sendNotification=function(e,n,r){var o,i,a,c,s,l;if(window.Notification||(null===window||void 0===window?void 0:window.mozNotification)||(null===window||void 0===window?void 0:window.webkitNotification)){var u=new Notification(null!=n?n:"js-xxx Notification",t(t({},r),{dir:null!==(o=null==r?void 0:r.dir)&&void 0!==o?o:"auto",lang:null!==(i=null==r?void 0:r.lang)&&void 0!==i?i:"zh-CN",requireInteraction:null!==(a=null==r?void 0:r.requireInteraction)&&void 0!==a&&a,tag:null!==(c=null==r?void 0:r.tag)&&void 0!==c?c:He(8),icon:null!==(s=null==r?void 0:r.icon)&&void 0!==s?s:"favicon.ico",timestamp:null!==(l=null==r?void 0:r.timestamp)&&void 0!==l?l:(new Date).getTime(),body:e}));u.onclick=function(){var e;window.focus(),null===(e=null==r?void 0:r.onClick)||void 0===e||e.call(this),u.close()},u.onerror=function(){var e;null===(e=null==r?void 0:r.onError)||void 0===e||e.call(this)},u.onclose=function(){var e;null===(e=null==r?void 0:r.onClose)||void 0===e||e.call(this)}}else console.log("js-xxx:sendNotification---\x3e","系统不支持 Notification API")},e.sendWsMsg=Bt,e.sessionStorageGet=function(e){return bt(e,"S")},e.sessionStorageSet=function(e,t){return At(e,t,"S")},e.setCookie=function(e,t,n){n=n||30;var r=new Date;r.setTime(r.getTime()+24*n*60*60*1e3),document.cookie=e+"="+escape(t)+";expires="+r.toUTCString()+";path=/"},e.setEncodeStorage=function(e,t,n){return void 0===n&&(n=!0),At(pe(e),null==t?t:fe(t),n?"L":"S")},e.setEventListener=ze,e.setIcon=function(e){var t,n=document.querySelector('head [rel="icon"]');if(n)n.setAttribute("href",e),n.setAttribute("rel","icon");else{var r=document.createElement("link");r.setAttribute("rel","icon"),r.setAttribute("href",e),null===(t=document.querySelector("head"))||void 0===t||t.appendChild(r)}},e.setWsBinaryType=Tt,e.sha1=function(e){return se.SHA1(e).toString()},e.sha256=function(e){return se.SHA256(e).toString()},e.showProcess=function(e){if(e.style.position="relative",!document.getElementById("xxx-process-style")){var t=document.createElement("style");t.id="xxx-process-style",t.innerHTML=".xxx-progress{position:absolute;z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);--r1:154%;--r2:68.5%;width:60px;height:60px;border-radius:50%;background:radial-gradient(var(--r1) var(--r2) at top,#0000 79.5%,#269af2 80%) center left,radial-gradient(var(--r1) var(--r2) at bottom,#269af2 79.5%,#0000 80%) center center,radial-gradient(var(--r1) var(--r2) at top,#0000 79.5%,#269af2 80%) center right,#ccc;background-size:50.5% 220%;background-position:-100% 0%,0% 0%,100% 0%;background-repeat:no-repeat;animation:xxx-p-animation 2s infinite linear;-webkit-transform:translate(-50);-moz-transform:translate(-50);-ms-transform:translate(-50);-o-transform:translate(-50);}@keyframes xxx-p-animation{33%{background-position:0% 33%,100% 33%,200% 33%;}66%{background-position:-100% 66%,0% 66%,100% 66%;}100%{background-position:0% 100%,100% 100%,200% 100%;}}",document.head.appendChild(t)}var n=document.createElement("div");return n.className="xxx-progress",e.appendChild(n),function(){n.remove()}},e.showToast=Et,e.showVar=function(e){var t;try{alert(null!==(t=JSON.stringify(e,null,2))&&void 0!==t?t:"undefined")}catch(t){console.log("js-xxx:showVarError---\x3e",e)}},e.sleep=wt,e.slugify=function(e,t){var n={};"$ dollar,% percent,& and,< less,> greater,| or,¢ cent,£ pound,¤ currency,¥ yen,© (c),ª a,® (r),º o,À A,Á A, A,à A,Ä A,Å A,Æ AE,Ç C,È E,É E,Ê E,Ë E,Ì I,Í I,Î I,Ï I,Ð D,Ñ N,Ò O,Ó O,Ô O,Õ O,Ö O,Ø O,Ù U,Ú U,Û U,Ü U,Ý Y,Þ TH,ß ss,à a,á a,â a,ã a,ä a,å a,æ ae,ç c,è e,é e,ê e,ë e,ì i,í i,î i,ï i,ð d,ñ n,ò o,ó o,ô o,õ o,ö o,ø o,ù u,ú u,û u,ü u,ý y,þ th,ÿ y,Ā A,ā a,Ă A,ă a,Ą A,ą a,Ć C,ć c,Č C,č c,Ď D,ď d,Đ DJ,đ dj,Ē E,ē e,Ė E,ė e,Ę e,ę e,Ě E,ě e,Ğ G,ğ g,Ģ G,ģ g,Ĩ I,ĩ i,Ī i,ī i,Į I,į i,İ I,ı i,Ķ k,ķ k,Ļ L,ļ l,Ľ L,ľ l,Ł L,ł l,Ń N,ń n,Ņ N,ņ n,Ň N,ň n,Ő O,ő o,Œ OE,œ oe,Ŕ R,ŕ r,Ř R,ř r,Ś S,ś s,Ş S,ş s,Š S,š s,Ţ T,ţ t,Ť T,ť t,Ũ U,ũ u,Ū u,ū u,Ů U,ů u,Ű U,ű u,Ų U,ų u,Ź Z,ź z,Ż Z,ż z,Ž Z,ž z,ƒ f,Ơ O,ơ o,Ư U,ư u,Lj LJ,lj lj,Nj NJ,nj nj,Ș S,ș s,Ț T,ț t,˚ o,Ά A,Έ E,Ή H,Ί I,Ό O,Ύ Y,Ώ W,ΐ i,Α A,Β B,Γ G,Δ D,Ε E,Ζ Z,Η H,Θ 8,Ι I,Κ K,Λ L,Μ M,Ν N,Ξ 3,Ο O,Π P,Ρ R,Σ S,Τ T,Υ Y,Φ F,Χ X,Ψ PS,Ω W,Ϊ I,Ϋ Y,ά a,έ e,ή h,ί i,ΰ y,α a,β b,γ g,δ d,ε e,ζ z,η h,θ 8,ι i,κ k,λ l,μ m,ν n,ξ 3,ο o,π p,ρ r,ς s,σ s,τ t,υ y,φ f,χ x,ψ ps,ω w,ϊ i,ϋ y,ό o,ύ y,ώ w,Ё Yo,Ђ DJ,Є Ye,І I,Ї Yi,Ј J,Љ LJ,Њ NJ,Ћ C,Џ DZ,А A,Б B,В V,Г G,Д D,Е E,Ж Zh,З Z,И I,Й J,К K,Л L,М M,Н N,О O,П P,Р R,С S,Т T,У U,Ф F,Х H,Ц C,Ч Ch,Ш Sh,Щ Sh,Ъ U,Ы Y,Ь ,Э E,Ю Yu,Я Ya,а a,б b,в v,г g,д d,е e,ж zh,з z,и i,й j,к k,л l,м m,н n,о o,п p,р r,с s,т t,у u,ф f,х h,ц c,ч ch,ш sh,щ sh,ъ u,ы y,ь ,э e,ю yu,я ya,ё yo,ђ dj,є ye,і i,ї yi,ј j,љ lj,њ nj,ћ c,џ dz,Ґ G,ґ g,฿ baht,ა a,ბ b,გ g,დ d,ე e,ვ v,ზ z,თ t,ი i,კ k,ლ l,მ m,ნ n,ო o,პ p,ჟ zh,რ r,ს s,ტ t,უ u,ფ f,ქ k,ღ gh,ყ q,შ sh,ჩ ch,ც ts,ძ dz,წ ts,ჭ ch,ხ kh,ჯ j,ჰ h,ẞ SS,Ạ A,ạ a,Ả A,ả a,Ấ A,ấ a,Ầ A,ầ a,Ẩ A,ẩ a,Ẫ A,ẫ a,Ậ A,ậ a,Ắ A,ắ a,Ằ A,ằ a,Ẳ A,ẳ a,Ẵ A,ẵ a,Ặ A,ặ a,Ẹ E,ẹ e,Ẻ E,ẻ e,Ẽ E,ẽ e,Ế E,ế e,Ề E,ề e,Ể E,ể e,Ễ E,ễ e,Ệ E,ệ e,Ỉ I,ỉ i,Ị I,ị i,Ọ O,ọ o,Ỏ O,ỏ o,Ố O,ố o,Ồ O,ồ o,Ổ O,ổ o,Ỗ O,ỗ o,Ộ O,ộ o,Ớ O,ớ o,Ờ O,ờ o,Ở O,ở o,Ỡ O,ỡ o,Ợ O,ợ o,Ụ U,ụ u,Ủ U,ủ u,Ứ U,ứ u,Ừ U,ừ u,Ử U,ử u,Ữ U,ữ u,Ự U,ự u,Ỳ Y,ỳ y,Ỵ Y,ỵ y,Ỷ Y,ỷ y,Ỹ Y,ỹ y,‘ ',’ ',“ \",” \",† +,• *,… ...,₠ ecu,₢ cruzeiro,₣ french franc,₤ lira,₥ mill,₦ naira,₧ peseta,₨ rupee,₩ won,₪ new shequel,₫ dong,€ euro,₭ kip,₮ tugrik,₯ drachma,₰ penny,₱ peso,₲ guarani,₳ austral,₴ hryvnia,₵ cedi,₹ indian rupee,₽ russian ruble,₿ bitcoin,℠ sm,™ tm,∂ d,∆ delta,∑ sum,∞ infinity,♥ love,元 yuan,円 yen,﷼ rial".split(",").forEach((function(e){e=e.split(" "),n[e[0]]=e[1]})),n[" "]="_";var r=Oe(null!=t?t:{},n);return e.split("").reduce((function(e,t){return e+(r[t]||t)}),"").replace(/[^\w\s$*_+~.()'"!\-:@]/g,"")},e.sortBy=x,e.sortCallBack=function(e,t){return void 0===t&&(t=!0),function(n,r){return n[e]>r[e]?t?1:-1:t?-1:1}},e.sortJSON=function(e){var t=Object.keys(e).sort((function(e,t){var n=e[0],r=t[0];return n.localeCompare(r)})).reduce((function(e,t){var n=t[0];return e[n]||(e[n]=[]),e[n].push(t),e}),{});for(var n in t)t[n].sort((function(e,t){return e.length-t.length}));var r=Object.values(t).flat().reduce((function(t,n){return t[n]=e[n],t}),{});return JSON.stringify(r)},e.stackSticky=function(e,t){void 0===t&&(t="top");var n,r=document.querySelectorAll("".concat(e)),o=0;r.forEach((function(e){var r=e.getBoundingClientRect();if(e.style.position="sticky",n)switch(t){case"top":e.style.top="".concat(o,"px");break;case"bottom":e.style.bottom="".concat(o,"px");break;case"left":e.style.left="".concat(o,"px");break;case"right":e.style.right="".concat(o,"px")}else e.style[t]="".concat(o,"px");o+="top"===t||"bottom"===t?r.height:r.width,n=r}))},e.str2html=function(e){var t=document.createElement("div");return t.textContent=e,t.innerHTML},e.str2unicode=function(e){return unescape(e.replace(/\\u/gi,"%u"))},e.stringifyJSON=function(e){try{return JSON.stringify(e)}catch(e){return console.error(e),""}},e.sub=vt,e.textCamelCase=function(e){var t=_e(e),n=t[0];return t.shift(),t.forEach((function(e,n){t[n]=qe(e,"first")})),n+=t.join("")},e.textSplitCase=_e,e.textTransferCase=qe,e.throttle=function(e,t){void 0===t&&(t=2e3);var n=!0;return function(){n&&(n=!1,e.apply(this,arguments),setTimeout((function(){n=!0}),t))}},e.timeSince=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n="yyyy-mm-dd hh:ii:ss"),"string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var r=(e=e?new Date(e):new Date).getTime(),o=Math.floor(((new Date).getTime()-r)/1e3),i=Math.floor(o/86400);if(t){if((i=Math.floor(o/2592e3))>=4)return Je(e,n);if(i>=1)return i+" 月前";if((i=Math.floor(o/604800))>=1)return i+" 周前"}return i>=8?Je(e,n):(i=Math.floor(o/86400))>=1?i+" 天前":(i=Math.floor(o/3600))>=1?i+" 小时前":(i=Math.floor(o/60))>=1?i+" 分钟前":"刚刚"},e.times=ht,e.to=function(e,t,n){return e.then((function(e){return t&&t(e),e})).catch((function(e){n&&n(e),console.log("js-xxx:toError---\x3e",e)}))},e.toBool=u,e.toFormData=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=new FormData;return Object.keys(e).forEach((function(o){if(Array.isArray(e[o]))for(var i in e[o])t?r.append(n?"".concat(o,"[]"):"".concat(o,"[").concat(i,"]"),e[o][i]):r.append(o,e[o][i]);else r.append(o,"object"==c(e[o])?JSON.stringify(e[o]):e[o])})),r},e.toNum=l,e.toQueryString=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=new URLSearchParams;return Object.keys(e).forEach((function(o){if(Array.isArray(e[o]))for(var i in e[o])t?r.append(n?"".concat(o,"[]"):"".concat(o,"[").concat(i,"]"),e[o][i]):r.append(o,e[o][i]);else r.append(o,"object"==c(e[o])?JSON.stringify(e[o]):e[o])})),r},e.toStr=s,e.toggleClass=function e(t,n){if(Array.isArray(n))n.forEach((function(n){e(t,n)}));else if(t.classList)t.classList.toggle(n);else{var r=t.className.split(" "),o=r.indexOf(n);o>=0?r.splice(o,1):r.push(n),t.className=r.join(" ")}},e.transferCSVData=function(e,t){for(var n,r=e.map((function(e){return e.prop})),o="".concat(e.map((function(e){var t,n;return ot(null!==(n=null!==(t=e.label)&&void 0!==t?t:e.prop)&&void 0!==n?n:"unknown")})).join(","),"\n"),i=function(e){var i=null!==(n=t[e])&&void 0!==n?n:{};o+=r.map((function(e){return ot(i[e])})).join(",")+"\n"},a=0;a0;c++){for(var s="",l=0;l0;l++)s=n[e%10]+r[1][l]+s,e=Math.floor(e/10);i=s.replace(/(零.)*零$/,"").replace(/^$/,"零")+r[0][c]+i}return o+i.replace(/(零.)*零元/,"元").replace(/(零.)+/g,"零").replace(/^整$/,"零元整")},e.transferNumber=function(e,t,n){void 0===t&&(t=10),void 0===n&&(n=2);var r=0,o="";if(!e||"".concat(e).split("").some((function(e){return!Ce.includes(e)})))return e;try{t=Number(t),n=Number(n);for(var i=String(e),a=0,c=1;a)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)|(#)|(@)|(:)|(\s)|(')|(")|(‘)|(’)|(“)|(”)/g,""):"".concat(e).replace(/(=)|(<)|(>)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)/g,"")):""},e.transferSeconds=function(e,t){void 0===t&&(t=!1);var n=Math.floor(e/3600)<10?"0"+Math.floor(e/3600):Math.floor(e/3600),r=Math.floor(e/60%60)<10?"0"+Math.floor(e/60%60):Math.floor(e/60%60),o=Math.floor(e%60)<10?"0"+Math.floor(e%60):Math.floor(e%60);if(t)return{h:n,i:r,s:o};var i="";return Number(n)>0?i+=n:i+="00",i+=":",Number(r)>0?i+=r:i+="00",i+=":",Number(o)>0?i+=o:i+="00",i},e.transferTemperature=function(e,t,n){var r;return void 0===t&&(t=!0),void 0===n&&(n=!0),e=Number(e),t?(r=9*e/5+32,n?parseFloat(r.toFixed(2))+" °F":parseFloat(r.toFixed(2))):(r=5*(e-32)/9,n?parseFloat(r.toFixed(2))+" °C":parseFloat(r.toFixed(2)))},e.transferTreeData=function(e,n){if(void 0===n&&(n={labelKey:"title",valueKey:"key",parentKey:"parent"}),!e)return e;var r=n.labelKey,o=n.valueKey,i=n.parentKey,a=new Map,c=[];e.forEach((function(e){var n=e[r],s=e[o],l=e[i],u=t(t({label:n,value:s,title:n,key:s,parent:l},e),{children:void 0});c.push(s),a.set(s,u)})),e.forEach((function(e){var t=e[o],n=a.get(e[i]);n&&(n.children||(n.children=[]),n.children.push(a.get(t)))}));var s=[];return e.forEach((function(e){var t=e[o],n=a.get(t),r=e[i];c.includes(r)||s.push(n)})),s},e.trim=Ye,e.truncate=function(e,t,n){var r=Oe(null!=n?n:{},{ellipsis:"...",separator:void 0}),o=r.ellipsis,i=r.separator;if(t>=e.length)return e;var a=t-o.length;if(a<1)return o;var c=e.slice(0,a);if(p(i))return c+o;if(e.indexOf(i,a)!==a){var s=c.lastIndexOf(i);s>-1&&(c=c.slice(0,s))}return c+o},e.unicode2str=function(e){return escape(e).toLowerCase().replace(/%u/gi,"\\u")},e.union=Oe,e.unique=A,e.useStateData=function(e){var t=e;return[function(){return t},function(e){return t=e},function(){return t=e}]},e.uuid=function(){for(var e=[],t=0;t<256;t++)e[t]=(t+256).toString(16).substring(1);var n=new Uint8Array(16);for(t=0;t<16;t++)n[t]=Me(0,255);var r=n;return r[6]=15&r[6]|64,r[8]=63&r[8]|128,e[r[0]]+e[r[1]]+e[r[2]]+e[r[3]]+"-"+e[r[4]]+e[r[5]]+"-"+e[r[6]]+e[r[7]]+"-"+e[r[8]]+e[r[9]]+"-"+e[r[10]]+e[r[11]]+e[r[12]]+e[r[13]]+e[r[14]]+e[r[15]]},e.versionUpgrade=function(e,t){void 0===t&&(t=99),0==t&&(t=99);var n=e.split(".").map((function(e){return Number(e)}));if(n.some((function(e){return isNaN(e)})))return e;n=n.reverse();var r=!0;return n.forEach((function(e,o){r&&(e>=t?n[o]=0:(r=!1,n[o]=n[o]+1))})),n.reverse().join(".")},e.waitUntil=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=250),new Promise((function(r,o){var i=(new Date).getTime(),a=function(){new Promise((function(t,n){try{t(e())}catch(e){n(e)}})).then((function(e){var c=(new Date).getTime()-i;u(e)?r(e):t&&c>=t?o(Error("Wait timed out after ".concat(t," ms"))):setTimeout(a,n)}),o)};a()}))},e.watermark=function(e,t,n){if(void 0===n&&(n={}),!(e&&e instanceof HTMLElement))throw new Error("Invalid DOM element provided.");var r=n.fontSize,o=void 0===r?16:r,c=n.opacity,s=void 0===c?.3:c,l=n.angle,u=void 0===l?-45:l,d=n.color,f=void 0===d?"#000":d,h=n.fontFamily,p=void 0===h?"Arial":h,v=n.repeat,g=void 0===v||v,m=n.backgroundOpacity,y=void 0===m?.05:m,w=document.createElement("canvas"),A=w.getContext("2d");if(!A)throw new Error("Failed to get Canvas 2D context.");A.font="".concat(o,"px ").concat(p);var b=t.split("\n"),x=Math.max.apply(Math,a([],i(b.map((function(e){return A.measureText(e).width}))),!1)),S=o*b.length,k=u%180==0?2*x:u%90==0?2*S:2*(Math.abs(x*Math.cos(u*Math.PI/180))+Math.abs(S*Math.sin(u*Math.PI/180))),E=u%180==0?2*S:u%90==0?2*x:2*(Math.abs(S*Math.cos(u*Math.PI/180))+Math.abs(x*Math.sin(u*Math.PI/180)));w.width=k,w.height=E,A.font="".concat(o,"px ").concat(p),A.fillStyle=f,A.globalAlpha=s,A.textAlign="center",A.textBaseline="middle";var C=k/2,B=E/2;A.translate(C,B),A.rotate(u*Math.PI/180),b.forEach((function(e,t){A.fillText(e,0,(t-(b.length-1)/2)*o)})),A.rotate(-u*Math.PI/180),A.translate(-C,-B);var D="url(".concat(w.toDataURL("image/png"),")");e.style.backgroundImage=D,e.style.backgroundRepeat=g?"repeat":"no-repeat",e.style.backgroundSize="".concat(e.clientWidth===k?k:e.clientWidth/Math.ceil(e.clientWidth/k),"px ").concat(e.clientHeight===E?E:e.clientHeight/Math.ceil(e.clientHeight/E),"px"),e.style.backgroundColor="rgba(0, 0, 0, ".concat(y,")"),e.style.backgroundPosition="center",e.style.zIndex="999999"},e.xAjax=function(e,t,n){var r,o,i,a,c;e=e.toUpperCase(),(c=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHttp")).onreadystatechange=function(){var e,t;4===c.readyState&&(c.status<400?null===(e=null==n?void 0:n.success)||void 0===e||e.call(n,c.response):c.status>=400&&(null===(t=null==n?void 0:n.fail)||void 0===t||t.call(n,c.response)))};var s=null===(r=null==n?void 0:n.async)||void 0===r||r;return c.withCredentials=null!==(o=null==n?void 0:n.withCredentials)&&void 0!==o&&o,(null==n?void 0:n.data)&&(n.data=!(null==n?void 0:n.raw)&&g(n.data)?JSON.stringify(n.data):n.data),"GET"==e?(c.open("GET",(null==n?void 0:n.params)?"".concat(t).concat(t.includes("?")?"&":"?").concat(new URLSearchParams(n.params).toString()):t,s),c.send()):(c.open(e,t,s),c.setRequestHeader("Content-Type",null!==(i=null==n?void 0:n.contentType)&&void 0!==i?i:"application/x-www-form-urlencoded;charset=UTF-8"),c.send(null!==(a=null==n?void 0:n.data)&&void 0!==a?a:null)),c},e.xFetch=function(e,n,r){var o,i,a,c,s,l,u,d;(null==r?void 0:r.params)&&(n="".concat(n).concat(n.includes("?")?"&":"?").concat(new URLSearchParams(r.params).toString())),(null==r?void 0:r.data)&&(r.data=!(null==r?void 0:r.raw)&&g(r.data)?JSON.stringify(r.data):r.data);var f=null!==(o=null==r?void 0:r.headers)&&void 0!==o?o:{},h=null!==(d=null!==(u=null!==(l=null!==(s=null!==(c=null!==(a=null!==(i=f.contenttype)&&void 0!==i?i:f.contentType)&&void 0!==a?a:f.ContentType)&&void 0!==c?c:f.Contenttype)&&void 0!==s?s:f["content-type"])&&void 0!==l?l:f["content-Type"])&&void 0!==u?u:null==f?void 0:f["Content-Type"])&&void 0!==d?d:null==f?void 0:f["Content-type"];return fetch(n,{headers:t(t({},f),!h||(null==r?void 0:r.isFile)?{}:{"content-type":null!=h?h:"application/x-www-form-urlencoded;charset=UTF-8"}),method:e,body:null==r?void 0:r.data}).then((function(e){var t=e.headers.get("content-type");if(null==t?void 0:t.includes("json"))return e.json();if(null==t?void 0:t.includes("text"))return e.text();if(null==t?void 0:t.includes("form"))return e.formData();if((null==t?void 0:t.includes("video"))||(null==t?void 0:t.includes("image")))return e.blob();if(null==t?void 0:t.includes("arrayBuffer"))return e.arrayBuffer();try{return(null==r?void 0:r.callback)?null==r?void 0:r.callback(e):e}catch(t){return e}})).catch((function(e){return Promise.reject(e)}))},e.xTimer=function(e,t,n,r){if(void 0===t&&(t=0),void 0===n&&(n=!1),void 0===r&&(r=!1),t=null!=t?t:0,n){r&&e();var o=setTimeout((function(){e()}),t);return function(){clearTimeout(o)}}r&&e();var i=setInterval((function(){e()}),t);return function(){clearInterval(i)}},Object.defineProperty(e,"__esModule",{value:!0}),e}({}); +return e.mode.CTRGladman=function(){var t=e.lib.BlockCipherMode.extend();function n(e){if(255&~(e>>24))e+=1<<24;else{var t=e>>16&255,n=e>>8&255,r=255&e;255===t?(t=0,255===n?(n=0,255===r?r=0:++r):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=r}return e}function r(e){return 0===(e[0]=n(e[0]))&&(e[1]=n(e[1])),e}var o=t.Encryptor=t.extend({processBlock:function(e,t){var n=this._cipher,o=n.blockSize,i=this._iv,a=this._counter;i&&(a=this._counter=i.slice(0),this._iv=void 0),r(a);var c=a.slice(0);n.encryptBlock(c,0);for(var s=0;s>>2]|=o<<24-i%4*8,e.sigBytes+=o},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Ansix923}(C.exports)}(K);var J={exports:{}};!function(e,t){e.exports=function(e){return e.pad.Iso10126={pad:function(t,n){var r=4*n,o=r-t.sigBytes%r;t.concat(e.lib.WordArray.random(o-1)).concat(e.lib.WordArray.create([o<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126}(C.exports)}(J);var Q={exports:{}};!function(e,t){e.exports=function(e){return e.pad.Iso97971={pad:function(t,n){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,n)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.pad.Iso97971}(C.exports)}(Q);var Z={exports:{}};!function(e,t){e.exports=function(e){return e.pad.ZeroPadding={pad:function(e,t){var n=4*t;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){var t=e.words,n=e.sigBytes-1;for(n=e.sigBytes-1;n>=0;n--)if(t[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}}},e.pad.ZeroPadding}(C.exports)}(Z);var $={exports:{}};!function(e,t){e.exports=function(e){return e.pad.NoPadding={pad:function(){},unpad:function(){}},e.pad.NoPadding}(C.exports)}($);var ee={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).lib.CipherParams,r=t.enc.Hex,t.format.Hex={stringify:function(e){return e.ciphertext.toString(r)},parse:function(e){var t=r.parse(e);return n.create({ciphertext:t})}},e.format.Hex;var t,n,r}(C.exports)}(ee);var te={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.BlockCipher,r=t.algo,o=[],i=[],a=[],c=[],s=[],l=[],u=[],d=[],f=[],h=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,r=0;for(t=0;t<256;t++){var p=r^r<<1^r<<2^r<<3^r<<4;p=p>>>8^255&p^99,o[n]=p,i[p]=n;var v=e[n],g=e[v],m=e[g],y=257*e[p]^16843008*p;a[n]=y<<24|y>>>8,c[n]=y<<16|y>>>16,s[n]=y<<8|y>>>24,l[n]=y,y=16843009*m^65537*g^257*v^16843008*n,u[p]=y<<24|y>>>8,d[p]=y<<16|y>>>16,f[p]=y<<8|y>>>24,h[p]=y,n?(n=v^e[e[e[m^v]]],r^=e[e[r]]):n=r=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],v=r.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,r=4*((this._nRounds=n+6)+1),i=this._keySchedule=[],a=0;a6&&a%n==4&&(l=o[l>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l]):(l=o[(l=l<<8|l>>>24)>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l],l^=p[a/n|0]<<24),i[a]=i[a-n]^l);for(var c=this._invKeySchedule=[],s=0;s>>24]]^d[o[l>>>16&255]]^f[o[l>>>8&255]]^h[o[255&l]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,c,s,l,o)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,u,d,f,h,i),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,r,o,i,a,c){for(var s=this._nRounds,l=e[t]^n[0],u=e[t+1]^n[1],d=e[t+2]^n[2],f=e[t+3]^n[3],h=4,p=1;p>>24]^o[u>>>16&255]^i[d>>>8&255]^a[255&f]^n[h++],g=r[u>>>24]^o[d>>>16&255]^i[f>>>8&255]^a[255&l]^n[h++],m=r[d>>>24]^o[f>>>16&255]^i[l>>>8&255]^a[255&u]^n[h++],y=r[f>>>24]^o[l>>>16&255]^i[u>>>8&255]^a[255&d]^n[h++];l=v,u=g,d=m,f=y}v=(c[l>>>24]<<24|c[u>>>16&255]<<16|c[d>>>8&255]<<8|c[255&f])^n[h++],g=(c[u>>>24]<<24|c[d>>>16&255]<<16|c[f>>>8&255]<<8|c[255&l])^n[h++],m=(c[d>>>24]<<24|c[f>>>16&255]<<16|c[l>>>8&255]<<8|c[255&u])^n[h++],y=(c[f>>>24]<<24|c[l>>>16&255]<<16|c[u>>>8&255]<<8|c[255&d])^n[h++],e[t]=v,e[t+1]=g,e[t+2]=m,e[t+3]=y},keySize:8});t.AES=n._createHelper(v)}(),e.AES}(C.exports)}(te);var ne={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib,r=n.WordArray,o=n.BlockCipher,i=t.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],s=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],d=i.DES=o.extend({_doReset:function(){for(var e=this._key.words,t=[],n=0;n<56;n++){var r=a[n]-1;t[n]=e[r>>>5]>>>31-r%32&1}for(var o=this._subKeys=[],i=0;i<16;i++){var l=o[i]=[],u=s[i];for(n=0;n<24;n++)l[n/6|0]|=t[(c[n]-1+u)%28]<<31-n%6,l[4+(n/6|0)]|=t[28+(c[n+24]-1+u)%28]<<31-n%6;for(l[0]=l[0]<<1|l[0]>>>31,n=1;n<7;n++)l[n]=l[n]>>>4*(n-1)+3;l[7]=l[7]<<5|l[7]>>>27}var d=this._invSubKeys=[];for(n=0;n<16;n++)d[n]=o[15-n]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,n){this._lBlock=e[t],this._rBlock=e[t+1],f.call(this,4,252645135),f.call(this,16,65535),h.call(this,2,858993459),h.call(this,8,16711935),f.call(this,1,1431655765);for(var r=0;r<16;r++){for(var o=n[r],i=this._lBlock,a=this._rBlock,c=0,s=0;s<8;s++)c|=l[s][((a^o[s])&u[s])>>>0];this._lBlock=a,this._rBlock=i^c}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,f.call(this,1,1431655765),h.call(this,8,16711935),h.call(this,2,858993459),f.call(this,16,65535),f.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function f(e,t){var n=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=n,this._lBlock^=n<>>e^this._lBlock)&t;this._lBlock^=n,this._rBlock^=n<192.");var t=e.slice(0,2),n=e.length<4?e.slice(0,2):e.slice(2,4),o=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=d.createEncryptor(r.create(t)),this._des2=d.createEncryptor(r.create(n)),this._des3=d.createEncryptor(r.create(o))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=o._createHelper(p)}(),e.TripleDES}(C.exports)}(ne);var re={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=r.RC4=n.extend({_doReset:function(){for(var e=this._key,t=e.words,n=e.sigBytes,r=this._S=[],o=0;o<256;o++)r[o]=o;o=0;for(var i=0;o<256;o++){var a=o%n,c=t[a>>>2]>>>24-a%4*8&255;i=(i+r[o]+c)%256;var s=r[o];r[o]=r[i],r[i]=s}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=i.call(this)},keySize:8,ivSize:0});function i(){for(var e=this._S,t=this._i,n=this._j,r=0,o=0;o<4;o++){n=(n+e[t=(t+1)%256])%256;var i=e[t];e[t]=e[n],e[n]=i,r|=e[(e[t]+e[n])%256]<<24-8*o}return this._i=t,this._j=n,r}t.RC4=n._createHelper(o);var a=r.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)i.call(this)}});t.RC4Drop=n._createHelper(a)}(),e.RC4}(C.exports)}(re);var oe={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=[],i=[],a=[],c=r.Rabbit=n.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,n=0;n<4;n++)s.call(this);for(n=0;n<8;n++)o[n]^=r[n+4&7];if(t){var i=t.words,a=i[0],c=i[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),d=l>>>16|4294901760&u,f=u<<16|65535&l;for(o[0]^=l,o[1]^=d,o[2]^=u,o[3]^=f,o[4]^=l,o[5]^=d,o[6]^=u,o[7]^=f,n=0;n<4;n++)s.call(this)}},_doProcessBlock:function(e,t){var n=this._X;s.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)o[r]=16711935&(o[r]<<8|o[r]>>>24)|4278255360&(o[r]<<24|o[r]>>>8),e[t+r]^=o[r]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],o=65535&r,c=r>>>16,s=((o*o>>>17)+o*c>>>15)+c*c,l=((4294901760&r)*r|0)+((65535&r)*r|0);a[n]=s^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.Rabbit=n._createHelper(c)}(),e.Rabbit}(C.exports)}(oe);var ie={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=[],i=[],a=[],c=r.RabbitLegacy=n.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],r=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var o=0;o<4;o++)s.call(this);for(o=0;o<8;o++)r[o]^=n[o+4&7];if(t){var i=t.words,a=i[0],c=i[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),d=l>>>16|4294901760&u,f=u<<16|65535&l;for(r[0]^=l,r[1]^=d,r[2]^=u,r[3]^=f,r[4]^=l,r[5]^=d,r[6]^=u,r[7]^=f,o=0;o<4;o++)s.call(this)}},_doProcessBlock:function(e,t){var n=this._X;s.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)o[r]=16711935&(o[r]<<8|o[r]>>>24)|4278255360&(o[r]<<24|o[r]>>>8),e[t+r]^=o[r]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],o=65535&r,c=r>>>16,s=((o*o>>>17)+o*c>>>15)+c*c,l=((4294901760&r)*r|0)+((65535&r)*r|0);a[n]=s^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.RabbitLegacy=n._createHelper(c)}(),e.RabbitLegacy}(C.exports)}(ie);var ae={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.BlockCipher,r=t.algo;const o=16,i=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var c={pbox:[],sbox:[]};function s(e,t){let n=t>>24&255,r=t>>16&255,o=t>>8&255,i=255&t,a=e.sbox[0][n]+e.sbox[1][r];return a^=e.sbox[2][o],a+=e.sbox[3][i],a}function l(e,t,n){let r,i=t,a=n;for(let t=0;t1;--t)i^=e.pbox[t],a=s(e,i)^a,r=i,i=a,a=r;return r=i,i=a,a=r,a^=e.pbox[1],i^=e.pbox[0],{left:i,right:a}}function d(e,t,n){for(let t=0;t<4;t++){e.sbox[t]=[];for(let n=0;n<256;n++)e.sbox[t][n]=a[t][n]}let r=0;for(let a=0;a=n&&(r=0);let c=0,s=0,u=0;for(let t=0;t=21?"Aries":"Pisces";break;case 4:i=o>=21?"Taurus":"Aries";break;case 5:i=o>=22?"Gemini":"Taurus";break;case 6:i=o>=22?"Cancer":"Gemini";break;case 7:i=o>=23?"Leo":"Cancer";break;case 8:i=o>=23?"Virgo":"Leo";break;case 9:i=o>=24?"Libra":"Virgo";break;case 10:i=o>=24?"Scorpio":"Libra";break;case 11:i=o>=23?"Sagittarius":"Scorpio";break;case 12:i=o>=22?"Capricorn":"Sagittarius";break;case 1:i=o>=21?"Aquarius":"Capricorn";break;case 2:i=o>=20?"Pisces":"Aquarius"}return null!==(t=ye[i])&&void 0!==t?t:n}catch(e){return n}}function je(e,t,n,r){return void 0===n&&(n=!1),void 0===r&&(r=window),r.addEventListener(e,t,{once:n}),function(){r.removeEventListener(e,t)}}function ze(e,t,n){void 0===e&&(e=21);for(var r="".concat(Se).concat(ke).concat(Ee),o=r.length,i=new Uint8Array(e),a=0;a=2?a.reduce((function(t,n){var r;return Ue(t,n)&&null!==(r=t[n])&&void 0!==r?r:e})):e}function Ue(e,t){if(!e)return!1;try{return!(void 0===e[t]&&!(null==e?void 0:e.hasOwnProperty(t)))}catch(e){return!1}}function Ye(e,t){switch(void 0===t&&(t=0),t){case 0:case"ba":return e.trim();case 1:case"b":return e.replace(/^[\s]*/,"");case 2:case"a":return e.replace(/[\s]*$/g,"");case 3:case"all":return e.replace(/\s/g,"");case 4:case"pro":return e.replace(/(^\s*)|(\s*$)|\s(?=\s)/g,"");default:return e}}function qe(e,t){switch(t){case 1:case"upper":return e.toUpperCase();case 2:case"lower":return e.toLowerCase();case 3:case"first":return e.charAt(0).toUpperCase()+e.substring(1).toLowerCase();default:return e}}function _e(e){return(e=e.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/[_.\- ]+/g,"-").replace(/(^-)|(-$)/g,"")).split("-")}function Ve(e){return/^(?:\w+:)?\/\/([^\s.]+\.\S{2}|localhost[:?\d]*)\S*$/.test(e)}function We(e){return/^((\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.){4}$/.test(e+".")}function Xe(e){if("::1"==e)return!0;return/^(([\da-fA-F]{1,4}):){8}$/.test(e+":")}function Ge(e){try{return JSON.parse(e)}catch(e){return console.error(e),null}}function Ke(e,t,n){return e.replace(/\${([^${}]+)}/g,(function(e,r){return He(null!=n?n:"${"+Ye(r)+"}",t,Ye(r))}))}function Je(e,t,n){if(void 0===t&&(t="yyyy-mm-dd hh:ii:ss"),void 0===n&&(n=[7,1,2,3,4,5,6]),e){var r=e;if("string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=r.replace(/-/g,"/")),f(e=new Date(e)))return r;var o={"m+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"i+":e.getMinutes(),"s+":e.getSeconds(),Q:Math.floor((e.getMonth()+3)/3),S:"".concat(e.getMilliseconds()).padStart(3,"0"),W:n[e.getDay()]};for(var i in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,"".concat(e.getFullYear()).substring(4-RegExp.$1.length))),o)new RegExp("("+i+")").test(t)&&(t=t.replace(RegExp.$1,1===RegExp.$1.length?o[i]:"00".concat(o[i]).substring("".concat(o[i]).length)));return t}}function Qe(e,t){"string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var n=e?new Date(e):new Date;if(!t)return n;if(Array.isArray(t))t.forEach((function(e){n=Qe(n,e)}));else{var r=i(Ye(t,"pro").split(" "),2),o=r[0],a=r[1],s=Number(o);switch(a.toLowerCase()){case"year":case"years":n.setFullYear(n.getFullYear()+s);break;case"month":case"months":n.setMonth(n.getMonth()+s);break;case"week":case"weeks":n.setDate(n.getDate()+7*s);break;case"day":case"days":n.setDate(n.getDate()+s);break;case"hour":case"hours":n.setHours(n.getHours()+s);break;case"minute":case"minutes":n.setMinutes(n.getMinutes()+s);break;case"second":case"seconds":n.setSeconds(n.getSeconds()+s)}}return n}function Ze(e,t){var n;void 0===e&&(e="Y"),void 0===t&&(t=document.documentElement);try{n="X"===e?0==Number(t.scrollLeft.toFixed(2))?0:t.scrollLeft/(t.scrollWidth-t.clientWidth):0==Number(t.scrollTop.toFixed(2))?0:t.scrollTop/(t.scrollHeight-t.clientHeight)}catch(e){console.log("js-xxx:getScrollPercentError---\x3e",e),n=-1}return n}function $e(e){for(var t,n=null==e?void 0:e.parentElement;n;){var r=window.getComputedStyle(n),o="auto"===r.overflowY||"scroll"===r.overflowY,i="auto"===r.overflowX||"scroll"===r.overflowX,a=n.scrollHeight>n.clientHeight,c=n.scrollWidth>n.clientWidth;if(o&&a||i&&c)return n;n=n.parentElement}var s=null==e?void 0:e.getRootNode();return s instanceof ShadowRoot?s.host:(null==e?void 0:e.ownerDocument)!==document?null===(t=null==e?void 0:e.ownerDocument)||void 0===t?void 0:t.documentElement:document.documentElement}function et(e,t,n){void 0===e&&(e=13),void 0===t&&(t="keydown"),void 0===n&&(n=document.body);try{var r={bubbles:!0,cancelable:!0};if("string"==typeof e)r.key=e;else{if("number"!=typeof e)return void console.error("emitKeyboardEvent Invalid key",e);r.keyCode=e}var o=new KeyboardEvent(t,r);null==n||n.dispatchEvent(o)}catch(e){console.error("emitKeyboardEvent",e)}}function tt(e,t,n){if(!new RegExp("^\\d+|\\*/\\d+|[\\d,-]+/[\\d,-]+$").test(e))return!1;if(e.includes("/")){var r=i(e.split("/"),2),o=r[0],a=r[1];return tt(o,t,n)&&parseInt(a)>0&&parseInt(a)<=n}if(e.includes("-")){var c=i(e.split("-"),2),s=(o=c[0],c[1]);return parseInt(o)>=t&&parseInt(s)<=n&&parseInt(o)<=parseInt(s)}return parseInt(e)>=t&&parseInt(e)<=n}function nt(e,n){var r=t(t({},{format:["阴性","阳性"],default:"-",negative:["阴性","-","**d**"],positive:["阳性","+","**D**"]}),n),o=r.negative,i=r.positive,a=r.format,c=r.default;return o.includes(e)?a[0]:i.includes(e)?a[1]:e.includes("d")?a[0]:e.includes("D")?a[1]:c}function rt(){for(var e=[],t=0;t\n (---").concat(JSON.stringify(e),"---)\n")}function ot(e,t){var n;return void 0===t&&(t="-"),"​".concat(null!==(n=null!=e?e:t)&&void 0!==n?n:"-")}function it(e){var t,n,r,o,i;return u(e)?null!==(o=null===(r=null===(n=null===(t=null==e?void 0:e.split("?"))||void 0===t?void 0:t[1])||void 0===n?void 0:n.split("#"))||void 0===r?void 0:r[0])&&void 0!==o?o:"":null===(i=window.location.search)||void 0===i?void 0:i.replace("?","")}function at(e){var t;return null!==(t=ge["".concat(e).toLowerCase()])&&void 0!==t?t:"application/octet-stream"}function ct(e){try{return encodeURIComponent(e)}catch(t){return console.warn("Failed to encode URI component: ".concat(e),t),e}}function st(e){try{return decodeURIComponent(e)}catch(t){return console.warn("Failed to decode URI component: ".concat(e),t),e}}function lt(e){var t,n;return(null===(n=null===(t=e.match(/[^\/]*\.(\w+)(?:\?.*)?$/i))||void 0===t?void 0:t[1])||void 0===n?void 0:n.toLowerCase())||"unknown"}function ut(e,t){var n=window.URL||window.webkitURL,r=document.createElement("a");r.download=t||"",r.href=n.createObjectURL(e),document.body.appendChild(r),r.click(),document.body.removeChild(r),n.revokeObjectURL(r.href)}function dt(e,t){t||(t=e.slice(e.lastIndexOf("/")+1));var n=document.createElement("a");n.download=t,n.style.display="none",n.href=e,document.body.appendChild(n),n.click(),document.body.removeChild(n)}function ft(e,t){var n=0,r=0,o=e.toString(),i=t.toString();try{n=o.split(".")[1].length}catch(e){}try{r=i.split(".")[1].length}catch(e){}return ht(Number(o.replace(".",""))/Number(i.replace(".","")),Math.pow(10,r-n))}function ht(e,t){var n=0,r=e.toString(),o=t.toString();try{n+=r.split(".")[1].length}catch(e){}try{n+=o.split(".")[1].length}catch(e){}return Number(r.replace(".",""))*Number(o.replace(".",""))/Math.pow(10,n)}function pt(e,t){var n,r=0,o=0;try{r=e.toString().split(".")[1].length}catch(e){}try{o=t.toString().split(".")[1].length}catch(e){}return(ht(e,n=Math.pow(10,Math.max(r,o)))+ht(t,n))/n}function vt(e,t){var n,r=0,o=0;try{r=e.toString().split(".")[1].length}catch(e){}try{o=t.toString().split(".")[1].length}catch(e){}return n=Math.pow(10,Math.max(r,o)),parseFloat("".concat((ht(e,n)-ht(t,n))/n))}function gt(e,t){var n=e+"";if(0==(t=t||0))return Math.round(e);if(-1===n.indexOf(".")&&(n+="."),n+=new Array(t+1).join("0"),new RegExp("^(-|\\+)?(\\d+(\\.\\d{0,"+(t+1)+"})?)\\d*$").test(n)){var r="0"+RegExp.$2,o=RegExp.$1,i=RegExp.$3.length,a=!0;if(i==t+1+1){var c=(i=r.match(/\d/g)).length;if(parseInt(i[c-1])>4)for(var s=c-2;s>=0&&(i[s]=parseInt(i[s])+1,10==i[s]);s--)i[s]=0,a=1!=s;r=i.join("").replace(new RegExp("(\\d+)(\\d{"+t+"})\\d$"),"$1.$2")}return a&&(r=r.substring(1)),parseFloat((o+r).replace(/\.$/,""))}return Number(e)}function mt(e,t){return"+"==t?/(^[1-9]\d*$)|(^0$)/.test(e):"-"==t?/(^\-0$)|(^\-[1-9]\d*$)/.test(e):/(^[1-9]\d*$)|(^0$)|(^\-0$)|(^\-[1-9]\d*$)/.test(e)}function yt(e,t,n){return void 0===n&&(n=!1),"+"==t?(n?/(^0\.[1-9]*\d*[1-9]$)|(^[1-9]\d*\.\d*[1-9]$)/:/(^0\.\d+$)|(^[1-9]\d*\.\d+$)/).test(e):"-"==t?(n?/(^\-0\.[1-9]*\d*[1-9]$)|(^\-[1-9]\d*\.\d*[1-9]$)/:/(^\-0\.\d+$)|(^\-[1-9]\d*\.\d+$)/).test(e):n?/(^0\.[1-9]*\d*[1-9]$)|(^[1-9]\d*\.\d*[1-9]$)|(^\-0\.[1-9]*\d*[1-9]$)|(^\-[1-9]\d*\.\d*[1-9]$)/.test(e):/(^0\.\d+$)|(^[1-9]\d*\.\d+$)|(^\-0\.\d+$)|(^\-[1-9]\d*\.\d+$)/.test(e)}function wt(e,t){return new Promise((function(n){return setTimeout((function(){return n(t)}),e)}))}function At(e,t,n){try{var r=void 0,o=c(t);switch(o){case"null":case"undefined":return"L"===n?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e),!0;case"object":case"array":r=JSON.stringify(t);break;default:r="[X_TYPE_".concat(o,"]").concat(t)}return"L"===n?window.localStorage.setItem(e,r):window.sessionStorage.setItem(e,r),!0}catch(e){return console.log("js-xxx:storageSetError---\x3e",e),!1}}function bt(e,t){var n="L"===t?window.localStorage.getItem(e):window.sessionStorage.getItem(e),r="[X_TYPE_number]",o="[X_TYPE_string]",i="[X_TYPE_boolean]";return"string"===c(n=d(n)?JSON.parse(n):n)?n.includes(r)?yt(n=n.replace(r,""))||mt(n)?parseFloat(n):n:n.includes(o)?n=n.replace(o,""):n.includes(i)&&("true"===(n=n.replace(i,""))||"false"===n)?"true"===n:n:n}function xt(e){return bt(e,"L")}var St,kt,Et=function(){var e={type:"default",content:"",delay:2600,position:"center",parent:"body",color:"whitesmoke",background:"rgba(0, 0, 0, 0.68)",fontSize:"1.3rem",iconSize:"1.98rem"};try{if(document&&!(null===document||void 0===document?void 0:document.getElementById("biugle-toast-style"))){var t=".biugle-toast{position:fixed;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:50%;min-width:180px;padding:10px 15px;border-radius:5px;font-size:".concat(e.fontSize,";box-shadow:0 3px 8px rgba(0,0,0,0.15);background-color:").concat(e.background,";color:").concat(e.color,";opacity:1;transition:opacity 0.5s;}.biugle-toast-hide{opacity:0;}.biugle-toast-icon{width:").concat(e.iconSize,";height:").concat(e.iconSize,";background-size:100% 100%;background-repeat:no-repeat;background-position:center center;}.biugle-toast-icon.biugle-default{display:none;}.biugle-toast-content{word-break:break-all;word-wrap:break-word;white-space:pre-wrap;font-weight:400;letter-spacing:1.5px;margin:1.1px;padding-left:1.66px;text-align:center;}.biugle-toast-icon.biugle-loading{animation:biugle-toast-rotate 1s linear infinite;}.biugle-toast-top-center{top:3%;left:50%;transform:translateX(-50%);}.biugle-toast-top-left{top:3%;left:3%;}.biugle-toast-top-right{top:3%;right:3%;}.biugle-toast-bottom-center{bottom:3%;left:50%;transform:translateX(-50%);}.biugle-toast-bottom-left{bottom:3%;left:3%;}.biugle-toast-bottom-right{bottom:3%;right:3%;}.biugle-toast-center{top:50%;left:50%;transform:translate(-50%,-50%);}@keyframes biugle-toast-rotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}"),n=document.createElement("style");n.id="biugle-toast-style",n.innerHTML=t,document.head.appendChild(n)}}catch(e){rt({toastError:e})}function r(t){var n,r=Object.assign({},e,t),o=function(t){var n=document.createElement("div");return n.classList.add("biugle-toast","biugle-toast-".concat(t.position)),n.style.color=t.color||e.color,n.style.background=t.background||e.background,n.style.fontSize=t.fontSize||e.fontSize,n.innerHTML='
                  \n
                  ').concat(t.content,"
                  "),n}(r);return null===(n=document.querySelector(r.parent||"body"))||void 0===n||n.appendChild(o),r.delay&&"loading"!==r.type&&setTimeout((function(){Ct(o)}),r.delay),o}return function(e){return r(e)}}();function Ct(e){var t;if(e)null===(t=null==e?void 0:e.classList)||void 0===t||t.toggle("biugle-toast-hide"),setTimeout((function(){null==e||e.remove()}),500);else{var n=document.querySelectorAll(".biugle-toast");null==n||n.forEach((function(e){return e&&Ct(e)}))}}function Bt(e,t){return void 0===t&&(t=!1),!!St&&(1==St.readyState&&(St.send(t?JSON.stringify(e):e),!0))}function Dt(){return!!St&&(St.close(),!0)}function Tt(e){return void 0===e&&(e="arraybuffer"),!!St&&(St.binaryType=e,!0)}function Mt(e,t){try{return t.toObject(t.decode(new Uint8Array(e)),{enums:String,longs:String,bytes:String,defaults:!0,arrays:!0,objects:!0,oneofs:!0})}catch(t){return e}}function Ot(e,t){try{return t.encode(t.create(null!=e?e:{})).finish()}catch(t){return e}}var Lt="js-xxx-lang",Nt=function(){function e(e){this.langList={},this.translations={},e.resources&&this.loadResources(e.resources),this.lang=S(Lt)||xt(Lt)||e.defaultLang||Pt()||"zh-CN"}return e.prototype.loadResources=function(e){var t=this;return Object.keys(e).forEach((function(n){var r=e[n],o=r.key,i=r.desc,a=r.translation;t.langList[n]={key:o,desc:i},t.translations[n]=a})),this},e.prototype.setLang=function(e,t){return this.lang=e,localStorage.setItem(Lt,e),null==t||t(e),this},e.prototype.getLang=function(){return this.lang},e.prototype.getLangList=function(){return Object.values(this.langList)},e.prototype.getTranslation=function(e,t){void 0===t&&(t=this.lang);var n=this.translations[t];return n&&n[e]||null},e.prototype.getTranslations=function(e){return void 0===e&&(e=this.lang),this.translations[e]||null},e.prototype.removeLang=function(e){return delete this.langList[e],delete this.translations[e],this},e.prototype.addLang=function(e,t){return this.langList[e]=t,this.translations[e]=t.translation,this},e.prototype.t$=function(e,t,n){var r=this.getTranslation(e,n);return r?Ke(r,t):"[".concat(e,"]")},e}();function Pt(e){var t,n,r="en-US";"undefined"!=typeof navigator&&"string"==typeof navigator.language&&(r=navigator.language.split("-").join("-"));var a=new Map([[/^en/i,"en-US"],[/^zh/i,"zh-CN"],[/^fr/i,"fr-FR"],[/^ru/i,"ru-RU"],[/^de/i,"de-DE"],[/^ja/i,"ja-JP"],[/^ko/i,"ko-KR"],[/^pt/i,"pt-BR"],[/^es/i,"es-MX"],[/^it/i,"it-IT"],[/^ar/i,"ar-SA"],[/^nl/i,"nl-NL"],[/^sv/i,"sv-SE"],[/^da/i,"da-DK"],[/^fi/i,"fi-FI"],[/^no/i,"no-NO"],[/^pl/i,"pl-PL"],[/^tr/i,"tr-TR"],[/^he/i,"he-IL"],[/^cs/i,"cs-CZ"],[/^hu/i,"hu-HU"],[/^el/i,"el-GR"],[/^th/i,"th-TH"],[/^vi/i,"vi-VN"],[/^id/i,"id-ID"],[/^ms/i,"ms-MY"],[/^hi/i,"hi-IN"],[/^bn/i,"bn-BD"],[/^uk/i,"uk-UA"]]);try{for(var c=o(a.entries()),s=c.next();!s.done;s=c.next()){var l=i(s.value,2),u=l[0],d=l[1];if(u.test(r)){r=d;break}}}catch(e){t={error:e}}finally{try{s&&!s.done&&(n=c.return)&&n.call(c)}finally{if(t)throw t.error}}var f=null==e?void 0:e.supportLangs;return f&&!f.includes(r)&&(r="en-US"),r}return e.ANIMALS=me,e.BASE_CHAR_LOW=ke,e.BASE_CHAR_UP=Ee,e.BASE_NUMBER=Se,e.BLOOD_GROUP={A:"A 型",B:"B 型",O:"O 型",AB:"AB 型"},e.BLOOD_GROUP_INFO=be,e.BS_COLORS=Be,e.CODE_MSG={200:"成功",201:"操作成功",202:"请求已进入队列(异步任务)",204:"删除成功",301:"重定向-资源永久移动",302:"重定向-资源临时移动",303:"重定向-查看其它地址",304:"缓存-资源未修改",400:"客户端请求错误",401:"用户校验不通过(令牌、用户名、密码错误)",403:"用户权限不足",404:"请求不存在",410:"资源永久删除",422:"创建资源-验证错误",500:"服务器发生错误",502:"网关错误",503:"服务不可用(暂时过载或维护)",504:"网关超时"},e.CONSTELLATION=ye,e.CONTENT_TYPES=ge,e.ICONS=De,e.ID_CARD_PROVINCE=xe,e.KEYBOARD_CODE={BACK_SPACE:8,TAB:9,ENTER:13,ENTER_S:108,SHIFT:16,CTRL:17,ALT:18,CAPS_LOCK:20,ESC:27,SPACE:32,END:35,HOME:36,INSERT:45,DELETE:46,PAGE_UP:33,PAGE_DOWN:34,CONTEXT_MENU:93,DOT:110,ADD:107,SUB:109,MULTIPLY:106,DIVIDE:111,UP:38,DOWN:40,LEFT:37,RIGHT:39,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123},e.Loading=function(e){var t=Et({content:null!=e?e:"...",type:"loading"});return function(){return Ct(t)}},e.MAN=1,e.MONTHS=Ae,e.PY_MAPS=Te,e.ROLES={guest:"访客",viewer:"只读用户",user:"用户",manager:"管理员",admin:"超级管理员"},e.Speaker=function(e,t,n,r,o){void 0===t&&(t="zh-CN"),void 0===n&&(n=1),void 0===r&&(r=1),void 0===o&&(o=1);var i=new window.SpeechSynthesisUtterance(e);return i.text=e,i.lang=t,i.volume=n,i.pitch=r,i.rate=o,{getInstance:function(){return i},setText:function(e){i.text=e},setLang:function(e){i.lang=e},setVolume:function(e){i.volume=e},setPitch:function(e){i.pitch=e},setRate:function(e){i.rate=e},setVoice:function(e){i.voice=e},getVoices:function(){return window.speechSynthesis.getVoices()},speak:function(){window.speechSynthesis.speak(i)},stop:function(){window.speechSynthesis.cancel()}}},e.TRANSFER_STR=Ce,e.Toast=function(e,t){if(void 0===t&&(t="default"),e){var n=Et({content:e,type:null!=t?t:"default"});return function(){return Ct(n)}}},e.WEEKS=we,e.WOMAN=0,e.abs=function(e){return Math.abs(e)},e.add=pt,e.addLongPressEvent=function(e,t,n,r){var i,a;if(void 0===n&&(n=2500),e){var c,s=!1,l=[{name:"mousedown",handler:v},{name:"mouseup",handler:g},{name:"mouseout",handler:g},{name:"touchstart",handler:v},{name:"touchend",handler:g},{name:"touchcancel",handler:g},{name:"click",handler:function(e){s||r&&r(e)}}];try{for(var u=o(l),d=u.next();!d.done;d=u.next()){var f=d.value,h=f.name,p=f.handler;e.addEventListener(h,p)}}catch(e){i={error:e}}finally{try{d&&!d.done&&(a=u.return)&&a.call(u)}finally{if(i)throw i.error}}e.addEventListener("contextmenu",(function(e){e.preventDefault()}))}function v(e){!function(e){if(c)return;c=setTimeout((function(){s=!0,t&&t(e)}),n)}(e)}function g(){clearTimeout(c),c=null,setTimeout((function(){s=!1}),0)}},e.addSpace=function(e){return e?"".concat(e).replaceAll(" ","").split("").join(" "):""},e.all=function(e,t){return Promise.all(e).catch((function(e){return t&&t(e)}))},e.any=function(e,t){return Promise.any(e).catch((function(e){return t&&t(e)}))},e.appendLink=function(e,t){void 0===t&&(t="stylesheet");var n=document.createElement("link");return n.rel=t,n.href=e,document.head.appendChild(n),n},e.appendScript=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=document.createElement("script");return r.src=e,r.async=t,r.defer=n,document.head.appendChild(r),r},e.arr2select=function(e,t){var n,r;if(!e||!e.length)return[];var i=t.label,a=t.value,c=t.key,s=[];try{for(var l=o(e),u=l.next();!u.done;u=l.next()){var d=u.value,f={},h=He(null,d,a);f.value=h,f.label=i?He(h,d,i):h,f.key=c?He(h,d,c):ze(5,"selectKey"),s.push(f)}}catch(e){n={error:e}}finally{try{u&&!u.done&&(r=l.return)&&r.call(l)}finally{if(n)throw n.error}}return s},e.arrObj2objArr=function(e,t){var n={};try{var r=[];e.forEach((function(e){var t=Object.keys(e);r=t.length>r.length?t:r})),A(e,(function(e,n){return e[t]===n[t]})).sort(x(t)).forEach((function(e){r.forEach((function(t){var r;n[t]||(n[t]=[]),n[t].push(null!==(r=e[t])&&void 0!==r?r:null)}))}))}catch(e){console.log("js-xxx:arrObj2objArrError---\x3e",e)}return n},e.arrayFill=function(e,t){for(var n=[],r=0;r7)throw new Error("Invalid Week Field!");p=p.toString()}else if("string"==typeof p&&"*"!==p&&"?"!==p){var v={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6,"日":0,"一":1,"二":2,"三":3,"四":4,"五":5,"六":6,"天":0,0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:0},g=p.split(",").map((function(e){var t=e.toUpperCase(),n=v[t];if(void 0===n)throw new Error("Invalid Week Field!");return n}));p=a([],i(new Set(g)),!1).sort().join(",")}for(var m=[r,c,l,d,p],y=function(e){var t=m[e],n=i(h[e],2),r=n[0],o=n[1];if("string"==typeof t){if("*"===t||"?"===t||"*/1"===t)return"continue";if(t.startsWith("*/")){var a=parseInt(t.slice(2));if(a>0&&a<=o)return"continue"}var c=t.split(",");if(c.length>1&&c.every((function(e){return tt(e,r,o)})))return"continue";var s=i(t.split("-"),2),l=s[0],u=s[1];if(l&&u&&tt(l,r,o)&&tt(u,r,o))return"continue";if(tt(t,r,o))return"continue"}throw new Error("Invalid Field: ".concat(t))},w=0;we?e/o:1)*r.clientWidth,a=i/e;if(r.style.fontSize=(i/100).toFixed(3)+"px",t)try{(n?document.querySelector(n):r).style.paddingTop=((r.clientHeight-a)/2).toFixed(3)+"px"}catch(e){console.log("js-xxx:calcFontSizeError---\x3e",e)}}return o(),window.addEventListener("resize",o),function(){window.removeEventListener("resize",o)}},e.calculate=function(e){for(var t,n,r=[],o=1;oe.length)return 2;if(12>e.length)return 3;if(15>e.length)return 4;if(15<=e.length)return 5}if(t.test(e)&&n.test(e)||t.test(e)&&r.test(e)||n.test(e)&&r.test(e)){if(8>e.length)return 2;if(12>e.length)return 3;if(15>e.length)return 4;if(15<=e.length)return 4}return(/^[^ \f\n\r\t\v\da-zA-Z]+$/.test(e)||/^\d+$/.test(e)||/^[a-zA-Z]+$/.test(e))&&8<=e.length?2:1}return-1},e.checkUpdate=function(e,t,n){void 0===t&&(t=9e5);var r=n,o=null,i=null;if(t=Math.max(6e4,null!=t?t:0),!r){var a=document.getElementsByTagName("script"),c=a[a.length-1];if(null==c?void 0:c.src)r=c.src;else{var s=document.getElementsByTagName("link"),l=s[s.length-1];r=l.href}}if(r)return i=setInterval(u,t),function(){clearInterval(i)};function u(){var t=new XMLHttpRequest;t.open("HEAD",r+"?_="+Date.now(),!0),t.onload=function(){if(200===t.status){var n=t.getResponseHeader("Last-Modified");o&&n!==o&&("function"==typeof e?e("UPDATE"):(console.log("Server has been updated. Refreshing the page..."),window.location.reload())),o=n}else d()},t.onerror=d,t.send()}function d(){"function"==typeof e?e("FAIL"):(console.log("Failed to load file: ".concat(r,". Refreshing the page...")),window.location.reload())}console.error("Failed to get file path.")},e.checkVersion=function(e,t,n){var r,o;void 0===n&&(n="-rc");for(var i=e.replace(n,"").split("."),a=t.replace(n,"").split("."),c=i.length>a.length?i.length:a.length,s=0;su)return 1;if(l0?1:0},e.compareTo=function(e,t,n){return void 0===n&&(n=!1),n?e===t:"".concat(e).toLowerCase()==="".concat(t).toLowerCase()},e.contains=function(e,t){try{return v(t)||g(t)?e.map((function(e){return JSON.stringify(Ne(e))})).includes(JSON.stringify(Ne(t))):e.map((function(e){return JSON.stringify(e)})).includes(JSON.stringify(t))}catch(e){return!1}},e.copyToClipboard=function(e){if(navigator.clipboard&&window.isSecureContext)navigator.clipboard.writeText(e);else{var t="复制成功!",n=document.createElement("input");n.style.position="absolute",n.style.top="-5201314px",n.style.left="-5201314px",n.value=e,document.body.appendChild(n),n.focus(),n.select();try{document.execCommand("copy")}catch(e){t="浏览器不支持此操作,请手动复制。"}document.body.removeChild(n),console.log("js-xxx:copyToClipboard---\x3e",t)}},e.countdown=function(e,t,n){var r=setInterval((function(){console.log("js-xxx:countdown-timer-count---\x3e",e);try{t&&t(e),0===--e&&(clearInterval(r),n&&n())}catch(e){clearInterval(r)}}),1e3);return r},e.createChangeLogListener=function(e){function n(n){var r,o=n.target,i=n.detail;if(null==i?void 0:i.customEvent)r=i;else{var a=o.closest("[log-change]");if(!a)return;var c=a.getAttribute("log-change");if(!c)return;r=Ge(c)}if(r){var s=r.trigger,l=r.params,u=r.logKey;if(u){var d=null==o?void 0:o.value;console.log(n,"Change 事件处理:",u,{trigger:null!=s?s:"change",params:t(t({},null!=l?l:{}),{value:d}),logKey:u}),e&&e(n,u,{trigger:null!=s?s:"change",params:t(t({},null!=l?l:{}),{value:d}),logKey:u})}}}return document.addEventListener("change",n),function(){document.removeEventListener("change",n)}},e.createClickLogListener=function(e){var n={},r={};function o(o){var i,a=o.target,c=o.detail;if(null==c?void 0:c.customEvent)i=c;else{var s=a.closest("[log-click]");if(!s)return;var l=s.getAttribute("log-click");if(!l)return;i=Ge(l)}if(i){var u=i.trigger,d=i.params,f=i.sequence,h=i.maxSequence,p=i.logKey,v=i.isOrder,g=i.orderKey;if(p){if(v&&g){var m=t({},r);(null==m?void 0:m.logKey)!==p&&(m=void 0),m||(m={logKey:p,clickOrder:1,clickList:[g]}),m.clickList[m.clickList.length-1]===g?m=t({},m):m.clickList.includes(g)?m={logKey:p,clickOrder:1,clickList:[g]}:(m.clickOrder++,m.clickList.push(g)),r=m;var y="".concat(p,"-").concat(g,"-").concat(m.clickOrder);return console.log(o,"区域非固定顺序记录埋点分析:",y,{trigger:null!=u?u:"click",params:d,logKey:p}),void(e&&e(o,y,{trigger:null!=u?u:"click",params:d,logKey:p}))}if(void 0===h)return console.log(o,"普通埋点分析:",p,{trigger:null!=u?u:"click",params:d,logKey:p}),void(e&&e(o,p,{trigger:null!=u?u:"click",params:d,logKey:p}));if(void 0===f||void 0===h);else{var w=n[p]||0;w+1===f?(n[p]=f,f===h&&(console.log(o,"固定顺序埋点分析:",p,{trigger:null!=u?u:"click",params:d,logKey:p}),e&&e(o,p,{trigger:null!=u?u:"click",params:d,logKey:p}),delete n[p])):w===f?n[p]=f:delete n[p]}}}}return document.addEventListener("click",o),{sequenceMap:n,orderMap:r,cancel:function(){return document.removeEventListener("click",o)}}},e.createScrollLogListener=function(e,n,r,o){void 0===r&&(r=800),void 0===o&&(o=30);var i=null,a={x:0,y:0};function c(c){i&&clearTimeout(i),i=setTimeout((function(){!function(r){var i=r.target.closest("[log-scroll]");if(i){var c=i.getAttribute("log-scroll");if(c){var s=Ge(c);if(s){var l=s.trigger,u=s.params,d=s.logKey;if(d){var f={x:e.scrollLeft,y:e.scrollTop},h=f.x-a.x,p=f.y-a.y;(Math.abs(h)>o||Math.abs(p)>o)&&(console.log(r,"滚动事件埋点",d,{trigger:null!=l?l:"scroll",params:t(t({},null!=u?u:{}),{X:h,Y:p}),logKey:d}),n&&n(r,d,{trigger:null!=l?l:"scroll",params:t(t({},null!=u?u:{}),{X:h,Y:p}),logKey:d})),a=f}}}}}(c)}),r)}if(e)return e.addEventListener("scroll",c,{passive:!0}),function(){e.removeEventListener("scroll",c),clearTimeout(i)}},e.createTimeLogListener=function(e,n,r){void 0===n&&(n={});var o=n,i={};return{clear:function(){i={},n=o},start:function(e){void 0===e&&(e={});var n=(null==e?void 0:e.key)||"undefined";i[n]=i[n]||{startTime:null,endTime:null,logParams:t(t({},o),e)},i[n].startTime=Date.now(),i[n].endTime=null},update:function(n){var r;void 0===n&&(n={});var a=(null==n?void 0:n.key)||"undefined";(null===(r=i[a])||void 0===r?void 0:r.startTime)?i[a].logParams=t(t({},o),n):console.warn("Cannot update log '".concat(e,"' eventParams because start was not called."))},end:function(a){var c;void 0===a&&(a={});var s=(null==a?void 0:a.key)||"undefined";if(null===(c=i[s])||void 0===c?void 0:c.startTime){i[s].logParams=t(t({},o),a);var l=e;i[s].endTime=Date.now();var u=i[s].endTime-i[s].startTime,d=t(t({},i[s].logParams),{logKey:l,ms:u,s:(u/1e3).toFixed(3)});console.table(d),r&&(null==r||r(d,l)),delete i[s],n=o}else console.warn("Cannot end log for '".concat(e,"' because start was not called."))}}},e.curryIt=function(e){return function t(){for(var n=[],r=0;r=e.length?e.apply(void 0,a([],i(n),!1)):function(){for(var e=[],r=0;r","^[0-9a-f]{5,999}$","^#[0-9a-f]{3,6}$","^[-\\w]+/[-\\w\\.]+$"],skipWordIfMatch:["^foobar.*$"],minLength:5}],"import/first":["error"],"import/exports-last":["error"],"import/newline-after-import":["error"],"import/no-duplicates":["error"],"import/order":["error",{"newlines-between":"never"}]},null!=n?n:{})},e.every=function(e,t){if(!e)return!1;if(Array.isArray(e))return 0!==e.length&&e.every(null!=t?t:Boolean);if("object"==typeof e){var n=Object.values(e);return 0!==n.length&&n.every(null!=t?t:Boolean)}return!1},e.exportFile=function(e,t,n){void 0===n&&(n="txt"),Ve(e)?dt(e,"".concat(null!=t?t:Je(new Date,"yyyy-mm-dd-hhiiss"),".").concat(n)):dt("data:".concat(at(n),";charset=utf-8,\ufeff").concat(ct(e)),"".concat(null!=t?t:Je(new Date,"yyyy-mm-dd-hhiiss"),".").concat(n))},e.filterTreeData=function e(n,r){if(!r||!n)return n;var o=[];return n.forEach((function(n){var i,a=t({},n);(a.children||r(a))&&(a.children&&(a.children=e(a.children,r)),(r(a)||(null===(i=a.children)||void 0===i?void 0:i.length))&&o.push(a))})),o},e.findChildren=function(e){for(var t=e.childNodes,n=[],r=t.length,o=0;ot&&(t=o.length,n=o)})),n||[]},e.findParents=function(e,t){for(;e&&t;)e=e.parentElement?e.parentElement:e.parentNode,t--;return e},e.float=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=!1);var r="".concat(e).split("."),o=r.length>1?r[1].padEnd(t,"0").substring(0,t):"0".padEnd(t,"0"),i=0===t?r[0]:"".concat(r[0],".").concat(o);return n?i:Number(i)},e.forEach=function(e,t,n){void 0===n&&(n=!1);var r=Object.prototype.toString.call(e);if("[object Object]"===r||"[object Array]"===r){var o="[object Array]"===r,i=n?o?[]:{}:void 0,a=!1;if(o)for(var c=0;c=0&&t<=20?t:2;for(var r=(e=gt(parseFloat((e+"").replace(/[^\d\.-]/g,"")),t)+"").split(".")[0].split("").reverse(),o=null===(n=e.split("."))||void 0===n?void 0:n[1],i="",a=0;a0?e-1:e+1," ").concat(t)),a=[],s=e>0?-1:1,l={year:"yyyy",month:"yyyy-mm",day:"yyyy-mm-dd",hour:"yyyy-mm-dd hh:00",minute:"yyyy-mm-dd hh:ii",second:"yyyy-mm-dd hh:ii:ss"},u=Math.abs(e),d=0;d=.5;case"date":return function(e,t,n){void 0===e&&(e=new Date(2e3,0,1)),void 0===t&&(t=new Date);var r=new Date(e.getTime()+Math.random()*(t.getTime()-e.getTime()));return!1===n?r:Je(r,n||"yyyy-mm-dd hh:ii:ss")}(n.startDate,n.endDate,n.format);case"array":return o=n.length||5,i=n.arrayTypes||["string"],a=n.objectKeys,Array.from({length:o},(function(){var t=i[Math.floor(Math.random()*i.length)];return"string"==typeof t?e(t):"object"==typeof t?e(t.type,t.options):a?r(a):void 0}));case"object":return r(n.objectKeys||{key:"string",id:"number",active:"boolean"});case"null":return null;case"undefined":return;default:throw new Error("Unsupported data type: ".concat(t))}var o,i,a,c,s},e.getMonthDayCount=function(e){"string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var t=(e=e?new Date(e):new Date).getFullYear();return(t%4==0&&t%100!=0||t%400==0?[31,29,31,30,31,30,31,31,30,31,30,31]:[31,28,31,30,31,30,31,31,30,31,30,31])[e.getMonth()]},e.getMonthInfo=function(e){var t;return"all"===e||"ALL"===e||!e||!Number.isInteger(e)||e<1||e>12?Ae:null!==(t=Ae[Number(e)-1])&&void 0!==t?t:Ae},e.getNumberReg=function(e){var t,n,r=e.integer,o=e.decimal,i=r?"{0,".concat(r-1,"}"):"*",a=o?"{1,".concat(o,"}"):"*";return new RegExp(String.raw(ve||(t=["^(0|[1-9]d",")(?:.d",")?$"],n=["^(0|[1-9]\\d",")(?:\\.\\d",")?$"],Object.defineProperty?Object.defineProperty(t,"raw",{value:n}):t.raw=n,ve=t),i,a))},e.getPercentage=function(e,t,n,r){var o;void 0===n&&(n=0),void 0===r&&(r={float:!1,suffix:!1});try{if(e=Number(e),t=Number(t),isNaN(e)||isNaN(t)||0===t)return o=r.float?(0).toFixed(n):0,r.suffix?"".concat(o,"%"):o;var i=e/t*100;return o=r.float?i.toFixed(n):parseFloat(i.toFixed(n)),r.suffix?"".concat(o,"%"):o}catch(e){return console.log("js-xxx:getPercentageError---\x3e",e),o=r.float?(0).toFixed(n):0,r.suffix?"".concat(o,"%"):o}},e.getPinYin=function(e,t){void 0===t&&(t=!1);var n,r,o,i,a,c="";for(n=0;n=0?"+".concat(e):"".concat(e)},e.getTreeCheckNodes=function(e,t,n){var r=new Map,o=new Map,i=new Set(null!=t?t:[]),a=new Set(null!=n?n:[]),c=function(e,t){void 0===t&&(t=null),e.forEach((function(e){var n=e.key,i=e.children;r.set(n,e),o.set(n,t),i&&c(i,n)}))};c(e);var s=function(e,t){if(e&&(null==e?void 0:e.children)){var n=(null==e?void 0:e.children)||[],c=n.every((function(e){return i.has(e.key)})),l=n.every((function(e){return!i.has(e.key)})),u=n.every((function(e){return!a.has(e.key)}));c?(i.add(t),a.delete(t)):l&&u?(i.delete(t),a.delete(t)):(i.delete(t),a.add(t));var d=o.get(t);d&&s(r.get(d),d)}};r.forEach((function(e,t){s(e,t)}));var l=Array.from(i),u=Array.from(a);return{nodeMap:r,parentMap:o,checkedKeys:l.length?l:void 0,halfCheckedKeys:u.length?u:void 0}},e.getTreeData=function(e,n){void 0===n&&(n="key");var r={map:{},list:[]};return e?(e.forEach((function e(o,i){if(o){var a=He(null,o,n);if(a){var c=t(t({},o),{parent:i});r.list.push(c),r.map[a]=c}o.children&&Array.isArray(o.children)&&o.children.forEach((function(t){return e(t,a)}))}})),r):r},e.getType=c,e.getUTCTime=function(e){void 0===e&&(e=0);var t=new Date,n=t.getTime(),r=6e4*t.getTimezoneOffset();return new Date(n+r+36e5*e)},e.getUserAgent=function(){var e={Chrome:/Chrome/,IE:/MSIE/,Firefox:/Firefox/,Opera:/Presto/,Safari:/Version\/([\d.]+).*Safari/,360:/360SE/,QQBrowser:/QQ/},t={iPhone:/iPhone/,iPad:/iPad/,Android:/Android/,Windows:/Windows/,Mac:/Macintosh/},n=navigator.userAgent,r={browserName:"",browserVersion:"",osName:"",osVersion:"",deviceName:""};for(var o in e)e[o].test(n)&&(r.browserName=o,"Chrome"===o?r.browserVersion=n.split("Chrome/")[1].split(" ")[0]:"IE"===o?r.browserVersion=n.split("MSIE ")[1].split(" ")[1]:"Firefox"===o?r.browserVersion=n.split("Firefox/")[1]:"Opera"===o?r.browserVersion=n.split("Version/")[1]:"Safari"===o?r.browserVersion=n.split("Version/")[1].split(" ")[0]:"360"===o?r.browserVersion="":"QQBrowser"===o&&(r.browserVersion=n.split("Version/")[1].split(" ")[0]));for(var o in t)t[o].test(n)&&(r.osName=o,"Windows"===o?r.osVersion=n.split("Windows NT ")[1].split(";")[0]:"Mac"===o?r.osVersion=n.split("Mac OS X ")[1].split(")")[0]:"iPhone"===o?r.osVersion=n.split("iPhone OS ")[1].split(" ")[0]:"iPad"===o?r.osVersion=n.split("iPad; CPU OS ")[1].split(" ")[0]:"Android"===o&&(r.osVersion=n.split("Android ")[1].split(";")[0],r.deviceName=n.split("(Linux; Android ")[1].split("; ")[1].split(" Build")[0]));return r},e.getV=He,e.getVarSize=function(e){if("object"===c(e))return Object.keys(e).length;try{return e.length?e.length:0}catch(e){return 0}},e.getViewportSize=function(){return window.innerWidth?{w:window.innerWidth,h:window.innerHeight}:"BackCompat"===document.compatMode?{w:document.body.clientWidth,h:document.body.clientHeight}:{w:document.documentElement.clientWidth,h:document.documentElement.clientHeight}},e.getWebSocket=function(){return St},e.getWeekInfo=function(e){var t;return"all"===e||"ALL"===e||!e||!Number.isInteger(e)||e<1||e>7?we:null!==(t=we[Number(e)-1])&&void 0!==t?t:we},e.globalError=function(e,t){void 0===t&&(t=!0),window.onerror=function(n,r,o,i,a){return t||console.error("js-xxx:globalError---\x3e",{message:n,source:r,lineNo:o,colNo:i,error:a}),e.call(this,{type:"globalError",error:a,message:n,source:r,lineNo:o,colNo:i}),t},window.addEventListener("unhandledrejection",(function(n){t||console.error("js-xxx:globalError---\x3e Unhandled Promise Rejection:",n.reason),e.call(this,{type:"Unhandled Promise Rejection",error:n.reason,event:n}),n.preventDefault()})),window.addEventListener("error",(function(n){t||console.error("js-xxx:globalError---\x3e",n.error),e.call(this,{type:"Error",error:n.error,event:n}),n.preventDefault()})),window.addEventListener("DOMContentLoaded",(function(){var n=document.createElement;document.createElement=function(r){var o=n.call(document,r);return"script"===r.toLowerCase()&&o.addEventListener("error",(function(n){t||console.error("js-xxx:globalError---\x3e Script Error:",o.src||o.textContent),e.call(this,{type:"Script Error",error:o.src||o.textContent,event:n}),n.preventDefault()})),o};var r=window.Image;window.Image=function(){var n=new r;return n.addEventListener("error",(function(r){t||console.error("js-xxx:globalError---\x3e Image Error:",n.src),e.call(this,{type:"Image Error",error:n.src,event:r}),r.preventDefault()})),n}}))},e.hasKey=Ue,e.hasSpecialChar=function(e){if(e){var t=RegExp(/[(\s)(\`)(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=)(\[)(\])(\{)(\})(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)(\<)(\>)(\?)(\)]+/),n=RegExp(/[(·)(\~)(!)(¥)(\%)(……)(\&)(\*)(()())(——)(【)(】)(;)(:)(”)(“)(’)(,)(《)(。)(》)(?)(、)(‘)(’)]+/);return t.test(e)||n.test(e)}return!1},e.hideToast=Ct,e.html2str=function(e){var t=document.createElement("div");return t.innerHTML=e,t.textContent},e.i18n=Nt,e.inRange=function(e,t,n){return null!=e&&""!==e&&!0!==e&&!1!==e&&""!==e.toString()&&(e=Number(e),!isNaN(e)&&(e>=t&&e<=n))},e.initNotification=function(){var e=window.Notification||(null===window||void 0===window?void 0:window.mozNotification)||(null===window||void 0===window?void 0:window.webkitNotification);return!!e&&("default"!==e.permission&&"denied"!==e.permission&&"undefined"!==e.permission||Notification.requestPermission().then((function(e){return"denied"!==e&&("granted"===e||void 0)})),!0)},e.initWebSocket=function e(n){var r;return St=new WebSocket(n.url),kt||(kt=setTimeout((function(){kt=null}),null!==(r=n.timeout)&&void 0!==r?r:1e4)),St.onopen=function(){var e;null===(e=null==n?void 0:n.onOpen)||void 0===e||e.call(n,St,n)},St.onmessage=function(e){var t;null===(t=null==n?void 0:n.onMessage)||void 0===t||t.call(n,e,St,n)},St.onerror=function(e){var t;null===(t=null==n?void 0:n.onError)||void 0===t||t.call(n,e,St,n)},St.onclose=function(){var r,o,i,a,c;if(kt)St=e(n);else{null===(r=null==n?void 0:n.onClose)||void 0===r||r.call(n,St,n);var s=null!==(i=null===(o=null==n?void 0:n.reconnect)||void 0===o?void 0:o.times)&&void 0!==i?i:1;n.reconnect&&s>0&&(s--,setTimeout((function(){var r,o;null===(o=null===(r=n.reconnect)||void 0===r?void 0:r.onReconnect)||void 0===o||o.call(r,St,n),St=e(t(t({},n),{reconnect:t(t({},n.reconnect),{times:s})}))}),null!==(c=null===(a=n.reconnect)||void 0===a?void 0:a.delay)&&void 0!==c?c:1e3))}},St.options=n,St.sendWsMsg=Bt,St.closeWebSocket=Dt,St.setWsBinaryType=Tt,St.buf2obj=Mt,St.obk2buf=Ot,St},e.insertAfter=function(e,t){var n=t.parentNode;n.lastElementChild===t?n.appendChild(e):n.insertBefore(e,t.nextElementSibling)},e.intersection=function(e,t){var n=c(e);if(n!=c(t))return!1;if("object"!=n&&"array"!=n)return!1;var r="object"==n,o=r?{}:[];if(r)for(var i in e)t[i]&&e[i]==t[i]&&(o[i]=e[i]);else{for(var i in e)t.includes(e[i])&&o.push(e[i]);o=A(o)}return Le(o)},e.inversion=function(e){var t,n,r;try{return Array.isArray(e)?e.reverse():null!==(r=null===(n=null===(t=null==e?void 0:e.split(""))||void 0===t?void 0:t.reverse())||void 0===n?void 0:n.join(""))&&void 0!==r?r:e}catch(t){return e}},e.isAccount=function(e,t){return void 0===t&&(t=!1),!!e&&(t?/^[a-zA-Z\u4E00-\u9FA5]([a-zA-Z0-9_\u4E00-\u9FA5]{5,17})$/:/^[a-zA-Z]([a-zA-Z0-9_\u4E00-\u9FA5]{5,17})$/).test(e)},e.isAppleDevice=function(){return/Mac|iPod|iPhone|iPad/.test(navigator.platform)},e.isArr=v,e.isArrayBuffer=function(e){return"arraybuffer"===c(e)},e.isBankCard=function(e){if(""==e.trim()||null==e)return!1;for(var t=e.substring(e.length-1),n=e.substring(0,e.length-1),r=[],o=n.length-1;o>-1;o--)r.push(n.substring(o,o+1));for(var i=[],a=[],c=[],s=0;s-1},e.isCreditCode=function(e){if(18!=e.length||0==/^[0-9A-Z]+$/.test(e))return!1;for(var t=void 0,n=0,r=[1,3,9,27,19,26,16,17,20,29,25,13,8,24,10,30,28],o="".concat(Se,"ABCDEFGHJKLMNPQRTUWXY"),i=0;i=1;)n*=10,r+=1;return r<=4?(t[0]=parseInt(e/1e3+"")+"",t[1]=" 千"):r<=8?(i="万"===(o=parseInt(r-4+"")/3>1?"千万":"万")?1e4:1e7,t[0]=e%i==0?parseInt(e/i+"")+"":parseFloat(e/i+"").toFixed(1)+"",t[1]=" "+o):r<=16&&(o=(r-8)/3>1?"千亿":"亿",o=(r-8)/4>1?"万亿":o,i=1,"亿"===(o=(r-8)/7>1?"千万亿":o)?i=1e8:"千亿"===o?i=1e11:"万亿"===o?i=1e12:"千万亿"===o&&(i=1e15),t[0]=e%i==0?parseInt(e/i+"")+"":parseFloat(e/i+"").toFixed(2)+"",t[1]=" "+o),e<1e3&&(t[0]=e+"",t[1]=""),t.join("")},e.marquee=function(e,t){var n,r,o,i,a,c,s,l,u,d,f;try{var h="@keyframes marquee-ANIMATION_NAME{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0)}50%{transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-webkit-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-moz-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-ms-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-o-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0)}100%{transform:translate3d(X_END_VAL,Y_END_VAL,0);-webkit-transform:translate3d(X_END_VAL,Y_END_VAL,0);-moz-transform:translate3d(X_END_VAL,Y_END_VAL,0);-ms-transform:translate3d(X_END_VAL,Y_END_VAL,0);-o-transform:translate3d(X_END_VAL,Y_END_VAL,0)}}",p=e.replace(/[.#]/g,""),v="style-".concat(p),g=null!==(n=document.getElementById(v))&&void 0!==n?n:document.createElement("style");g.id=v;var m=document.querySelector(e),y="infinite"!=(null==t?void 0:t.loopType)&&(null==m?void 0:m.clientHeight)<(null===(r=null==m?void 0:m.parentElement)||void 0===r?void 0:r.offsetHeight);null==m||m.setAttribute("style","overflow:visible;animation-name:marquee-".concat(p,";animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:").concat(null!==(i=("Y"===(null==t?void 0:t.direction)?m.clientHeight:m.clientWidth)/200*(null!==(o=null==t?void 0:t.speed)&&void 0!==o?o:3))&&void 0!==i?i:5,"s;").concat(y?"animation-duration:0s;":"").concat(null!==(a=null==t?void 0:t.style)&&void 0!==a?a:"".concat("origin"===(null==t?void 0:t.loopType)?"Y"===(null==t?void 0:t.direction)?"padding-bottom:12px;":"padding-right:12px;":""))),"Y"===(null==t?void 0:t.direction)?g.innerHTML=h.replace("ANIMATION_NAME",p).replace(/X_TEMP_VAL/g,"0").replace(/Y_TEMP_VAL/g,"origin"===t.loopType?"calc(-100% + ".concat(null!==(s=null===(c=null==m?void 0:m.parentElement)||void 0===c?void 0:c.offsetHeight)&&void 0!==s?s:0,"px)"):"-50%").replace(/X_END_VAL/g,"0").replace(/Y_END_VAL/g,"origin"===t.loopType?"0":"-100%"):g.innerHTML=h.replace("ANIMATION_NAME",p).replace(/Y_TEMP_VAL/g,"0").replace(/X_TEMP_VAL/g,"origin"===(null==t?void 0:t.loopType)?"calc(-100% + ".concat(null!==(u=null===(l=null==m?void 0:m.parentElement)||void 0===l?void 0:l.offsetWidth)&&void 0!==u?u:0,"px)"):"-50%").replace(/Y_END_VAL/g,"0").replace(/X_END_VAL/g,"origin"===(null==t?void 0:t.loopType)?"0":"-100%"),null===(d=null==m?void 0:m.parentElement)||void 0===d||d.setAttribute("style","overflow:hidden;".concat(null!==(f=null==t?void 0:t.parentStyle)&&void 0!==f?f:"")),"infinite"===(null==t?void 0:t.loopType)&&(m.parentElement.innerHTML=m.outerHTML+m.outerHTML),!document.getElementById(v)&&document.getElementsByTagName("head")[0].appendChild(g)}catch(e){console.log("js-xxx:marqueeError---\x3e",e)}},e.maskString=function(e){switch((e=e?"".concat(e):"").length){case 0:return"-";case 1:return"***";case 2:return e.charAt(0)+"***";case 3:case 4:case 5:return e.charAt(0)+"***"+e.charAt(e.length-1);case 11:return e.substring(0,3)+"*****"+e.substring(7);case 18:return e.substring(0,5)+"********"+e.substring(15)}return e.length>6&&e.length<11?e.substring(0,3)+"****"+e.substring(e.length-2):e.length<=11?e.substring(0,3)+"*****":e.length<=18?e.substring(0,3)+"*****"+e.substring(e.length-3):e.substring(0,9)+"******"+e.substring(e.length-3)},e.md5=pe,e.ms=function(e){var t={ms:1,s:1e3};t.m=60*t.s,t.h=60*t.m,t.d=24*t.h,t.y=365.25*t.d;var n=["y","d","h","m","s"];if(h(e)){var r=e.match(/^((?:\d+)?\.?\d+) *(s|m|h|d|y)?$/);return r?l(r[1])*t[r[2]||"ms"]:0}for(var o=e,i="ms",a=0,c=n.length;a=t[n[a]]){i=n[a];break}return+(o/t[i]).toFixed(2)+i},e.obj2buf=Ot,e.observeResource=function(e){if(window.performance&&"function"==typeof window.performance.getEntries){var t=function(t){var n,r;try{for(var i=o(t.getEntries()),a=i.next();!a.done;a=i.next()){var c=a.value;if("resource"===c.entryType&&404===c.responseStatus&&c.name.includes("js")){console.log("Resource ".concat(c.name," is outdated. Refreshing the page...")),e?e():window.location.reload();break}}}catch(e){n={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}},n=function(){return window.PerformanceObserver||window.WebKitPerformanceObserver||window.MozPerformanceObserver||window.msPerformanceObserver},r=function(){return["navigation","resource","network","error","event"].filter((function(e){return PerformanceObserver.supportedEntryTypes.includes(e)}))};!function(){var e=n();if(e){var o=new e(t),i=r();o.observe({entryTypes:i})}else console.error("PerformanceObserver is not supported on this platform.")}()}else console.error("Performance API is not supported on this platform.")},e.offDefaultEvent=function(e){var t=e||window.event;return t&&(t.preventDefault(),t.stopPropagation()),!1},e.onClick2MoreClick=function(e){void 0===e&&(e=300);for(var t=[],n=1;n'))})).set(/\.(png|jpg|jpeg|gif)(\?.*)?$/,(function(e){return window.open("").document.write(''))})),r=a([],i(n.keys()),!1).find((function(t){return t.test(e)})),o=r?n.get(r):void 0;o?o(e):window.open(e)},e.parseJSON=Ge,e.playAudio=function(e){e?new Audio(e).play().catch((function(e){console.error("Failed to play audio:",e)})):console.error("No valid audio file path provided.")},e.prettierRules=function(e){return void 0===e&&(e={}),t({printWidth:120,proseWrap:"never",semi:!0,singleQuote:!0,jsxSingleQuote:!1,bracketSpacing:!0,bracketSameLine:!1,arrowParens:"always",insertPragma:!1,tabWidth:2,useTabs:!1,endOfLine:"lf",trailingComma:"all",htmlWhitespaceSensitivity:"ignore",rangeStart:0,rangeEnd:1/0,quoteProps:"as-needed"},null!=e?e:{})},e.printDom=function(e,n){var r=document.querySelector(e);if(r){var o=document.createElement("iframe");Object.assign(o.style,t({display:"none",width:"100%",height:"auto"},(null==n?void 0:n.iframeStyle)||{})),document.body.appendChild(o);for(var i=o.contentDocument,a=i.documentElement,c=i.head,s=i.body,l=getComputedStyle(r),u=0;u0;)1&t&&(n+=e),t>>=1,e+=e;return n},e.retry=function e(t,o,i){var a=this;return void 0===o&&(o=0),void 0===i&&(i=0),new Promise((function(c,s){t.then((function(e){c(e)})).catch((function(l){return n(a,void 0,void 0,(function(){return r(this,(function(n){switch(n.label){case 0:return console.log("js-xxx:retryError---\x3e",l),o>0?[4,wt(i)]:[3,2];case 1:return n.sent(),--o,c(e(t,o,i)),[3,3];case 2:s("重试结束"),n.label=3;case 3:return[2]}}))}))}))}))},e.rightJoin=function(e,t,n){return void 0===t&&(t=2),void 0===n&&(n=0),"".concat(null!=e?e:"").padEnd(Number(t),"".concat(n))},e.rip=function(){document.querySelector("html").style.filter="grayscale(1)"},e.round=gt,e.safeDecodeURI=st,e.safeEncodeURI=ct,e.same=function(e,t){try{return Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),e.some((function(e){return t.includes(e)}))}catch(e){return!1}},e.saveAs=ut,e.scrollToElement=function(e){var t=e.selector,n=e.delay,r=void 0===n?0:n,o=e.parent,i=void 0!==o&&o,a=function(){var e=(i?document.documentElement:document).querySelector(t);if(e){var n=$e(e);if(n){var r=e.getBoundingClientRect(),o=n.getBoundingClientRect(),a=n.scrollTop+r.top-o.top-o.height/2+r.height/2;n.scrollTo({top:a,behavior:"smooth"})}else console.warn('No scroll parent found for element with selector "'.concat(t,'".'))}else console.warn('Element with selector "'.concat(t,'" not found.'))};r>0?setTimeout(a,r):a()},e.scrollToView=function(e,t){void 0===e&&(e=document.documentElement),void 0===t&&(t="center"),e.scrollIntoView({behavior:"smooth",block:t,inline:t})},e.scrollXTo=function(e,t,n){var r,o;void 0===n&&(n=document.documentElement);var i={start:0,end:n.scrollWidth-n.clientWidth};if(e=null!==(r=i[e])&&void 0!==r?r:e,t&&e!=n.scrollLeft){var a,c=je("scroll",(function(){clearTimeout(a),t(Ze("X",n)),a=setTimeout(c,100)}),!1,window);a=setTimeout(c,100)}window.scroll({left:null!==(o=i[e])&&void 0!==o?o:e,behavior:"smooth"})},e.scrollYTo=function(e,t,n){var r,o;void 0===n&&(n=document.documentElement);var i={start:0,end:n.scrollHeight-n.clientHeight};if(e=null!==(r=i[e])&&void 0!==r?r:e,t&&e!=n.scrollTop){var a,c=je("scroll",(function(){clearTimeout(a),t(Ze("Y",n)),a=setTimeout(c,100)}),!1,window);a=setTimeout(c,100)}window.scroll({top:null!==(o=i[e])&&void 0!==o?o:e,behavior:"smooth"})},e.searchTreeData=function e(n,r,o,c){if(void 0===o&&(o=["key","title"]),void 0===c&&(c=!1),!r||!n)return n;r=Ye(r).toLowerCase();var s=[].concat(o);return n.reduce((function(n,l){var u;if(s.some((function(e){return"".concat(He("",l,e)).toLowerCase().includes(r)}))){var d=l;n.push(d),c&&(null===(u=null==d?void 0:d.children)||void 0===u?void 0:u.length)&&(n.push.apply(n,a([],i(e(l.children,r,o,c)),!1)),d.children=void 0)}else if(l.children)if(c)n.push.apply(n,a([],i(e(l.children,r,o,c)),!1));else{var f=e(l.children,r,o,c);if(null==f?void 0:f.length){d=t(t({},l),{children:f});n.push(d)}}return n}),[])},e.sendNotification=function(e,n,r){var o,i,a,c,s,l;if(window.Notification||(null===window||void 0===window?void 0:window.mozNotification)||(null===window||void 0===window?void 0:window.webkitNotification)){var u=new Notification(null!=n?n:"js-xxx Notification",t(t({},r),{dir:null!==(o=null==r?void 0:r.dir)&&void 0!==o?o:"auto",lang:null!==(i=null==r?void 0:r.lang)&&void 0!==i?i:"zh-CN",requireInteraction:null!==(a=null==r?void 0:r.requireInteraction)&&void 0!==a&&a,tag:null!==(c=null==r?void 0:r.tag)&&void 0!==c?c:ze(8),icon:null!==(s=null==r?void 0:r.icon)&&void 0!==s?s:"favicon.ico",timestamp:null!==(l=null==r?void 0:r.timestamp)&&void 0!==l?l:(new Date).getTime(),body:e}));u.onclick=function(){var e;window.focus(),null===(e=null==r?void 0:r.onClick)||void 0===e||e.call(this),u.close()},u.onerror=function(){var e;null===(e=null==r?void 0:r.onError)||void 0===e||e.call(this)},u.onclose=function(){var e;null===(e=null==r?void 0:r.onClose)||void 0===e||e.call(this)}}else console.log("js-xxx:sendNotification---\x3e","系统不支持 Notification API")},e.sendWsMsg=Bt,e.sessionStorageGet=function(e){return bt(e,"S")},e.sessionStorageSet=function(e,t){return At(e,t,"S")},e.setCookie=function(e,t,n){n=n||30;var r=new Date;r.setTime(r.getTime()+24*n*60*60*1e3),document.cookie=e+"="+escape(t)+";expires="+r.toUTCString()+";path=/"},e.setEncodeStorage=function(e,t,n){return void 0===n&&(n=!0),At(pe(e),null==t?t:fe(t),n?"L":"S")},e.setEventListener=je,e.setIcon=function(e){var t,n=document.querySelector('head [rel="icon"]');if(n)n.setAttribute("href",e),n.setAttribute("rel","icon");else{var r=document.createElement("link");r.setAttribute("rel","icon"),r.setAttribute("href",e),null===(t=document.querySelector("head"))||void 0===t||t.appendChild(r)}},e.setWsBinaryType=Tt,e.sha1=function(e){return se.SHA1(e).toString()},e.sha256=function(e){return se.SHA256(e).toString()},e.showProcess=function(e){if(e.style.position="relative",!document.getElementById("xxx-process-style")){var t=document.createElement("style");t.id="xxx-process-style",t.innerHTML=".xxx-progress{position:absolute;z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);--r1:154%;--r2:68.5%;width:60px;height:60px;border-radius:50%;background:radial-gradient(var(--r1) var(--r2) at top,#0000 79.5%,#269af2 80%) center left,radial-gradient(var(--r1) var(--r2) at bottom,#269af2 79.5%,#0000 80%) center center,radial-gradient(var(--r1) var(--r2) at top,#0000 79.5%,#269af2 80%) center right,#ccc;background-size:50.5% 220%;background-position:-100% 0%,0% 0%,100% 0%;background-repeat:no-repeat;animation:xxx-p-animation 2s infinite linear;-webkit-transform:translate(-50);-moz-transform:translate(-50);-ms-transform:translate(-50);-o-transform:translate(-50);}@keyframes xxx-p-animation{33%{background-position:0% 33%,100% 33%,200% 33%;}66%{background-position:-100% 66%,0% 66%,100% 66%;}100%{background-position:0% 100%,100% 100%,200% 100%;}}",document.head.appendChild(t)}var n=document.createElement("div");return n.className="xxx-progress",e.appendChild(n),function(){n.remove()}},e.showToast=Et,e.showVar=function(e){var t;try{alert(null!==(t=JSON.stringify(e,null,2))&&void 0!==t?t:"undefined")}catch(t){console.log("js-xxx:showVarError---\x3e",e)}},e.sleep=wt,e.slugify=function(e,t){var n={};"$ dollar,% percent,& and,< less,> greater,| or,¢ cent,£ pound,¤ currency,¥ yen,© (c),ª a,® (r),º o,À A,Á A, A,à A,Ä A,Å A,Æ AE,Ç C,È E,É E,Ê E,Ë E,Ì I,Í I,Î I,Ï I,Ð D,Ñ N,Ò O,Ó O,Ô O,Õ O,Ö O,Ø O,Ù U,Ú U,Û U,Ü U,Ý Y,Þ TH,ß ss,à a,á a,â a,ã a,ä a,å a,æ ae,ç c,è e,é e,ê e,ë e,ì i,í i,î i,ï i,ð d,ñ n,ò o,ó o,ô o,õ o,ö o,ø o,ù u,ú u,û u,ü u,ý y,þ th,ÿ y,Ā A,ā a,Ă A,ă a,Ą A,ą a,Ć C,ć c,Č C,č c,Ď D,ď d,Đ DJ,đ dj,Ē E,ē e,Ė E,ė e,Ę e,ę e,Ě E,ě e,Ğ G,ğ g,Ģ G,ģ g,Ĩ I,ĩ i,Ī i,ī i,Į I,į i,İ I,ı i,Ķ k,ķ k,Ļ L,ļ l,Ľ L,ľ l,Ł L,ł l,Ń N,ń n,Ņ N,ņ n,Ň N,ň n,Ő O,ő o,Œ OE,œ oe,Ŕ R,ŕ r,Ř R,ř r,Ś S,ś s,Ş S,ş s,Š S,š s,Ţ T,ţ t,Ť T,ť t,Ũ U,ũ u,Ū u,ū u,Ů U,ů u,Ű U,ű u,Ų U,ų u,Ź Z,ź z,Ż Z,ż z,Ž Z,ž z,ƒ f,Ơ O,ơ o,Ư U,ư u,Lj LJ,lj lj,Nj NJ,nj nj,Ș S,ș s,Ț T,ț t,˚ o,Ά A,Έ E,Ή H,Ί I,Ό O,Ύ Y,Ώ W,ΐ i,Α A,Β B,Γ G,Δ D,Ε E,Ζ Z,Η H,Θ 8,Ι I,Κ K,Λ L,Μ M,Ν N,Ξ 3,Ο O,Π P,Ρ R,Σ S,Τ T,Υ Y,Φ F,Χ X,Ψ PS,Ω W,Ϊ I,Ϋ Y,ά a,έ e,ή h,ί i,ΰ y,α a,β b,γ g,δ d,ε e,ζ z,η h,θ 8,ι i,κ k,λ l,μ m,ν n,ξ 3,ο o,π p,ρ r,ς s,σ s,τ t,υ y,φ f,χ x,ψ ps,ω w,ϊ i,ϋ y,ό o,ύ y,ώ w,Ё Yo,Ђ DJ,Є Ye,І I,Ї Yi,Ј J,Љ LJ,Њ NJ,Ћ C,Џ DZ,А A,Б B,В V,Г G,Д D,Е E,Ж Zh,З Z,И I,Й J,К K,Л L,М M,Н N,О O,П P,Р R,С S,Т T,У U,Ф F,Х H,Ц C,Ч Ch,Ш Sh,Щ Sh,Ъ U,Ы Y,Ь ,Э E,Ю Yu,Я Ya,а a,б b,в v,г g,д d,е e,ж zh,з z,и i,й j,к k,л l,м m,н n,о o,п p,р r,с s,т t,у u,ф f,х h,ц c,ч ch,ш sh,щ sh,ъ u,ы y,ь ,э e,ю yu,я ya,ё yo,ђ dj,є ye,і i,ї yi,ј j,љ lj,њ nj,ћ c,џ dz,Ґ G,ґ g,฿ baht,ა a,ბ b,გ g,დ d,ე e,ვ v,ზ z,თ t,ი i,კ k,ლ l,მ m,ნ n,ო o,პ p,ჟ zh,რ r,ს s,ტ t,უ u,ფ f,ქ k,ღ gh,ყ q,შ sh,ჩ ch,ც ts,ძ dz,წ ts,ჭ ch,ხ kh,ჯ j,ჰ h,ẞ SS,Ạ A,ạ a,Ả A,ả a,Ấ A,ấ a,Ầ A,ầ a,Ẩ A,ẩ a,Ẫ A,ẫ a,Ậ A,ậ a,Ắ A,ắ a,Ằ A,ằ a,Ẳ A,ẳ a,Ẵ A,ẵ a,Ặ A,ặ a,Ẹ E,ẹ e,Ẻ E,ẻ e,Ẽ E,ẽ e,Ế E,ế e,Ề E,ề e,Ể E,ể e,Ễ E,ễ e,Ệ E,ệ e,Ỉ I,ỉ i,Ị I,ị i,Ọ O,ọ o,Ỏ O,ỏ o,Ố O,ố o,Ồ O,ồ o,Ổ O,ổ o,Ỗ O,ỗ o,Ộ O,ộ o,Ớ O,ớ o,Ờ O,ờ o,Ở O,ở o,Ỡ O,ỡ o,Ợ O,ợ o,Ụ U,ụ u,Ủ U,ủ u,Ứ U,ứ u,Ừ U,ừ u,Ử U,ử u,Ữ U,ữ u,Ự U,ự u,Ỳ Y,ỳ y,Ỵ Y,ỵ y,Ỷ Y,ỷ y,Ỹ Y,ỹ y,‘ ',’ ',“ \",” \",† +,• *,… ...,₠ ecu,₢ cruzeiro,₣ french franc,₤ lira,₥ mill,₦ naira,₧ peseta,₨ rupee,₩ won,₪ new shequel,₫ dong,€ euro,₭ kip,₮ tugrik,₯ drachma,₰ penny,₱ peso,₲ guarani,₳ austral,₴ hryvnia,₵ cedi,₹ indian rupee,₽ russian ruble,₿ bitcoin,℠ sm,™ tm,∂ d,∆ delta,∑ sum,∞ infinity,♥ love,元 yuan,円 yen,﷼ rial".split(",").forEach((function(e){e=e.split(" "),n[e[0]]=e[1]})),n[" "]="_";var r=Oe(null!=t?t:{},n);return e.split("").reduce((function(e,t){return e+(r[t]||t)}),"").replace(/[^\w\s$*_+~.()'"!\-:@]/g,"")},e.sortBy=x,e.sortCallBack=function(e,t){return void 0===t&&(t=!0),function(n,r){return n[e]>r[e]?t?1:-1:t?-1:1}},e.sortJSON=function(e){var t=Object.keys(e).sort((function(e,t){var n=e[0],r=t[0];return n.localeCompare(r)})).reduce((function(e,t){var n=t[0];return e[n]||(e[n]=[]),e[n].push(t),e}),{});for(var n in t)t[n].sort((function(e,t){return e.length-t.length}));var r=Object.values(t).flat().reduce((function(t,n){return t[n]=e[n],t}),{});return JSON.stringify(r)},e.splitString=function(e,t){if(void 0===t&&(t=!1),"string"!=typeof e||!e||!e.trim())return[];var n=t?/[\s\r\n]+/:/[\r\n]+/;return e.split(n).map((function(e){return e.trim()})).filter(Boolean)},e.stackSticky=function(e,t){void 0===t&&(t="top");var n,r=document.querySelectorAll("".concat(e)),o=0;r.forEach((function(e){var r=e.getBoundingClientRect();if(e.style.position="sticky",n)switch(t){case"top":e.style.top="".concat(o,"px");break;case"bottom":e.style.bottom="".concat(o,"px");break;case"left":e.style.left="".concat(o,"px");break;case"right":e.style.right="".concat(o,"px")}else e.style[t]="".concat(o,"px");o+="top"===t||"bottom"===t?r.height:r.width,n=r}))},e.str2html=function(e){var t=document.createElement("div");return t.textContent=e,t.innerHTML},e.str2unicode=function(e){return unescape(e.replace(/\\u/gi,"%u"))},e.stringifyJSON=function(e){try{return JSON.stringify(e)}catch(e){return console.error(e),""}},e.sub=vt,e.textCamelCase=function(e){var t=_e(e),n=t[0];return t.shift(),t.forEach((function(e,n){t[n]=qe(e,"first")})),n+=t.join("")},e.textSplitCase=_e,e.textTransferCase=qe,e.throttle=function(e,t){void 0===t&&(t=2e3);var n=!0;return function(){n&&(n=!1,e.apply(this,arguments),setTimeout((function(){n=!0}),t))}},e.timeSince=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n="yyyy-mm-dd hh:ii:ss"),"string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var r=(e=e?new Date(e):new Date).getTime(),o=Math.floor(((new Date).getTime()-r)/1e3),i=Math.floor(o/86400);if(t){if((i=Math.floor(o/2592e3))>=4)return Je(e,n);if(i>=1)return i+" 月前";if((i=Math.floor(o/604800))>=1)return i+" 周前"}return i>=8?Je(e,n):(i=Math.floor(o/86400))>=1?i+" 天前":(i=Math.floor(o/3600))>=1?i+" 小时前":(i=Math.floor(o/60))>=1?i+" 分钟前":"刚刚"},e.times=ht,e.to=function(e,t,n){return e.then((function(e){return t&&t(e),e})).catch((function(e){n&&n(e),console.log("js-xxx:toError---\x3e",e)}))},e.toBool=u,e.toFormData=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=new FormData;return Object.keys(e).forEach((function(o){if(Array.isArray(e[o]))for(var i in e[o])t?r.append(n?"".concat(o,"[]"):"".concat(o,"[").concat(i,"]"),e[o][i]):r.append(o,e[o][i]);else r.append(o,"object"==c(e[o])?JSON.stringify(e[o]):e[o])})),r},e.toNum=l,e.toQueryString=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=new URLSearchParams;return Object.keys(e).forEach((function(o){if(Array.isArray(e[o]))for(var i in e[o])t?r.append(n?"".concat(o,"[]"):"".concat(o,"[").concat(i,"]"),e[o][i]):r.append(o,e[o][i]);else r.append(o,"object"==c(e[o])?JSON.stringify(e[o]):e[o])})),r},e.toStr=s,e.toggleClass=function e(t,n){if(Array.isArray(n))n.forEach((function(n){e(t,n)}));else if(t.classList)t.classList.toggle(n);else{var r=t.className.split(" "),o=r.indexOf(n);o>=0?r.splice(o,1):r.push(n),t.className=r.join(" ")}},e.transferCSVData=function(e,t){for(var n,r=e.map((function(e){return e.prop})),o="".concat(e.map((function(e){var t,n;return ot(null!==(n=null!==(t=e.label)&&void 0!==t?t:e.prop)&&void 0!==n?n:"unknown")})).join(","),"\n"),i=function(e){var i=null!==(n=t[e])&&void 0!==n?n:{};o+=r.map((function(e){return ot(i[e])})).join(",")+"\n"},a=0;a0;c++){for(var s="",l=0;l0;l++)s=n[e%10]+r[1][l]+s,e=Math.floor(e/10);i=s.replace(/(零.)*零$/,"").replace(/^$/,"零")+r[0][c]+i}return o+i.replace(/(零.)*零元/,"元").replace(/(零.)+/g,"零").replace(/^整$/,"零元整")},e.transferNumber=function(e,t,n){void 0===t&&(t=10),void 0===n&&(n=2);var r=0,o="";if(!e||"".concat(e).split("").some((function(e){return!Ce.includes(e)})))return e;try{t=Number(t),n=Number(n);for(var i=String(e),a=0,c=1;a)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)|(#)|(@)|(:)|(\s)|(')|(")|(‘)|(’)|(“)|(”)/g,""):"".concat(e).replace(/(=)|(<)|(>)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)/g,"")):""},e.transferSeconds=function(e,t){void 0===t&&(t=!1);var n=Math.floor(e/3600)<10?"0"+Math.floor(e/3600):Math.floor(e/3600),r=Math.floor(e/60%60)<10?"0"+Math.floor(e/60%60):Math.floor(e/60%60),o=Math.floor(e%60)<10?"0"+Math.floor(e%60):Math.floor(e%60);if(t)return{h:n,i:r,s:o};var i="";return Number(n)>0?i+=n:i+="00",i+=":",Number(r)>0?i+=r:i+="00",i+=":",Number(o)>0?i+=o:i+="00",i},e.transferTemperature=function(e,t,n){var r;return void 0===t&&(t=!0),void 0===n&&(n=!0),e=Number(e),t?(r=9*e/5+32,n?parseFloat(r.toFixed(2))+" °F":parseFloat(r.toFixed(2))):(r=5*(e-32)/9,n?parseFloat(r.toFixed(2))+" °C":parseFloat(r.toFixed(2)))},e.transferTreeData=function(e,n){if(void 0===n&&(n={labelKey:"title",valueKey:"key",parentKey:"parent"}),!e)return e;var r=n.labelKey,o=n.valueKey,i=n.parentKey,a=new Map,c=[];e.forEach((function(e){var n=e[r],s=e[o],l=e[i],u=t(t({label:n,value:s,title:n,key:s,parent:l},e),{children:void 0});c.push(s),a.set(s,u)})),e.forEach((function(e){var t=e[o],n=a.get(e[i]);n&&(n.children||(n.children=[]),n.children.push(a.get(t)))}));var s=[];return e.forEach((function(e){var t=e[o],n=a.get(t),r=e[i];c.includes(r)||s.push(n)})),s},e.trim=Ye,e.truncate=function(e,t,n){var r=Oe(null!=n?n:{},{ellipsis:"...",separator:void 0}),o=r.ellipsis,i=r.separator;if(t>=e.length)return e;var a=t-o.length;if(a<1)return o;var c=e.slice(0,a);if(p(i))return c+o;if(e.indexOf(i,a)!==a){var s=c.lastIndexOf(i);s>-1&&(c=c.slice(0,s))}return c+o},e.unicode2str=function(e){return escape(e).toLowerCase().replace(/%u/gi,"\\u")},e.union=Oe,e.unique=A,e.useStateData=function(e){var t=e;return[function(){return t},function(e){return t=e},function(){return t=e}]},e.uuid=function(){for(var e=[],t=0;t<256;t++)e[t]=(t+256).toString(16).substring(1);var n=new Uint8Array(16);for(t=0;t<16;t++)n[t]=Me(0,255);var r=n;return r[6]=15&r[6]|64,r[8]=63&r[8]|128,e[r[0]]+e[r[1]]+e[r[2]]+e[r[3]]+"-"+e[r[4]]+e[r[5]]+"-"+e[r[6]]+e[r[7]]+"-"+e[r[8]]+e[r[9]]+"-"+e[r[10]]+e[r[11]]+e[r[12]]+e[r[13]]+e[r[14]]+e[r[15]]},e.versionUpgrade=function(e,t){void 0===t&&(t=99),0==t&&(t=99);var n=e.split(".").map((function(e){return Number(e)}));if(n.some((function(e){return isNaN(e)})))return e;n=n.reverse();var r=!0;return n.forEach((function(e,o){r&&(e>=t?n[o]=0:(r=!1,n[o]=n[o]+1))})),n.reverse().join(".")},e.waitUntil=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=250),new Promise((function(r,o){var i=(new Date).getTime(),a=function(){new Promise((function(t,n){try{t(e())}catch(e){n(e)}})).then((function(e){var c=(new Date).getTime()-i;u(e)?r(e):t&&c>=t?o(Error("Wait timed out after ".concat(t," ms"))):setTimeout(a,n)}),o)};a()}))},e.watermark=function(e,t,n){if(void 0===n&&(n={}),!(e&&e instanceof HTMLElement))throw new Error("Invalid DOM element provided.");var r=n.fontSize,o=void 0===r?16:r,c=n.opacity,s=void 0===c?.3:c,l=n.angle,u=void 0===l?-45:l,d=n.color,f=void 0===d?"#000":d,h=n.fontFamily,p=void 0===h?"Arial":h,v=n.repeat,g=void 0===v||v,m=n.backgroundOpacity,y=void 0===m?.05:m,w=document.createElement("canvas"),A=w.getContext("2d");if(!A)throw new Error("Failed to get Canvas 2D context.");A.font="".concat(o,"px ").concat(p);var b=t.split("\n"),x=Math.max.apply(Math,a([],i(b.map((function(e){return A.measureText(e).width}))),!1)),S=o*b.length,k=u%180==0?2*x:u%90==0?2*S:2*(Math.abs(x*Math.cos(u*Math.PI/180))+Math.abs(S*Math.sin(u*Math.PI/180))),E=u%180==0?2*S:u%90==0?2*x:2*(Math.abs(S*Math.cos(u*Math.PI/180))+Math.abs(x*Math.sin(u*Math.PI/180)));w.width=k,w.height=E,A.font="".concat(o,"px ").concat(p),A.fillStyle=f,A.globalAlpha=s,A.textAlign="center",A.textBaseline="middle";var C=k/2,B=E/2;A.translate(C,B),A.rotate(u*Math.PI/180),b.forEach((function(e,t){A.fillText(e,0,(t-(b.length-1)/2)*o)})),A.rotate(-u*Math.PI/180),A.translate(-C,-B);var D="url(".concat(w.toDataURL("image/png"),")");e.style.backgroundImage=D,e.style.backgroundRepeat=g?"repeat":"no-repeat",e.style.backgroundSize="".concat(e.clientWidth===k?k:e.clientWidth/Math.ceil(e.clientWidth/k),"px ").concat(e.clientHeight===E?E:e.clientHeight/Math.ceil(e.clientHeight/E),"px"),e.style.backgroundColor="rgba(0, 0, 0, ".concat(y,")"),e.style.backgroundPosition="center",e.style.zIndex="999999"},e.xAjax=function(e,t,n){var r,o,i,a,c;e=e.toUpperCase(),(c=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHttp")).onreadystatechange=function(){var e,t;4===c.readyState&&(c.status<400?null===(e=null==n?void 0:n.success)||void 0===e||e.call(n,c.response):c.status>=400&&(null===(t=null==n?void 0:n.fail)||void 0===t||t.call(n,c.response)))};var s=null===(r=null==n?void 0:n.async)||void 0===r||r;return c.withCredentials=null!==(o=null==n?void 0:n.withCredentials)&&void 0!==o&&o,(null==n?void 0:n.data)&&(n.data=!(null==n?void 0:n.raw)&&g(n.data)?JSON.stringify(n.data):n.data),"GET"==e?(c.open("GET",(null==n?void 0:n.params)?"".concat(t).concat(t.includes("?")?"&":"?").concat(new URLSearchParams(n.params).toString()):t,s),c.send()):(c.open(e,t,s),c.setRequestHeader("Content-Type",null!==(i=null==n?void 0:n.contentType)&&void 0!==i?i:"application/x-www-form-urlencoded;charset=UTF-8"),c.send(null!==(a=null==n?void 0:n.data)&&void 0!==a?a:null)),c},e.xFetch=function(e,n,r){var o,i,a,c,s,l,u,d;(null==r?void 0:r.params)&&(n="".concat(n).concat(n.includes("?")?"&":"?").concat(new URLSearchParams(r.params).toString())),(null==r?void 0:r.data)&&(r.data=!(null==r?void 0:r.raw)&&g(r.data)?JSON.stringify(r.data):r.data);var f=null!==(o=null==r?void 0:r.headers)&&void 0!==o?o:{},h=null!==(d=null!==(u=null!==(l=null!==(s=null!==(c=null!==(a=null!==(i=f.contenttype)&&void 0!==i?i:f.contentType)&&void 0!==a?a:f.ContentType)&&void 0!==c?c:f.Contenttype)&&void 0!==s?s:f["content-type"])&&void 0!==l?l:f["content-Type"])&&void 0!==u?u:null==f?void 0:f["Content-Type"])&&void 0!==d?d:null==f?void 0:f["Content-type"];return fetch(n,{headers:t(t({},f),!h||(null==r?void 0:r.isFile)?{}:{"content-type":null!=h?h:"application/x-www-form-urlencoded;charset=UTF-8"}),method:e,body:null==r?void 0:r.data}).then((function(e){var t=e.headers.get("content-type");if(null==t?void 0:t.includes("json"))return e.json();if(null==t?void 0:t.includes("text"))return e.text();if(null==t?void 0:t.includes("form"))return e.formData();if((null==t?void 0:t.includes("video"))||(null==t?void 0:t.includes("image")))return e.blob();if(null==t?void 0:t.includes("arrayBuffer"))return e.arrayBuffer();try{return(null==r?void 0:r.callback)?null==r?void 0:r.callback(e):e}catch(t){return e}})).catch((function(e){return Promise.reject(e)}))},e.xTimer=function(e,t,n,r){if(void 0===t&&(t=0),void 0===n&&(n=!1),void 0===r&&(r=!1),t=null!=t?t:0,n){r&&e();var o=setTimeout((function(){e()}),t);return function(){clearTimeout(o)}}r&&e();var i=setInterval((function(){e()}),t);return function(){clearInterval(i)}},Object.defineProperty(e,"__esModule",{value:!0}),e}({}); diff --git a/html/types/CryptoOptions.html b/html/types/CryptoOptions.html index 2225ad9c..75896b65 100644 --- a/html/types/CryptoOptions.html +++ b/html/types/CryptoOptions.html @@ -1,2 +1,2 @@ -CryptoOptions | js-xxx - v2.2.26

                  Type Alias CryptoOptions

                  CryptoOptions: typeof CryptoJS

                  CryptoOptions

                  -
                  +CryptoOptions | js-xxx - v2.2.27

                  Type Alias CryptoOptions

                  CryptoOptions: typeof CryptoJS

                  CryptoOptions

                  +
                  diff --git a/html/types/CustomAny.html b/html/types/CustomAny.html index 3ecc925b..ff91c6a0 100644 --- a/html/types/CustomAny.html +++ b/html/types/CustomAny.html @@ -1,2 +1,2 @@ -CustomAny | js-xxx - v2.2.26

                  Type Alias CustomAny

                  CustomAny: any

                  CustomAny

                  -
                  +CustomAny | js-xxx - v2.2.27

                  Type Alias CustomAny

                  CustomAny: any

                  CustomAny

                  +
                  diff --git a/html/types/FileType.html b/html/types/FileType.html index 49506741..cef91f7d 100644 --- a/html/types/FileType.html +++ b/html/types/FileType.html @@ -1,2 +1,2 @@ -FileType | js-xxx - v2.2.26

                  Type Alias FileType

                  FileType: keyof typeof CONTENT_TYPES

                  FileType

                  -
                  +FileType | js-xxx - v2.2.27

                  Type Alias FileType

                  FileType: keyof typeof CONTENT_TYPES

                  FileType

                  +
                  diff --git a/html/types/MockDataType.html b/html/types/MockDataType.html index c0518d64..70506792 100644 --- a/html/types/MockDataType.html +++ b/html/types/MockDataType.html @@ -1,2 +1,2 @@ -MockDataType | js-xxx - v2.2.26

                  Type Alias MockDataType

                  MockDataType:
                      | "string"
                      | "number"
                      | "boolean"
                      | "date"
                      | "array"
                      | "object"
                      | "null"
                      | "undefined"

                  Mock 数据类型

                  -
                  +MockDataType | js-xxx - v2.2.27

                  Type Alias MockDataType

                  MockDataType:
                      | "string"
                      | "number"
                      | "boolean"
                      | "date"
                      | "array"
                      | "object"
                      | "null"
                      | "undefined"

                  Mock 数据类型

                  +
                  diff --git a/html/types/xToastOptions.html b/html/types/xToastOptions.html index c36345be..05784f81 100644 --- a/html/types/xToastOptions.html +++ b/html/types/xToastOptions.html @@ -1 +1 @@ -xToastOptions | js-xxx - v2.2.26

                  Type Alias xToastOptions

                  xToastOptions: {
                      background?: string;
                      color?: string;
                      content: string;
                      delay?: number;
                      fontSize?: string;
                      iconSize?: string;
                      parent?: string;
                      position?: string;
                      type?:
                          | "info"
                          | "success"
                          | "error"
                          | "warning"
                          | "loading"
                          | "default";
                  }
                  +xToastOptions | js-xxx - v2.2.27

                  Type Alias xToastOptions

                  xToastOptions: {
                      background?: string;
                      color?: string;
                      content: string;
                      delay?: number;
                      fontSize?: string;
                      iconSize?: string;
                      parent?: string;
                      position?: string;
                      type?:
                          | "info"
                          | "success"
                          | "error"
                          | "warning"
                          | "loading"
                          | "default";
                  }
                  diff --git a/html/variables/ANIMALS.html b/html/variables/ANIMALS.html index 1c66c40a..d10ced5f 100644 --- a/html/variables/ANIMALS.html +++ b/html/variables/ANIMALS.html @@ -1 +1 @@ -ANIMALS | js-xxx - v2.2.26

                  Variable ANIMALSConst

                  ANIMALS: string[] = ...
                  +ANIMALS | js-xxx - v2.2.27

                  Variable ANIMALSConst

                  ANIMALS: string[] = ...
                  diff --git a/html/variables/BASE_CHAR_LOW.html b/html/variables/BASE_CHAR_LOW.html index d6fbfb40..f7fb4a0e 100644 --- a/html/variables/BASE_CHAR_LOW.html +++ b/html/variables/BASE_CHAR_LOW.html @@ -1 +1 @@ -BASE_CHAR_LOW | js-xxx - v2.2.26

                  Variable BASE_CHAR_LOWConst

                  BASE_CHAR_LOW: "abcdefghijklmnopqrstuvwxyz" = 'abcdefghijklmnopqrstuvwxyz'
                  +BASE_CHAR_LOW | js-xxx - v2.2.27

                  Variable BASE_CHAR_LOWConst

                  BASE_CHAR_LOW: "abcdefghijklmnopqrstuvwxyz" = 'abcdefghijklmnopqrstuvwxyz'
                  diff --git a/html/variables/BASE_CHAR_UP.html b/html/variables/BASE_CHAR_UP.html index 450ce909..3c139c88 100644 --- a/html/variables/BASE_CHAR_UP.html +++ b/html/variables/BASE_CHAR_UP.html @@ -1 +1 @@ -BASE_CHAR_UP | js-xxx - v2.2.26

                  Variable BASE_CHAR_UPConst

                  BASE_CHAR_UP: "ABCDEFGHIJKLMNOPQRSTUVWXYZ" = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
                  +BASE_CHAR_UP | js-xxx - v2.2.27

                  Variable BASE_CHAR_UPConst

                  BASE_CHAR_UP: "ABCDEFGHIJKLMNOPQRSTUVWXYZ" = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
                  diff --git a/html/variables/BASE_NUMBER.html b/html/variables/BASE_NUMBER.html index d0732085..ad486c4a 100644 --- a/html/variables/BASE_NUMBER.html +++ b/html/variables/BASE_NUMBER.html @@ -1 +1 @@ -BASE_NUMBER | js-xxx - v2.2.26

                  Variable BASE_NUMBERConst

                  BASE_NUMBER: "0123456789" = '0123456789'
                  +BASE_NUMBER | js-xxx - v2.2.27

                  Variable BASE_NUMBERConst

                  BASE_NUMBER: "0123456789" = '0123456789'
                  diff --git a/html/variables/BLOOD_GROUP.html b/html/variables/BLOOD_GROUP.html index 990f92b7..d48d9c13 100644 --- a/html/variables/BLOOD_GROUP.html +++ b/html/variables/BLOOD_GROUP.html @@ -1 +1 @@ -BLOOD_GROUP | js-xxx - v2.2.26

                  Variable BLOOD_GROUPConst

                  BLOOD_GROUP: {
                      A: string;
                      AB: string;
                      B: string;
                      O: string;
                  } = ...
                  +BLOOD_GROUP | js-xxx - v2.2.27

                  Variable BLOOD_GROUPConst

                  BLOOD_GROUP: {
                      A: string;
                      AB: string;
                      B: string;
                      O: string;
                  } = ...
                  diff --git a/html/variables/BLOOD_GROUP_INFO.html b/html/variables/BLOOD_GROUP_INFO.html index e648f77d..fb97e82d 100644 --- a/html/variables/BLOOD_GROUP_INFO.html +++ b/html/variables/BLOOD_GROUP_INFO.html @@ -1 +1 @@ -BLOOD_GROUP_INFO | js-xxx - v2.2.26

                  Variable BLOOD_GROUP_INFOConst

                  BLOOD_GROUP_INFO: {
                      [key: string]: {
                          color: string;
                          label: string;
                          lower: string;
                          upper: string;
                          value: string;
                      };
                  } = ...
                  +BLOOD_GROUP_INFO | js-xxx - v2.2.27

                  Variable BLOOD_GROUP_INFOConst

                  BLOOD_GROUP_INFO: {
                      [key: string]: {
                          color: string;
                          label: string;
                          lower: string;
                          upper: string;
                          value: string;
                      };
                  } = ...
                  diff --git a/html/variables/BS_COLORS.html b/html/variables/BS_COLORS.html index 6bed3c4b..370bc3bf 100644 --- a/html/variables/BS_COLORS.html +++ b/html/variables/BS_COLORS.html @@ -1 +1 @@ -BS_COLORS | js-xxx - v2.2.26

                  Variable BS_COLORSConst

                  BS_COLORS: {
                      black: string;
                      blue: string;
                      cyan: string;
                      danger: string;
                      dark: string;
                      default: string;
                      green: string;
                      grey: string;
                      info: string;
                      light: string;
                      primary: string;
                      red: string;
                      secondary: string;
                      success: string;
                      warning: string;
                      white: string;
                      yellow: string;
                  } = ...
                  +BS_COLORS | js-xxx - v2.2.27

                  Variable BS_COLORSConst

                  BS_COLORS: {
                      black: string;
                      blue: string;
                      cyan: string;
                      danger: string;
                      dark: string;
                      default: string;
                      green: string;
                      grey: string;
                      info: string;
                      light: string;
                      primary: string;
                      red: string;
                      secondary: string;
                      success: string;
                      warning: string;
                      white: string;
                      yellow: string;
                  } = ...
                  diff --git a/html/variables/CODE_MSG.html b/html/variables/CODE_MSG.html index c6f0a44d..4d53d9c2 100644 --- a/html/variables/CODE_MSG.html +++ b/html/variables/CODE_MSG.html @@ -1 +1 @@ -CODE_MSG | js-xxx - v2.2.26

                  Variable CODE_MSGConst

                  CODE_MSG: {
                      [status: number]: string;
                  } = ...
                  +CODE_MSG | js-xxx - v2.2.27

                  Variable CODE_MSGConst

                  CODE_MSG: {
                      [status: number]: string;
                  } = ...
                  diff --git a/html/variables/CONSTELLATION.html b/html/variables/CONSTELLATION.html index 8b0dfa1e..2d10c602 100644 --- a/html/variables/CONSTELLATION.html +++ b/html/variables/CONSTELLATION.html @@ -1 +1 @@ -CONSTELLATION | js-xxx - v2.2.26

                  Variable CONSTELLATIONConst

                  CONSTELLATION: any = ...
                  +CONSTELLATION | js-xxx - v2.2.27

                  Variable CONSTELLATIONConst

                  CONSTELLATION: any = ...
                  diff --git a/html/variables/CONTENT_TYPES.html b/html/variables/CONTENT_TYPES.html index 8fb0c5d5..aa3486e3 100644 --- a/html/variables/CONTENT_TYPES.html +++ b/html/variables/CONTENT_TYPES.html @@ -1 +1 @@ -CONTENT_TYPES | js-xxx - v2.2.26

                  Variable CONTENT_TYPESConst

                  CONTENT_TYPES: {
                      7z: string;
                      avi: string;
                      binary: string;
                      bmp: string;
                      class: string;
                      conf: string;
                      css: string;
                      csv: string;
                      doc: string;
                      docx: string;
                      dv: string;
                      dwg: string;
                      exe: string;
                      fig: string;
                      file: string;
                      flac: string;
                      flv: string;
                      form: string;
                      gif: string;
                      html: string;
                      ico: string;
                      ini: string;
                      jpeg: string;
                      jpg: string;
                      js: string;
                      json: string;
                      jsonp: string;
                      jsx: string;
                      less: string;
                      lock: string;
                      log: string;
                      m4a: string;
                      m4v: string;
                      md: string;
                      mkv: string;
                      moov: string;
                      mov: string;
                      movie: string;
                      mp3: string;
                      mp4: string;
                      oga: string;
                      ogg: string;
                      pdf: string;
                      php: string;
                      png: string;
                      ppk: string;
                      ppt: string;
                      pptx: string;
                      py: string;
                      rar: string;
                      reg: string;
                      scss: string;
                      so: string;
                      sql: string;
                      svg: string;
                      tar.gz: string;
                      tgz: string;
                      tif: string;
                      ts: string;
                      tsx: string;
                      ttf: string;
                      txt: string;
                      uri: string;
                      url: string;
                      utf8: string;
                      vue: string;
                      wav: string;
                      wbmp: string;
                      webm: string;
                      wmv: string;
                      xhtml: string;
                      xls: string;
                      xlsx: string;
                      xmind: string;
                      xml: string;
                      yaml: string;
                      yml: string;
                      zip: string;
                  } = ...
                  +CONTENT_TYPES | js-xxx - v2.2.27

                  Variable CONTENT_TYPESConst

                  CONTENT_TYPES: {
                      7z: string;
                      avi: string;
                      binary: string;
                      bmp: string;
                      class: string;
                      conf: string;
                      css: string;
                      csv: string;
                      doc: string;
                      docx: string;
                      dv: string;
                      dwg: string;
                      exe: string;
                      fig: string;
                      file: string;
                      flac: string;
                      flv: string;
                      form: string;
                      gif: string;
                      html: string;
                      ico: string;
                      ini: string;
                      jpeg: string;
                      jpg: string;
                      js: string;
                      json: string;
                      jsonp: string;
                      jsx: string;
                      less: string;
                      lock: string;
                      log: string;
                      m4a: string;
                      m4v: string;
                      md: string;
                      mkv: string;
                      moov: string;
                      mov: string;
                      movie: string;
                      mp3: string;
                      mp4: string;
                      oga: string;
                      ogg: string;
                      pdf: string;
                      php: string;
                      png: string;
                      ppk: string;
                      ppt: string;
                      pptx: string;
                      py: string;
                      rar: string;
                      reg: string;
                      scss: string;
                      so: string;
                      sql: string;
                      svg: string;
                      tar.gz: string;
                      tgz: string;
                      tif: string;
                      ts: string;
                      tsx: string;
                      ttf: string;
                      txt: string;
                      uri: string;
                      url: string;
                      utf8: string;
                      vue: string;
                      wav: string;
                      wbmp: string;
                      webm: string;
                      wmv: string;
                      xhtml: string;
                      xls: string;
                      xlsx: string;
                      xmind: string;
                      xml: string;
                      yaml: string;
                      yml: string;
                      zip: string;
                  } = ...
                  diff --git a/html/variables/ICONS.html b/html/variables/ICONS.html index f4b69184..1fb38a64 100644 --- a/html/variables/ICONS.html +++ b/html/variables/ICONS.html @@ -1 +1 @@ -ICONS | js-xxx - v2.2.26

                  Variable ICONSConst

                  ICONS: any = ...
                  +ICONS | js-xxx - v2.2.27

                  Variable ICONSConst

                  ICONS: any = ...
                  diff --git a/html/variables/ID_CARD_PROVINCE.html b/html/variables/ID_CARD_PROVINCE.html index 8f5775ea..28904f12 100644 --- a/html/variables/ID_CARD_PROVINCE.html +++ b/html/variables/ID_CARD_PROVINCE.html @@ -1 +1 @@ -ID_CARD_PROVINCE | js-xxx - v2.2.26

                  Variable ID_CARD_PROVINCEConst

                  ID_CARD_PROVINCE: {
                      [prop: string]: string;
                  } = ...
                  +ID_CARD_PROVINCE | js-xxx - v2.2.27

                  Variable ID_CARD_PROVINCEConst

                  ID_CARD_PROVINCE: {
                      [prop: string]: string;
                  } = ...
                  diff --git a/html/variables/KEYBOARD_CODE.html b/html/variables/KEYBOARD_CODE.html index 35af2d16..5fbd6c42 100644 --- a/html/variables/KEYBOARD_CODE.html +++ b/html/variables/KEYBOARD_CODE.html @@ -1 +1 @@ -KEYBOARD_CODE | js-xxx - v2.2.26

                  Variable KEYBOARD_CODEConst

                  KEYBOARD_CODE: {
                      ADD: number;
                      ALT: number;
                      BACK_SPACE: number;
                      CAPS_LOCK: number;
                      CONTEXT_MENU: number;
                      CTRL: number;
                      DELETE: number;
                      DIVIDE: number;
                      DOT: number;
                      DOWN: number;
                      END: number;
                      ENTER: number;
                      ENTER_S: number;
                      ESC: number;
                      F1: number;
                      F10: number;
                      F11: number;
                      F12: number;
                      F2: number;
                      F3: number;
                      F4: number;
                      F5: number;
                      F6: number;
                      F7: number;
                      F8: number;
                      F9: number;
                      HOME: number;
                      INSERT: number;
                      LEFT: number;
                      MULTIPLY: number;
                      PAGE_DOWN: number;
                      PAGE_UP: number;
                      RIGHT: number;
                      SHIFT: number;
                      SPACE: number;
                      SUB: number;
                      TAB: number;
                      UP: number;
                  } = ...
                  +KEYBOARD_CODE | js-xxx - v2.2.27

                  Variable KEYBOARD_CODEConst

                  KEYBOARD_CODE: {
                      ADD: number;
                      ALT: number;
                      BACK_SPACE: number;
                      CAPS_LOCK: number;
                      CONTEXT_MENU: number;
                      CTRL: number;
                      DELETE: number;
                      DIVIDE: number;
                      DOT: number;
                      DOWN: number;
                      END: number;
                      ENTER: number;
                      ENTER_S: number;
                      ESC: number;
                      F1: number;
                      F10: number;
                      F11: number;
                      F12: number;
                      F2: number;
                      F3: number;
                      F4: number;
                      F5: number;
                      F6: number;
                      F7: number;
                      F8: number;
                      F9: number;
                      HOME: number;
                      INSERT: number;
                      LEFT: number;
                      MULTIPLY: number;
                      PAGE_DOWN: number;
                      PAGE_UP: number;
                      RIGHT: number;
                      SHIFT: number;
                      SPACE: number;
                      SUB: number;
                      TAB: number;
                      UP: number;
                  } = ...
                  diff --git a/html/variables/MAN.html b/html/variables/MAN.html index 9b6877cf..21d3f40c 100644 --- a/html/variables/MAN.html +++ b/html/variables/MAN.html @@ -1 +1 @@ -MAN | js-xxx - v2.2.26

                  Variable MANConst

                  MAN: 1 = 1
                  +MAN | js-xxx - v2.2.27

                  Variable MANConst

                  MAN: 1 = 1
                  diff --git a/html/variables/MONTHS.html b/html/variables/MONTHS.html index b37edfc6..a996acf3 100644 --- a/html/variables/MONTHS.html +++ b/html/variables/MONTHS.html @@ -1 +1 @@ -MONTHS | js-xxx - v2.2.26

                  Variable MONTHSConst

                  MONTHS: {
                      abbr: string;
                      id: number;
                      key: string;
                      name: string;
                      others: string;
                  }[] = ...
                  +MONTHS | js-xxx - v2.2.27

                  Variable MONTHSConst

                  MONTHS: {
                      abbr: string;
                      id: number;
                      key: string;
                      name: string;
                      others: string;
                  }[] = ...
                  diff --git a/html/variables/PY_MAPS.html b/html/variables/PY_MAPS.html index acdb78ce..a7b2d895 100644 --- a/html/variables/PY_MAPS.html +++ b/html/variables/PY_MAPS.html @@ -1 +1 @@ -PY_MAPS | js-xxx - v2.2.26

                  Variable PY_MAPSConst

                  PY_MAPS: any = ...
                  +PY_MAPS | js-xxx - v2.2.27

                  Variable PY_MAPSConst

                  PY_MAPS: any = ...
                  diff --git a/html/variables/ROLES.html b/html/variables/ROLES.html index 6bc6b53d..e5c83cb2 100644 --- a/html/variables/ROLES.html +++ b/html/variables/ROLES.html @@ -1 +1 @@ -ROLES | js-xxx - v2.2.26

                  Variable ROLESConst

                  ROLES: {
                      admin: string;
                      guest: string;
                      manager: string;
                      user: string;
                      viewer: string;
                  } = ...
                  +ROLES | js-xxx - v2.2.27

                  Variable ROLESConst

                  ROLES: {
                      admin: string;
                      guest: string;
                      manager: string;
                      user: string;
                      viewer: string;
                  } = ...
                  diff --git a/html/variables/TRANSFER_STR.html b/html/variables/TRANSFER_STR.html index f08e9b82..eb7e0ba3 100644 --- a/html/variables/TRANSFER_STR.html +++ b/html/variables/TRANSFER_STR.html @@ -1 +1 @@ -TRANSFER_STR | js-xxx - v2.2.26

                  Variable TRANSFER_STRConst

                  TRANSFER_STR: string = ...
                  +TRANSFER_STR | js-xxx - v2.2.27

                  Variable TRANSFER_STRConst

                  TRANSFER_STR: string = ...
                  diff --git a/html/variables/WEEKS.html b/html/variables/WEEKS.html index d345c07e..7cd32a85 100644 --- a/html/variables/WEEKS.html +++ b/html/variables/WEEKS.html @@ -1 +1 @@ -WEEKS | js-xxx - v2.2.26

                  Variable WEEKSConst

                  WEEKS: {
                      abbr: string;
                      id: number;
                      key: string;
                      name: string;
                      others: string;
                  }[] = ...
                  +WEEKS | js-xxx - v2.2.27

                  Variable WEEKSConst

                  WEEKS: {
                      abbr: string;
                      id: number;
                      key: string;
                      name: string;
                      others: string;
                  }[] = ...
                  diff --git a/html/variables/WOMAN.html b/html/variables/WOMAN.html index d60824ba..259fe760 100644 --- a/html/variables/WOMAN.html +++ b/html/variables/WOMAN.html @@ -1 +1 @@ -WOMAN | js-xxx - v2.2.26

                  Variable WOMANConst

                  WOMAN: 0 = 0
                  +WOMAN | js-xxx - v2.2.27

                  Variable WOMANConst

                  WOMAN: 0 = 0
                  diff --git a/iife/File/index.d.ts b/iife/File/index.d.ts index f07ee720..d65d5569 100644 --- a/iife/File/index.d.ts +++ b/iife/File/index.d.ts @@ -7,7 +7,7 @@ * getFileType('file.JPG'); // 'jpg' * getFileType('document'); // 'unknown' * @param str 字符串(URL 、路径或文件名)。 - * @returns 文件类型(小写格式) + * @returns * @category File-文件相关 */ export declare function getFileType(str: string): string; @@ -26,7 +26,7 @@ export declare function getFileType(str: string): string; * getFileNameFromStr('https://example.com/'); // '1691830390281' (假设当前时间为 1691830390281) * @param str 字符串(URL 、路径或文件名)。 * @param keepExt 可选。如果为 true,则返回包含文件扩展名的完整文件名,若无扩展名则使用 `.unknown`。 - * @returns 文件名(带或不带扩展名) + * @returns * @category File-文件相关 */ export declare function getFileNameFromStr(str: string, keepExt?: boolean): string; diff --git a/iife/Others/index.d.ts b/iife/Others/index.d.ts index 000ebedf..68bdb411 100644 --- a/iife/Others/index.d.ts +++ b/iife/Others/index.d.ts @@ -214,6 +214,22 @@ export declare function transferTemperature(temperature: number | string, isCels * @category Others-业务/其他 */ export declare function getDataStr(value: any, defaultValue?: string, prefix?: string, suffix?: string): string; +/** + * 清理对象中的空值,将 `null` 和 `undefined` 删除或替换 + * @param obj 需要清理的对象 + * @param replacement 替换值,默认为 `undefined`,如果传入值则替换为该值 + * @returns + * @example + * clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }); + * // 返回: { a: 1 } + * + * clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }, ''); + * // 返回: { a: 1, b: '', c: '', d: '', e: '' } + * @category Others-业务/其他 + */ +export declare function clearObject(obj: any, replacement?: any): { + [k: string]: any; +}; /** * 比较两个值是否相等,支持严格模式和忽略大小写的比较。 * @example @@ -363,7 +379,7 @@ export declare function getTableColumns(fields: Array<{ }>; /** * 播放音频 - * @param input 声音类型或者音频文件路径 + * @param input 声音类型或者音频路径 * @example * playAudio('path/to/custom.mp3'); * @returns diff --git a/iife/Others/index.d.ts.map b/iife/Others/index.d.ts.map index 755bb91c..ccd09983 100644 --- a/iife/Others/index.d.ts.map +++ b/iife/Others/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/Others/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/Others/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/iife/Request/index.d.ts b/iife/Request/index.d.ts index de751725..7439c322 100644 --- a/iife/Request/index.d.ts +++ b/iife/Request/index.d.ts @@ -169,7 +169,7 @@ export declare function safeDecodeURI(s: string): string; * /// { status: '', user: 'John', id: '', dep: { a: '', id: '' } } * @param obj 查询参数对象 * @param emptyValue 可选的空值填充值,若提供则将 `null` 和 `undefined` 替换为该值 - * @returns 转换后的查询参数对象 + * @returns * @category Request-请求相关 */ export declare function transferQueryParams(obj: Record, emptyValue?: any): Record; diff --git a/iife/String/index.d.ts b/iife/String/index.d.ts index e690be78..9ca794e9 100644 --- a/iife/String/index.d.ts +++ b/iife/String/index.d.ts @@ -454,4 +454,27 @@ export declare function rightJoin(str: string | number, length?: string | number * @category String-字符串 */ export declare function loadStr(str: string, params: any, emptyStr?: string): string; +/** + * 将输入字符串分割为字符串列表,基于换行符、回车符和可选的空格 + * @param str 要处理的输入字符串 + * @param separatorIncludesSpace 默认 false,是否将空格作为分隔符之一 + * @example + * splitString("Hello world\nThis is a test\nGood luck!"); + * // 返回: ["Hello world", "This is a test", "Good luck!"] + * + * splitString("Hello world\nThis is a\ntest\nGood luck!", true); + * // 返回: ["Hello", "world", "This", "is", "a", "test", "Good", "luck!"] + * + * splitString("Hello\n\n\nworld\n\n", false); + * // 返回: ["Hello", "world"] + * + * splitString("", true); + * // 返回: [] + * + * splitString(" ", false); + * // 返回: [] + * @returns + * @category String-字符串 + */ +export declare function splitString(str: string, separatorIncludesSpace?: boolean): string[]; //# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/iife/String/index.d.ts.map b/iife/String/index.d.ts.map index b5551d98..41f21f06 100644 --- a/iife/String/index.d.ts.map +++ b/iife/String/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/String/index.ts"],"names":[],"mappings":"AAeA;;;;;;;GAOG;AACH,wBAAgB,WAAW,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,CAEjD;AAGD;;;;;;;GAOG;AACH,wBAAgB,WAAW,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,CAEjD;AAED;;;;;;;;;GASG;AACH,wBAAgB,IAAI,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,GAAE,MAAM,GAAG,MAAU,GAAG,MAAM,CAqBnE;AAGD;;;;;;;;;;;;;GAaG;AACH,wBAAgB,UAAU,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,CA4B9C;AAED;;;;;;;;;;GAUG;AACH,wBAAgB,gBAAgB,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,OAAO,GAAG,OAAO,GAAG,OAAO,UAc1F;AAED;;;;;;;;;;;;GAYG;AACH,wBAAgB,aAAa,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,EAAE,CAOnD;AAED;;;;;;;;;;GAUG;AACH,wBAAgB,aAAa,CAAC,GAAG,EAAE,MAAM,UAYxC;AAED;;;;;;;;GAQG;AACH,wBAAgB,MAAM,CAAC,GAAG,EAAE,MAAM,EAAE,CAAC,SAAI,GAAG,MAAM,CAYjD;AAED;;;;;;;;GAQG;AACH,wBAAgB,KAAK,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAG5C;AAED;;;;;;;;GAQG;AACH,wBAAgB,WAAW,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAGlD;AAED;;;;;;;;GAQG;AACH,wBAAgB,UAAU,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAGjD;AAED;;;;;;;;GAQG;AACH,wBAAgB,OAAO,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAG9C;AAED;;;;;;;;GAQG;AACH,wBAAgB,QAAQ,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAG/C;AAGD;;;;;;;;;;;GAWG;AACH,wBAAgB,SAAS,CAAC,KAAK,EAAE,MAAM,EAAE,UAAU,UAAQ,GAAG,OAAO,CAQpE;AAED;;;;;;;;GAQG;AACH,wBAAgB,gBAAgB,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAGvD;AAGD;;;;;;;;;;;;GAYG;AACH,wBAAgB,SAAS,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAIhD;AAED;;;;;;;;;;GAUG;AACH,wBAAgB,MAAM,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAG7C;AAGD;;;;;;;;;;;;;GAaG;AACH,wBAAgB,MAAM,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAI7C;AAED;;;;;;;;;;GAUG;AACH,wBAAgB,WAAW,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAElD;AAED;;;;;;;;;;GAUG;AACH,wBAAgB,MAAM,CAAC,KAAK,EAAE,MAAM,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAGhD;AAED;;;;;;;;;GASG;AACH,wBAAgB,OAAO,CAAC,GAAG,EAAE,MAAM,EAAE,WAAW,CAAC,EAAE;IAAE,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,CAAA;CAAE,GAAG,MAAM,CAsBtF;AAED;;;;;;;;;;GAUG;AACH,wBAAgB,QAAQ,CACtB,GAAG,EAAE,MAAM,EACX,KAAK,EAAE,MAAM,EACb,OAAO,CAAC,EAAE;IAER,QAAQ,CAAC,EAAE,MAAM,CAAC;IAElB,SAAS,CAAC,EAAE,MAAM,CAAC;CACpB,UA8BF;AAED;;;;;;;;;;;;;GAaG;AACH,wBAAgB,UAAU,CAAC,KAAK,EAAE,GAAG,GAAG,MAAM,CAQ7C;AAED;;;;;;;;;;;GAWG;AACH,wBAAgB,SAAS,CAAC,KAAK,EAAE,GAAG,GAAG,GAAG,CAOzC;AAED;;;;;;;;;;;;GAYG;AACH,wBAAgB,aAAa,CAAC,KAAK,EAAE,GAAG,GAAG,MAAM,CAOhD;AAED;;;;;;;;GAQG;AACH,wBAAgB,IAAI,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAG3C;AAED;;;;;;;;GAQG;AACH,wBAAgB,SAAS,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAGhD;AAED;;;;;;;;GAQG;AACH,wBAAgB,cAAc,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAerD;AAED;;;;;;;;GAQG;AACH,wBAAgB,KAAK,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAM5C;AAED;;;;;;;;GAQG;AACH,wBAAgB,SAAS,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAEhD;AAED;;;;;;;;GAQG;AACH,wBAAgB,YAAY,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAmCnD;AAED;;;;;;;;GAQG;AACH,wBAAgB,UAAU,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CA4EjD;AAED;;;;;;;;;;;;GAYG;AACH,wBAAgB,kBAAkB,CAAC,QAAQ,EAAE,MAAM,0BAgDlD;AAED;;;;;;;;;;GAUG;AACH,wBAAgB,SAAS,CAAC,GAAG,EAAE,MAAM,EAAE,YAAY,UAAQ,UA8B1D;AAED;;;;;;;;;;;;;GAaG;AACH,wBAAgB,eAAe,CAAC,KAAK,EAAE,MAAM,EAAE,aAAa,UAAQ,GAAG,MAAM,CAY5E;AAED;;;;;;;;;GASG;AACH,wBAAgB,QAAQ,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,GAAG,MAAM,CAKrD;AAED;;;;;;;;GAQG;AACH,wBAAgB,QAAQ,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,EAAE,MAAM,GAAE,MAAM,GAAG,MAAU,EAAE,IAAI,GAAE,MAAM,GAAG,MAAU,GAAG,MAAM,CAE7G;AAED;;;;;;;;GAQG;AACH,wBAAgB,SAAS,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,EAAE,MAAM,GAAE,MAAM,GAAG,MAAU,EAAE,IAAI,GAAE,MAAM,GAAG,MAAU,GAAG,MAAM,CAE9G;AAED;;;;;;;;;;;;GAYG;AACH,wBAAgB,OAAO,CAAC,GAAG,EAAE,MAAM,EAAE,MAAM,EAAE,GAAG,EAAE,QAAQ,CAAC,EAAE,MAAM,GAAG,MAAM,CAE3E"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/String/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/iife/Tools/index.d.ts b/iife/Tools/index.d.ts index 5fde10fe..7638b8e9 100644 --- a/iife/Tools/index.d.ts +++ b/iife/Tools/index.d.ts @@ -648,7 +648,7 @@ export declare function curryIt(fn: any): (...args: any[]) => any; * @link https://github.com/biugle/js-xcmd/blob/main/utils/template.js * @param content 原始模板内容 * @param replacements 要替换的值-对象 - * @returns 渲染后的内容 + * @returns * @category 模板渲染 */ export declare function renderTemplate(content: string, replacements: any): string; diff --git a/iife/index.min.js b/iife/index.min.js index 6b6e048e..35e60a07 100644 --- a/iife/index.min.js +++ b/iife/index.min.js @@ -1,4 +1,4 @@ -var $xxx=function(e){"use strict";var t=function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function i(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function a(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o>>2]>>>24-i%4*8&255;t[r+i>>>2]|=a<<24-(r+i)%4*8}else for(var c=0;c>>2]=n[c>>>2];return this.sigBytes+=o,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=c.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n>>2]>>>24-o%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new s.init(n,t/2)}},d=l.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>24-o%4*8&255;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new s.init(n,t)}},f=l.Utf8={stringify:function(e){try{return decodeURIComponent(escape(d.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return d.parse(unescape(encodeURIComponent(e)))}},h=a.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new s.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=f.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,r=this._data,o=r.words,i=r.sigBytes,a=this.blockSize,c=i/(4*a),l=(c=t?e.ceil(c):e.max((0|c)-this._minBufferSize,0))*a,u=e.min(4*l,i);if(l){for(var d=0;d>>2]|=e[o]<<24-o%4*8;n.call(this,r,t)}else n.apply(this,arguments)};r.prototype=t}}(),e.lib.WordArray}(C.exports)}(D);var T={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.WordArray,r=t.enc;function o(e){return e<<8&4278255360|e>>>8&16711935}r.Utf16=r.Utf16BE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>16-o%4*8&65535;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,r=[],o=0;o>>1]|=e.charCodeAt(o)<<16-o%2*16;return n.create(r,2*t)}},r.Utf16LE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i>>2]>>>16-i%4*8&65535);r.push(String.fromCharCode(a))}return r.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>1]|=o(e.charCodeAt(i)<<16-i%2*16);return n.create(r,2*t)}}}(),e.enc.Utf16}(C.exports)}(T);var M={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.WordArray;function r(e,t,r){for(var o=[],i=0,a=0;a>>6-a%4*2;o[i>>>2]|=c<<24-i%4*8,i++}return n.create(o,i)}t.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,r=this._map;e.clamp();for(var o=[],i=0;i>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,c=0;c<4&&i+.75*c>>6*(3-c)&63));var s=r.charAt(64);if(s)for(;o.length%4;)o.push(s);return o.join("")},parse:function(e){var t=e.length,n=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var i=0;i>>6-a%4*2;o[i>>>2]|=c<<24-i%4*8,i++}return n.create(o,i)}t.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var n=e.words,r=e.sigBytes,o=t?this._safe_map:this._map;e.clamp();for(var i=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(n[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|n[a+2>>>2]>>>24-(a+2)%4*8&255,s=0;s<4&&a+.75*s>>6*(3-s)&63));var l=o.charAt(64);if(l)for(;i.length%4;)i.push(l);return i.join("")},parse:function(e,t){void 0===t&&(t=!0);var n=e.length,o=t?this._safe_map:this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var a=0;a>>24)|4278255360&(o<<24|o>>>8)}var i=this._hash.words,a=e[t+0],s=e[t+1],h=e[t+2],p=e[t+3],v=e[t+4],g=e[t+5],m=e[t+6],y=e[t+7],w=e[t+8],A=e[t+9],b=e[t+10],x=e[t+11],S=e[t+12],k=e[t+13],E=e[t+14],C=e[t+15],B=i[0],D=i[1],T=i[2],M=i[3];B=l(B,D,T,M,a,7,c[0]),M=l(M,B,D,T,s,12,c[1]),T=l(T,M,B,D,h,17,c[2]),D=l(D,T,M,B,p,22,c[3]),B=l(B,D,T,M,v,7,c[4]),M=l(M,B,D,T,g,12,c[5]),T=l(T,M,B,D,m,17,c[6]),D=l(D,T,M,B,y,22,c[7]),B=l(B,D,T,M,w,7,c[8]),M=l(M,B,D,T,A,12,c[9]),T=l(T,M,B,D,b,17,c[10]),D=l(D,T,M,B,x,22,c[11]),B=l(B,D,T,M,S,7,c[12]),M=l(M,B,D,T,k,12,c[13]),T=l(T,M,B,D,E,17,c[14]),B=u(B,D=l(D,T,M,B,C,22,c[15]),T,M,s,5,c[16]),M=u(M,B,D,T,m,9,c[17]),T=u(T,M,B,D,x,14,c[18]),D=u(D,T,M,B,a,20,c[19]),B=u(B,D,T,M,g,5,c[20]),M=u(M,B,D,T,b,9,c[21]),T=u(T,M,B,D,C,14,c[22]),D=u(D,T,M,B,v,20,c[23]),B=u(B,D,T,M,A,5,c[24]),M=u(M,B,D,T,E,9,c[25]),T=u(T,M,B,D,p,14,c[26]),D=u(D,T,M,B,w,20,c[27]),B=u(B,D,T,M,k,5,c[28]),M=u(M,B,D,T,h,9,c[29]),T=u(T,M,B,D,y,14,c[30]),B=d(B,D=u(D,T,M,B,S,20,c[31]),T,M,g,4,c[32]),M=d(M,B,D,T,w,11,c[33]),T=d(T,M,B,D,x,16,c[34]),D=d(D,T,M,B,E,23,c[35]),B=d(B,D,T,M,s,4,c[36]),M=d(M,B,D,T,v,11,c[37]),T=d(T,M,B,D,y,16,c[38]),D=d(D,T,M,B,b,23,c[39]),B=d(B,D,T,M,k,4,c[40]),M=d(M,B,D,T,a,11,c[41]),T=d(T,M,B,D,p,16,c[42]),D=d(D,T,M,B,m,23,c[43]),B=d(B,D,T,M,A,4,c[44]),M=d(M,B,D,T,S,11,c[45]),T=d(T,M,B,D,C,16,c[46]),B=f(B,D=d(D,T,M,B,h,23,c[47]),T,M,a,6,c[48]),M=f(M,B,D,T,y,10,c[49]),T=f(T,M,B,D,E,15,c[50]),D=f(D,T,M,B,g,21,c[51]),B=f(B,D,T,M,S,6,c[52]),M=f(M,B,D,T,p,10,c[53]),T=f(T,M,B,D,b,15,c[54]),D=f(D,T,M,B,s,21,c[55]),B=f(B,D,T,M,w,6,c[56]),M=f(M,B,D,T,C,10,c[57]),T=f(T,M,B,D,m,15,c[58]),D=f(D,T,M,B,k,21,c[59]),B=f(B,D,T,M,v,6,c[60]),M=f(M,B,D,T,x,10,c[61]),T=f(T,M,B,D,h,15,c[62]),D=f(D,T,M,B,A,21,c[63]),i[0]=i[0]+B|0,i[1]=i[1]+D|0,i[2]=i[2]+T|0,i[3]=i[3]+M|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,o=8*e.sigBytes;n[o>>>5]|=128<<24-o%32;var i=t.floor(r/4294967296),a=r;n[15+(o+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),n[14+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(n.length+1),this._process();for(var c=this._hash,s=c.words,l=0;l<4;l++){var u=s[l];s[l]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return c},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,n,r,o,i,a){var c=e+(t&n|~t&r)+o+a;return(c<>>32-i)+t}function u(e,t,n,r,o,i,a){var c=e+(t&r|n&~r)+o+a;return(c<>>32-i)+t}function d(e,t,n,r,o,i,a){var c=e+(t^n^r)+o+a;return(c<>>32-i)+t}function f(e,t,n,r,o,i,a){var c=e+(n^(t|~r))+o+a;return(c<>>32-i)+t}n.MD5=i._createHelper(s),n.HmacMD5=i._createHmacHelper(s)}(Math),e.MD5}(C.exports)}(L);var N={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).lib,r=n.WordArray,o=n.Hasher,i=t.algo,a=[],c=i.SHA1=o.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],i=n[2],c=n[3],s=n[4],l=0;l<80;l++){if(l<16)a[l]=0|e[t+l];else{var u=a[l-3]^a[l-8]^a[l-14]^a[l-16];a[l]=u<<1|u>>>31}var d=(r<<5|r>>>27)+s+a[l];d+=l<20?1518500249+(o&i|~o&c):l<40?1859775393+(o^i^c):l<60?(o&i|o&c|i&c)-1894007588:(o^i^c)-899497514,s=c,c=i,i=o<<30|o>>>2,o=r,r=d}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+i|0,n[3]=n[3]+c|0,n[4]=n[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(r+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=o._createHelper(c),t.HmacSHA1=o._createHmacHelper(c),e.SHA1;var t,n,r,o,i,a,c}(C.exports)}(N);var P={exports:{}};!function(e,t){e.exports=function(e){return function(t){var n=e,r=n.lib,o=r.WordArray,i=r.Hasher,a=n.algo,c=[],s=[];!function(){function e(e){for(var n=t.sqrt(e),r=2;r<=n;r++)if(!(e%r))return!1;return!0}function n(e){return 4294967296*(e-(0|e))|0}for(var r=2,o=0;o<64;)e(r)&&(o<8&&(c[o]=n(t.pow(r,.5))),s[o]=n(t.pow(r,1/3)),o++),r++}();var l=[],u=a.SHA256=i.extend({_doReset:function(){this._hash=new o.init(c.slice(0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],i=n[2],a=n[3],c=n[4],u=n[5],d=n[6],f=n[7],h=0;h<64;h++){if(h<16)l[h]=0|e[t+h];else{var p=l[h-15],v=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,g=l[h-2],m=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;l[h]=v+l[h-7]+m+l[h-16]}var y=r&o^r&i^o&i,w=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),A=f+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&u^~c&d)+s[h]+l[h];f=d,d=u,u=c,c=a+A|0,a=i,i=o,o=r,r=A+(w+y)|0}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+i|0,n[3]=n[3]+a|0,n[4]=n[4]+c|0,n[5]=n[5]+u|0,n[6]=n[6]+d|0,n[7]=n[7]+f|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,o=8*e.sigBytes;return n[o>>>5]|=128<<24-o%32,n[14+(o+64>>>9<<4)]=t.floor(r/4294967296),n[15+(o+64>>>9<<4)]=r,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});n.SHA256=i._createHelper(u),n.HmacSHA256=i._createHmacHelper(u)}(Math),e.SHA256}(C.exports)}(P);var I={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).lib.WordArray,r=t.algo,o=r.SHA256,i=r.SHA224=o.extend({_doReset:function(){this._hash=new n.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=o._doFinalize.call(this);return e.sigBytes-=4,e}}),t.SHA224=o._createHelper(i),t.HmacSHA224=o._createHmacHelper(i),e.SHA224;var t,n,r,o,i}(C.exports)}(I);var F={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.Hasher,r=t.x64,o=r.Word,i=r.WordArray,a=t.algo;function c(){return o.create.apply(o,arguments)}var s=[c(1116352408,3609767458),c(1899447441,602891725),c(3049323471,3964484399),c(3921009573,2173295548),c(961987163,4081628472),c(1508970993,3053834265),c(2453635748,2937671579),c(2870763221,3664609560),c(3624381080,2734883394),c(310598401,1164996542),c(607225278,1323610764),c(1426881987,3590304994),c(1925078388,4068182383),c(2162078206,991336113),c(2614888103,633803317),c(3248222580,3479774868),c(3835390401,2666613458),c(4022224774,944711139),c(264347078,2341262773),c(604807628,2007800933),c(770255983,1495990901),c(1249150122,1856431235),c(1555081692,3175218132),c(1996064986,2198950837),c(2554220882,3999719339),c(2821834349,766784016),c(2952996808,2566594879),c(3210313671,3203337956),c(3336571891,1034457026),c(3584528711,2466948901),c(113926993,3758326383),c(338241895,168717936),c(666307205,1188179964),c(773529912,1546045734),c(1294757372,1522805485),c(1396182291,2643833823),c(1695183700,2343527390),c(1986661051,1014477480),c(2177026350,1206759142),c(2456956037,344077627),c(2730485921,1290863460),c(2820302411,3158454273),c(3259730800,3505952657),c(3345764771,106217008),c(3516065817,3606008344),c(3600352804,1432725776),c(4094571909,1467031594),c(275423344,851169720),c(430227734,3100823752),c(506948616,1363258195),c(659060556,3750685593),c(883997877,3785050280),c(958139571,3318307427),c(1322822218,3812723403),c(1537002063,2003034995),c(1747873779,3602036899),c(1955562222,1575990012),c(2024104815,1125592928),c(2227730452,2716904306),c(2361852424,442776044),c(2428436474,593698344),c(2756734187,3733110249),c(3204031479,2999351573),c(3329325298,3815920427),c(3391569614,3928383900),c(3515267271,566280711),c(3940187606,3454069534),c(4118630271,4000239992),c(116418474,1914138554),c(174292421,2731055270),c(289380356,3203993006),c(460393269,320620315),c(685471733,587496836),c(852142971,1086792851),c(1017036298,365543100),c(1126000580,2618297676),c(1288033470,3409855158),c(1501505948,4234509866),c(1607167915,987167468),c(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=c()}();var u=a.SHA512=n.extend({_doReset:function(){this._hash=new i.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],i=n[2],a=n[3],c=n[4],u=n[5],d=n[6],f=n[7],h=r.high,p=r.low,v=o.high,g=o.low,m=i.high,y=i.low,w=a.high,A=a.low,b=c.high,x=c.low,S=u.high,k=u.low,E=d.high,C=d.low,B=f.high,D=f.low,T=h,M=p,O=v,L=g,N=m,P=y,I=w,F=A,R=b,z=x,H=S,j=k,U=E,Y=C,q=B,_=D,V=0;V<80;V++){var W,X,G=l[V];if(V<16)X=G.high=0|e[t+2*V],W=G.low=0|e[t+2*V+1];else{var K=l[V-15],J=K.high,Q=K.low,Z=(J>>>1|Q<<31)^(J>>>8|Q<<24)^J>>>7,$=(Q>>>1|J<<31)^(Q>>>8|J<<24)^(Q>>>7|J<<25),ee=l[V-2],te=ee.high,ne=ee.low,re=(te>>>19|ne<<13)^(te<<3|ne>>>29)^te>>>6,oe=(ne>>>19|te<<13)^(ne<<3|te>>>29)^(ne>>>6|te<<26),ie=l[V-7],ae=ie.high,ce=ie.low,se=l[V-16],le=se.high,ue=se.low;X=(X=(X=Z+ae+((W=$+ce)>>>0<$>>>0?1:0))+re+((W+=oe)>>>0>>0?1:0))+le+((W+=ue)>>>0>>0?1:0),G.high=X,G.low=W}var de,fe=R&H^~R&U,he=z&j^~z&Y,pe=T&O^T&N^O&N,ve=M&L^M&P^L&P,ge=(T>>>28|M<<4)^(T<<30|M>>>2)^(T<<25|M>>>7),me=(M>>>28|T<<4)^(M<<30|T>>>2)^(M<<25|T>>>7),ye=(R>>>14|z<<18)^(R>>>18|z<<14)^(R<<23|z>>>9),we=(z>>>14|R<<18)^(z>>>18|R<<14)^(z<<23|R>>>9),Ae=s[V],be=Ae.high,xe=Ae.low,Se=q+ye+((de=_+we)>>>0<_>>>0?1:0),ke=me+ve;q=U,_=Y,U=H,Y=j,H=R,j=z,R=I+(Se=(Se=(Se=Se+fe+((de+=he)>>>0>>0?1:0))+be+((de+=xe)>>>0>>0?1:0))+X+((de+=W)>>>0>>0?1:0))+((z=F+de|0)>>>0>>0?1:0)|0,I=N,F=P,N=O,P=L,O=T,L=M,T=Se+(ge+pe+(ke>>>0>>0?1:0))+((M=de+ke|0)>>>0>>0?1:0)|0}p=r.low=p+M,r.high=h+T+(p>>>0>>0?1:0),g=o.low=g+L,o.high=v+O+(g>>>0>>0?1:0),y=i.low=y+P,i.high=m+N+(y>>>0

                  >>0?1:0),A=a.low=A+F,a.high=w+I+(A>>>0>>0?1:0),x=c.low=x+z,c.high=b+R+(x>>>0>>0?1:0),k=u.low=k+j,u.high=S+H+(k>>>0>>0?1:0),C=d.low=C+Y,d.high=E+U+(C>>>0>>0?1:0),D=f.low=D+_,f.high=B+q+(D>>>0<_>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[30+(r+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(r+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});t.SHA512=n._createHelper(u),t.HmacSHA512=n._createHmacHelper(u)}(),e.SHA512}(C.exports)}(F);var R={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).x64,r=n.Word,o=n.WordArray,i=t.algo,a=i.SHA512,c=i.SHA384=a.extend({_doReset:function(){this._hash=new o.init([new r.init(3418070365,3238371032),new r.init(1654270250,914150663),new r.init(2438529370,812702999),new r.init(355462360,4144912697),new r.init(1731405415,4290775857),new r.init(2394180231,1750603025),new r.init(3675008525,1694076839),new r.init(1203062813,3204075428)])},_doFinalize:function(){var e=a._doFinalize.call(this);return e.sigBytes-=16,e}}),t.SHA384=a._createHelper(c),t.HmacSHA384=a._createHmacHelper(c),e.SHA384;var t,n,r,o,i,a,c}(C.exports)}(R);var z={exports:{}};!function(e,t){e.exports=function(e){return function(t){var n=e,r=n.lib,o=r.WordArray,i=r.Hasher,a=n.x64.Word,c=n.algo,s=[],l=[],u=[];!function(){for(var e=1,t=0,n=0;n<24;n++){s[e+5*t]=(n+1)*(n+2)/2%64;var r=(2*e+3*t)%5;e=t%5,t=r}for(e=0;e<5;e++)for(t=0;t<5;t++)l[e+5*t]=t+(2*e+3*t)%5*5;for(var o=1,i=0;i<24;i++){for(var c=0,d=0,f=0;f<7;f++){if(1&o){var h=(1<>>24)|4278255360&(i<<24|i>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(D=n[o]).high^=a,D.low^=i}for(var c=0;c<24;c++){for(var f=0;f<5;f++){for(var h=0,p=0,v=0;v<5;v++)h^=(D=n[f+5*v]).high,p^=D.low;var g=d[f];g.high=h,g.low=p}for(f=0;f<5;f++){var m=d[(f+4)%5],y=d[(f+1)%5],w=y.high,A=y.low;for(h=m.high^(w<<1|A>>>31),p=m.low^(A<<1|w>>>31),v=0;v<5;v++)(D=n[f+5*v]).high^=h,D.low^=p}for(var b=1;b<25;b++){var x=(D=n[b]).high,S=D.low,k=s[b];k<32?(h=x<>>32-k,p=S<>>32-k):(h=S<>>64-k,p=x<>>64-k);var E=d[l[b]];E.high=h,E.low=p}var C=d[0],B=n[0];for(C.high=B.high,C.low=B.low,f=0;f<5;f++)for(v=0;v<5;v++){var D=n[b=f+5*v],T=d[b],M=d[(f+1)%5+5*v],O=d[(f+2)%5+5*v];D.high=T.high^~M.high&O.high,D.low=T.low^~M.low&O.low}D=n[0];var L=u[c];D.high^=L.high,D.low^=L.low}},_doFinalize:function(){var e=this._data,n=e.words;this._nDataBytes;var r=8*e.sigBytes,i=32*this.blockSize;n[r>>>5]|=1<<24-r%32,n[(t.ceil((r+1)/i)*i>>>5)-1]|=128,e.sigBytes=4*n.length,this._process();for(var a=this._state,c=this.cfg.outputLength/8,s=c/8,l=[],u=0;u>>24)|4278255360&(f<<24|f>>>8),h=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8),l.push(h),l.push(f)}return new o.init(l,c)},clone:function(){for(var e=i.clone.call(this),t=e._state=this._state.slice(0),n=0;n<25;n++)t[n]=t[n].clone();return e}});n.SHA3=i._createHelper(f),n.HmacSHA3=i._createHmacHelper(f)}(Math),e.SHA3}(C.exports)}(z);var H={exports:{}};!function(e,t){e.exports=function(e){ +var $xxx=function(e){"use strict";var t=function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function i(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function a(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o>>2]>>>24-i%4*8&255;t[r+i>>>2]|=a<<24-(r+i)%4*8}else for(var c=0;c>>2]=n[c>>>2];return this.sigBytes+=o,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=c.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n>>2]>>>24-o%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new s.init(n,t/2)}},d=l.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>24-o%4*8&255;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new s.init(n,t)}},f=l.Utf8={stringify:function(e){try{return decodeURIComponent(escape(d.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return d.parse(unescape(encodeURIComponent(e)))}},h=a.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new s.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=f.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,r=this._data,o=r.words,i=r.sigBytes,a=this.blockSize,c=i/(4*a),l=(c=t?e.ceil(c):e.max((0|c)-this._minBufferSize,0))*a,u=e.min(4*l,i);if(l){for(var d=0;d>>2]|=e[o]<<24-o%4*8;n.call(this,r,t)}else n.apply(this,arguments)};r.prototype=t}}(),e.lib.WordArray}(C.exports)}(D);var T={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.WordArray,r=t.enc;function o(e){return e<<8&4278255360|e>>>8&16711935}r.Utf16=r.Utf16BE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>16-o%4*8&65535;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,r=[],o=0;o>>1]|=e.charCodeAt(o)<<16-o%2*16;return n.create(r,2*t)}},r.Utf16LE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i>>2]>>>16-i%4*8&65535);r.push(String.fromCharCode(a))}return r.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>1]|=o(e.charCodeAt(i)<<16-i%2*16);return n.create(r,2*t)}}}(),e.enc.Utf16}(C.exports)}(T);var M={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.WordArray;function r(e,t,r){for(var o=[],i=0,a=0;a>>6-a%4*2;o[i>>>2]|=c<<24-i%4*8,i++}return n.create(o,i)}t.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,r=this._map;e.clamp();for(var o=[],i=0;i>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,c=0;c<4&&i+.75*c>>6*(3-c)&63));var s=r.charAt(64);if(s)for(;o.length%4;)o.push(s);return o.join("")},parse:function(e){var t=e.length,n=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var i=0;i>>6-a%4*2;o[i>>>2]|=c<<24-i%4*8,i++}return n.create(o,i)}t.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var n=e.words,r=e.sigBytes,o=t?this._safe_map:this._map;e.clamp();for(var i=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(n[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|n[a+2>>>2]>>>24-(a+2)%4*8&255,s=0;s<4&&a+.75*s>>6*(3-s)&63));var l=o.charAt(64);if(l)for(;i.length%4;)i.push(l);return i.join("")},parse:function(e,t){void 0===t&&(t=!0);var n=e.length,o=t?this._safe_map:this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var a=0;a>>24)|4278255360&(o<<24|o>>>8)}var i=this._hash.words,a=e[t+0],s=e[t+1],h=e[t+2],p=e[t+3],v=e[t+4],g=e[t+5],m=e[t+6],y=e[t+7],w=e[t+8],A=e[t+9],b=e[t+10],x=e[t+11],S=e[t+12],k=e[t+13],E=e[t+14],C=e[t+15],B=i[0],D=i[1],T=i[2],M=i[3];B=l(B,D,T,M,a,7,c[0]),M=l(M,B,D,T,s,12,c[1]),T=l(T,M,B,D,h,17,c[2]),D=l(D,T,M,B,p,22,c[3]),B=l(B,D,T,M,v,7,c[4]),M=l(M,B,D,T,g,12,c[5]),T=l(T,M,B,D,m,17,c[6]),D=l(D,T,M,B,y,22,c[7]),B=l(B,D,T,M,w,7,c[8]),M=l(M,B,D,T,A,12,c[9]),T=l(T,M,B,D,b,17,c[10]),D=l(D,T,M,B,x,22,c[11]),B=l(B,D,T,M,S,7,c[12]),M=l(M,B,D,T,k,12,c[13]),T=l(T,M,B,D,E,17,c[14]),B=u(B,D=l(D,T,M,B,C,22,c[15]),T,M,s,5,c[16]),M=u(M,B,D,T,m,9,c[17]),T=u(T,M,B,D,x,14,c[18]),D=u(D,T,M,B,a,20,c[19]),B=u(B,D,T,M,g,5,c[20]),M=u(M,B,D,T,b,9,c[21]),T=u(T,M,B,D,C,14,c[22]),D=u(D,T,M,B,v,20,c[23]),B=u(B,D,T,M,A,5,c[24]),M=u(M,B,D,T,E,9,c[25]),T=u(T,M,B,D,p,14,c[26]),D=u(D,T,M,B,w,20,c[27]),B=u(B,D,T,M,k,5,c[28]),M=u(M,B,D,T,h,9,c[29]),T=u(T,M,B,D,y,14,c[30]),B=d(B,D=u(D,T,M,B,S,20,c[31]),T,M,g,4,c[32]),M=d(M,B,D,T,w,11,c[33]),T=d(T,M,B,D,x,16,c[34]),D=d(D,T,M,B,E,23,c[35]),B=d(B,D,T,M,s,4,c[36]),M=d(M,B,D,T,v,11,c[37]),T=d(T,M,B,D,y,16,c[38]),D=d(D,T,M,B,b,23,c[39]),B=d(B,D,T,M,k,4,c[40]),M=d(M,B,D,T,a,11,c[41]),T=d(T,M,B,D,p,16,c[42]),D=d(D,T,M,B,m,23,c[43]),B=d(B,D,T,M,A,4,c[44]),M=d(M,B,D,T,S,11,c[45]),T=d(T,M,B,D,C,16,c[46]),B=f(B,D=d(D,T,M,B,h,23,c[47]),T,M,a,6,c[48]),M=f(M,B,D,T,y,10,c[49]),T=f(T,M,B,D,E,15,c[50]),D=f(D,T,M,B,g,21,c[51]),B=f(B,D,T,M,S,6,c[52]),M=f(M,B,D,T,p,10,c[53]),T=f(T,M,B,D,b,15,c[54]),D=f(D,T,M,B,s,21,c[55]),B=f(B,D,T,M,w,6,c[56]),M=f(M,B,D,T,C,10,c[57]),T=f(T,M,B,D,m,15,c[58]),D=f(D,T,M,B,k,21,c[59]),B=f(B,D,T,M,v,6,c[60]),M=f(M,B,D,T,x,10,c[61]),T=f(T,M,B,D,h,15,c[62]),D=f(D,T,M,B,A,21,c[63]),i[0]=i[0]+B|0,i[1]=i[1]+D|0,i[2]=i[2]+T|0,i[3]=i[3]+M|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,o=8*e.sigBytes;n[o>>>5]|=128<<24-o%32;var i=t.floor(r/4294967296),a=r;n[15+(o+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),n[14+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(n.length+1),this._process();for(var c=this._hash,s=c.words,l=0;l<4;l++){var u=s[l];s[l]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return c},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,n,r,o,i,a){var c=e+(t&n|~t&r)+o+a;return(c<>>32-i)+t}function u(e,t,n,r,o,i,a){var c=e+(t&r|n&~r)+o+a;return(c<>>32-i)+t}function d(e,t,n,r,o,i,a){var c=e+(t^n^r)+o+a;return(c<>>32-i)+t}function f(e,t,n,r,o,i,a){var c=e+(n^(t|~r))+o+a;return(c<>>32-i)+t}n.MD5=i._createHelper(s),n.HmacMD5=i._createHmacHelper(s)}(Math),e.MD5}(C.exports)}(L);var N={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).lib,r=n.WordArray,o=n.Hasher,i=t.algo,a=[],c=i.SHA1=o.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],i=n[2],c=n[3],s=n[4],l=0;l<80;l++){if(l<16)a[l]=0|e[t+l];else{var u=a[l-3]^a[l-8]^a[l-14]^a[l-16];a[l]=u<<1|u>>>31}var d=(r<<5|r>>>27)+s+a[l];d+=l<20?1518500249+(o&i|~o&c):l<40?1859775393+(o^i^c):l<60?(o&i|o&c|i&c)-1894007588:(o^i^c)-899497514,s=c,c=i,i=o<<30|o>>>2,o=r,r=d}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+i|0,n[3]=n[3]+c|0,n[4]=n[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(r+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=o._createHelper(c),t.HmacSHA1=o._createHmacHelper(c),e.SHA1;var t,n,r,o,i,a,c}(C.exports)}(N);var P={exports:{}};!function(e,t){e.exports=function(e){return function(t){var n=e,r=n.lib,o=r.WordArray,i=r.Hasher,a=n.algo,c=[],s=[];!function(){function e(e){for(var n=t.sqrt(e),r=2;r<=n;r++)if(!(e%r))return!1;return!0}function n(e){return 4294967296*(e-(0|e))|0}for(var r=2,o=0;o<64;)e(r)&&(o<8&&(c[o]=n(t.pow(r,.5))),s[o]=n(t.pow(r,1/3)),o++),r++}();var l=[],u=a.SHA256=i.extend({_doReset:function(){this._hash=new o.init(c.slice(0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],i=n[2],a=n[3],c=n[4],u=n[5],d=n[6],f=n[7],h=0;h<64;h++){if(h<16)l[h]=0|e[t+h];else{var p=l[h-15],v=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,g=l[h-2],m=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;l[h]=v+l[h-7]+m+l[h-16]}var y=r&o^r&i^o&i,w=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),A=f+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&u^~c&d)+s[h]+l[h];f=d,d=u,u=c,c=a+A|0,a=i,i=o,o=r,r=A+(w+y)|0}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+i|0,n[3]=n[3]+a|0,n[4]=n[4]+c|0,n[5]=n[5]+u|0,n[6]=n[6]+d|0,n[7]=n[7]+f|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,o=8*e.sigBytes;return n[o>>>5]|=128<<24-o%32,n[14+(o+64>>>9<<4)]=t.floor(r/4294967296),n[15+(o+64>>>9<<4)]=r,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});n.SHA256=i._createHelper(u),n.HmacSHA256=i._createHmacHelper(u)}(Math),e.SHA256}(C.exports)}(P);var I={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).lib.WordArray,r=t.algo,o=r.SHA256,i=r.SHA224=o.extend({_doReset:function(){this._hash=new n.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=o._doFinalize.call(this);return e.sigBytes-=4,e}}),t.SHA224=o._createHelper(i),t.HmacSHA224=o._createHmacHelper(i),e.SHA224;var t,n,r,o,i}(C.exports)}(I);var F={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.Hasher,r=t.x64,o=r.Word,i=r.WordArray,a=t.algo;function c(){return o.create.apply(o,arguments)}var s=[c(1116352408,3609767458),c(1899447441,602891725),c(3049323471,3964484399),c(3921009573,2173295548),c(961987163,4081628472),c(1508970993,3053834265),c(2453635748,2937671579),c(2870763221,3664609560),c(3624381080,2734883394),c(310598401,1164996542),c(607225278,1323610764),c(1426881987,3590304994),c(1925078388,4068182383),c(2162078206,991336113),c(2614888103,633803317),c(3248222580,3479774868),c(3835390401,2666613458),c(4022224774,944711139),c(264347078,2341262773),c(604807628,2007800933),c(770255983,1495990901),c(1249150122,1856431235),c(1555081692,3175218132),c(1996064986,2198950837),c(2554220882,3999719339),c(2821834349,766784016),c(2952996808,2566594879),c(3210313671,3203337956),c(3336571891,1034457026),c(3584528711,2466948901),c(113926993,3758326383),c(338241895,168717936),c(666307205,1188179964),c(773529912,1546045734),c(1294757372,1522805485),c(1396182291,2643833823),c(1695183700,2343527390),c(1986661051,1014477480),c(2177026350,1206759142),c(2456956037,344077627),c(2730485921,1290863460),c(2820302411,3158454273),c(3259730800,3505952657),c(3345764771,106217008),c(3516065817,3606008344),c(3600352804,1432725776),c(4094571909,1467031594),c(275423344,851169720),c(430227734,3100823752),c(506948616,1363258195),c(659060556,3750685593),c(883997877,3785050280),c(958139571,3318307427),c(1322822218,3812723403),c(1537002063,2003034995),c(1747873779,3602036899),c(1955562222,1575990012),c(2024104815,1125592928),c(2227730452,2716904306),c(2361852424,442776044),c(2428436474,593698344),c(2756734187,3733110249),c(3204031479,2999351573),c(3329325298,3815920427),c(3391569614,3928383900),c(3515267271,566280711),c(3940187606,3454069534),c(4118630271,4000239992),c(116418474,1914138554),c(174292421,2731055270),c(289380356,3203993006),c(460393269,320620315),c(685471733,587496836),c(852142971,1086792851),c(1017036298,365543100),c(1126000580,2618297676),c(1288033470,3409855158),c(1501505948,4234509866),c(1607167915,987167468),c(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=c()}();var u=a.SHA512=n.extend({_doReset:function(){this._hash=new i.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],o=n[1],i=n[2],a=n[3],c=n[4],u=n[5],d=n[6],f=n[7],h=r.high,p=r.low,v=o.high,g=o.low,m=i.high,y=i.low,w=a.high,A=a.low,b=c.high,x=c.low,S=u.high,k=u.low,E=d.high,C=d.low,B=f.high,D=f.low,T=h,M=p,O=v,L=g,N=m,P=y,I=w,F=A,R=b,j=x,z=S,H=k,U=E,Y=C,q=B,_=D,V=0;V<80;V++){var W,X,G=l[V];if(V<16)X=G.high=0|e[t+2*V],W=G.low=0|e[t+2*V+1];else{var K=l[V-15],J=K.high,Q=K.low,Z=(J>>>1|Q<<31)^(J>>>8|Q<<24)^J>>>7,$=(Q>>>1|J<<31)^(Q>>>8|J<<24)^(Q>>>7|J<<25),ee=l[V-2],te=ee.high,ne=ee.low,re=(te>>>19|ne<<13)^(te<<3|ne>>>29)^te>>>6,oe=(ne>>>19|te<<13)^(ne<<3|te>>>29)^(ne>>>6|te<<26),ie=l[V-7],ae=ie.high,ce=ie.low,se=l[V-16],le=se.high,ue=se.low;X=(X=(X=Z+ae+((W=$+ce)>>>0<$>>>0?1:0))+re+((W+=oe)>>>0>>0?1:0))+le+((W+=ue)>>>0>>0?1:0),G.high=X,G.low=W}var de,fe=R&z^~R&U,he=j&H^~j&Y,pe=T&O^T&N^O&N,ve=M&L^M&P^L&P,ge=(T>>>28|M<<4)^(T<<30|M>>>2)^(T<<25|M>>>7),me=(M>>>28|T<<4)^(M<<30|T>>>2)^(M<<25|T>>>7),ye=(R>>>14|j<<18)^(R>>>18|j<<14)^(R<<23|j>>>9),we=(j>>>14|R<<18)^(j>>>18|R<<14)^(j<<23|R>>>9),Ae=s[V],be=Ae.high,xe=Ae.low,Se=q+ye+((de=_+we)>>>0<_>>>0?1:0),ke=me+ve;q=U,_=Y,U=z,Y=H,z=R,H=j,R=I+(Se=(Se=(Se=Se+fe+((de+=he)>>>0>>0?1:0))+be+((de+=xe)>>>0>>0?1:0))+X+((de+=W)>>>0>>0?1:0))+((j=F+de|0)>>>0>>0?1:0)|0,I=N,F=P,N=O,P=L,O=T,L=M,T=Se+(ge+pe+(ke>>>0>>0?1:0))+((M=de+ke|0)>>>0>>0?1:0)|0}p=r.low=p+M,r.high=h+T+(p>>>0>>0?1:0),g=o.low=g+L,o.high=v+O+(g>>>0>>0?1:0),y=i.low=y+P,i.high=m+N+(y>>>0

                  >>0?1:0),A=a.low=A+F,a.high=w+I+(A>>>0>>0?1:0),x=c.low=x+j,c.high=b+R+(x>>>0>>0?1:0),k=u.low=k+H,u.high=S+z+(k>>>0>>0?1:0),C=d.low=C+Y,d.high=E+U+(C>>>0>>0?1:0),D=f.low=D+_,f.high=B+q+(D>>>0<_>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[30+(r+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(r+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});t.SHA512=n._createHelper(u),t.HmacSHA512=n._createHmacHelper(u)}(),e.SHA512}(C.exports)}(F);var R={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).x64,r=n.Word,o=n.WordArray,i=t.algo,a=i.SHA512,c=i.SHA384=a.extend({_doReset:function(){this._hash=new o.init([new r.init(3418070365,3238371032),new r.init(1654270250,914150663),new r.init(2438529370,812702999),new r.init(355462360,4144912697),new r.init(1731405415,4290775857),new r.init(2394180231,1750603025),new r.init(3675008525,1694076839),new r.init(1203062813,3204075428)])},_doFinalize:function(){var e=a._doFinalize.call(this);return e.sigBytes-=16,e}}),t.SHA384=a._createHelper(c),t.HmacSHA384=a._createHmacHelper(c),e.SHA384;var t,n,r,o,i,a,c}(C.exports)}(R);var j={exports:{}};!function(e,t){e.exports=function(e){return function(t){var n=e,r=n.lib,o=r.WordArray,i=r.Hasher,a=n.x64.Word,c=n.algo,s=[],l=[],u=[];!function(){for(var e=1,t=0,n=0;n<24;n++){s[e+5*t]=(n+1)*(n+2)/2%64;var r=(2*e+3*t)%5;e=t%5,t=r}for(e=0;e<5;e++)for(t=0;t<5;t++)l[e+5*t]=t+(2*e+3*t)%5*5;for(var o=1,i=0;i<24;i++){for(var c=0,d=0,f=0;f<7;f++){if(1&o){var h=(1<>>24)|4278255360&(i<<24|i>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(D=n[o]).high^=a,D.low^=i}for(var c=0;c<24;c++){for(var f=0;f<5;f++){for(var h=0,p=0,v=0;v<5;v++)h^=(D=n[f+5*v]).high,p^=D.low;var g=d[f];g.high=h,g.low=p}for(f=0;f<5;f++){var m=d[(f+4)%5],y=d[(f+1)%5],w=y.high,A=y.low;for(h=m.high^(w<<1|A>>>31),p=m.low^(A<<1|w>>>31),v=0;v<5;v++)(D=n[f+5*v]).high^=h,D.low^=p}for(var b=1;b<25;b++){var x=(D=n[b]).high,S=D.low,k=s[b];k<32?(h=x<>>32-k,p=S<>>32-k):(h=S<>>64-k,p=x<>>64-k);var E=d[l[b]];E.high=h,E.low=p}var C=d[0],B=n[0];for(C.high=B.high,C.low=B.low,f=0;f<5;f++)for(v=0;v<5;v++){var D=n[b=f+5*v],T=d[b],M=d[(f+1)%5+5*v],O=d[(f+2)%5+5*v];D.high=T.high^~M.high&O.high,D.low=T.low^~M.low&O.low}D=n[0];var L=u[c];D.high^=L.high,D.low^=L.low}},_doFinalize:function(){var e=this._data,n=e.words;this._nDataBytes;var r=8*e.sigBytes,i=32*this.blockSize;n[r>>>5]|=1<<24-r%32,n[(t.ceil((r+1)/i)*i>>>5)-1]|=128,e.sigBytes=4*n.length,this._process();for(var a=this._state,c=this.cfg.outputLength/8,s=c/8,l=[],u=0;u>>24)|4278255360&(f<<24|f>>>8),h=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8),l.push(h),l.push(f)}return new o.init(l,c)},clone:function(){for(var e=i.clone.call(this),t=e._state=this._state.slice(0),n=0;n<25;n++)t[n]=t[n].clone();return e}});n.SHA3=i._createHelper(f),n.HmacSHA3=i._createHmacHelper(f)}(Math),e.SHA3}(C.exports)}(j);var z={exports:{}};!function(e,t){e.exports=function(e){ /** @preserve (c) 2012 by Cédric Mesnil. All rights reserved. @@ -9,10 +9,10 @@ var $xxx=function(e){"use strict";var t=function(){return t=Object.assign||funct THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -return function(t){var n=e,r=n.lib,o=r.WordArray,i=r.Hasher,a=n.algo,c=o.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),s=o.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),l=o.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),u=o.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),d=o.create([0,1518500249,1859775393,2400959708,2840853838]),f=o.create([1352829926,1548603684,1836072691,2053994217,0]),h=a.RIPEMD160=i.extend({_doReset:function(){this._hash=o.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=0;n<16;n++){var r=t+n,o=e[r];e[r]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}var i,a,h,A,b,x,S,k,E,C,B,D=this._hash.words,T=d.words,M=f.words,O=c.words,L=s.words,N=l.words,P=u.words;for(x=i=D[0],S=a=D[1],k=h=D[2],E=A=D[3],C=b=D[4],n=0;n<80;n+=1)B=i+e[t+O[n]]|0,B+=n<16?p(a,h,A)+T[0]:n<32?v(a,h,A)+T[1]:n<48?g(a,h,A)+T[2]:n<64?m(a,h,A)+T[3]:y(a,h,A)+T[4],B=(B=w(B|=0,N[n]))+b|0,i=b,b=A,A=w(h,10),h=a,a=B,B=x+e[t+L[n]]|0,B+=n<16?y(S,k,E)+M[0]:n<32?m(S,k,E)+M[1]:n<48?g(S,k,E)+M[2]:n<64?v(S,k,E)+M[3]:p(S,k,E)+M[4],B=(B=w(B|=0,P[n]))+C|0,x=C,C=E,E=w(k,10),k=S,S=B;B=D[1]+h+E|0,D[1]=D[2]+A+C|0,D[2]=D[3]+b+x|0,D[3]=D[4]+i+S|0,D[4]=D[0]+a+k|0,D[0]=B},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e.sigBytes=4*(t.length+1),this._process();for(var o=this._hash,i=o.words,a=0;a<5;a++){var c=i[a];i[a]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return o},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,n){return e^t^n}function v(e,t,n){return e&t|~e&n}function g(e,t,n){return(e|~t)^n}function m(e,t,n){return e&n|t&~n}function y(e,t,n){return e^(t|~n)}function w(e,t){return e<>>32-t}n.RIPEMD160=i._createHelper(h),n.HmacRIPEMD160=i._createHmacHelper(h)}(),e.RIPEMD160}(C.exports)}(H);var j={exports:{}};!function(e,t){e.exports=function(e){var t,n,r;n=(t=e).lib.Base,r=t.enc.Utf8,t.algo.HMAC=n.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var n=e.blockSize,o=4*n;t.sigBytes>o&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),a=this._iKey=t.clone(),c=i.words,s=a.words,l=0;l>>2];e.sigBytes-=t}};r.BlockCipher=u.extend({cfg:u.cfg.extend({mode:h,padding:p}),reset:function(){var e;u.reset.call(this);var t=this.cfg,n=t.iv,r=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=r.createEncryptor:(e=r.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,n&&n.words):(this._mode=e.call(r,this,n&&n.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var v=r.CipherParams=o.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),g=(n.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,n=e.salt;return(n?i.create([1398893684,1701076831]).concat(n).concat(t):t).toString(s)},parse:function(e){var t,n=s.parse(e),r=n.words;return 1398893684==r[0]&&1701076831==r[1]&&(t=i.create(r.slice(2,4)),r.splice(0,4),n.sigBytes-=16),v.create({ciphertext:n,salt:t})}},m=r.SerializableCipher=o.extend({cfg:o.extend({format:g}),encrypt:function(e,t,n,r){r=this.cfg.extend(r);var o=e.createEncryptor(n,r),i=o.finalize(t),a=o.cfg;return v.create({ciphertext:i,key:n,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:r.format})},decrypt:function(e,t,n,r){return r=this.cfg.extend(r),t=this._parse(t,r.format),e.createDecryptor(n,r).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(n.kdf={}).OpenSSL={execute:function(e,t,n,r,o){if(r||(r=i.random(8)),o)a=l.create({keySize:t+n,hasher:o}).compute(e,r);else var a=l.create({keySize:t+n}).compute(e,r);var c=i.create(a.words.slice(t),4*n);return a.sigBytes=4*t,v.create({key:a,iv:c,salt:r})}},w=r.PasswordBasedCipher=m.extend({cfg:m.cfg.extend({kdf:y}),encrypt:function(e,t,n,r){var o=(r=this.cfg.extend(r)).kdf.execute(n,e.keySize,e.ivSize,r.salt,r.hasher);r.iv=o.iv;var i=m.encrypt.call(this,e,t,o.key,r);return i.mixIn(o),i},decrypt:function(e,t,n,r){r=this.cfg.extend(r),t=this._parse(t,r.format);var o=r.kdf.execute(n,e.keySize,e.ivSize,t.salt,r.hasher);return r.iv=o.iv,m.decrypt.call(this,e,t,o.key,r)}})}()}(C.exports)}(q);var _={exports:{}};!function(e,t){e.exports=function(e){return e.mode.CFB=function(){var t=e.lib.BlockCipherMode.extend();function n(e,t,n,r){var o,i=this._iv;i?(o=i.slice(0),this._iv=void 0):o=this._prevBlock,r.encryptBlock(o,0);for(var a=0;a>>24)|4278255360&(o<<24|o>>>8)}var i,a,h,A,b,x,S,k,E,C,B,D=this._hash.words,T=d.words,M=f.words,O=c.words,L=s.words,N=l.words,P=u.words;for(x=i=D[0],S=a=D[1],k=h=D[2],E=A=D[3],C=b=D[4],n=0;n<80;n+=1)B=i+e[t+O[n]]|0,B+=n<16?p(a,h,A)+T[0]:n<32?v(a,h,A)+T[1]:n<48?g(a,h,A)+T[2]:n<64?m(a,h,A)+T[3]:y(a,h,A)+T[4],B=(B=w(B|=0,N[n]))+b|0,i=b,b=A,A=w(h,10),h=a,a=B,B=x+e[t+L[n]]|0,B+=n<16?y(S,k,E)+M[0]:n<32?m(S,k,E)+M[1]:n<48?g(S,k,E)+M[2]:n<64?v(S,k,E)+M[3]:p(S,k,E)+M[4],B=(B=w(B|=0,P[n]))+C|0,x=C,C=E,E=w(k,10),k=S,S=B;B=D[1]+h+E|0,D[1]=D[2]+A+C|0,D[2]=D[3]+b+x|0,D[3]=D[4]+i+S|0,D[4]=D[0]+a+k|0,D[0]=B},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e.sigBytes=4*(t.length+1),this._process();for(var o=this._hash,i=o.words,a=0;a<5;a++){var c=i[a];i[a]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return o},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,n){return e^t^n}function v(e,t,n){return e&t|~e&n}function g(e,t,n){return(e|~t)^n}function m(e,t,n){return e&n|t&~n}function y(e,t,n){return e^(t|~n)}function w(e,t){return e<>>32-t}n.RIPEMD160=i._createHelper(h),n.HmacRIPEMD160=i._createHmacHelper(h)}(),e.RIPEMD160}(C.exports)}(z);var H={exports:{}};!function(e,t){e.exports=function(e){var t,n,r;n=(t=e).lib.Base,r=t.enc.Utf8,t.algo.HMAC=n.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var n=e.blockSize,o=4*n;t.sigBytes>o&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),a=this._iKey=t.clone(),c=i.words,s=a.words,l=0;l>>2];e.sigBytes-=t}};r.BlockCipher=u.extend({cfg:u.cfg.extend({mode:h,padding:p}),reset:function(){var e;u.reset.call(this);var t=this.cfg,n=t.iv,r=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=r.createEncryptor:(e=r.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,n&&n.words):(this._mode=e.call(r,this,n&&n.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var v=r.CipherParams=o.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),g=(n.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,n=e.salt;return(n?i.create([1398893684,1701076831]).concat(n).concat(t):t).toString(s)},parse:function(e){var t,n=s.parse(e),r=n.words;return 1398893684==r[0]&&1701076831==r[1]&&(t=i.create(r.slice(2,4)),r.splice(0,4),n.sigBytes-=16),v.create({ciphertext:n,salt:t})}},m=r.SerializableCipher=o.extend({cfg:o.extend({format:g}),encrypt:function(e,t,n,r){r=this.cfg.extend(r);var o=e.createEncryptor(n,r),i=o.finalize(t),a=o.cfg;return v.create({ciphertext:i,key:n,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:r.format})},decrypt:function(e,t,n,r){return r=this.cfg.extend(r),t=this._parse(t,r.format),e.createDecryptor(n,r).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(n.kdf={}).OpenSSL={execute:function(e,t,n,r,o){if(r||(r=i.random(8)),o)a=l.create({keySize:t+n,hasher:o}).compute(e,r);else var a=l.create({keySize:t+n}).compute(e,r);var c=i.create(a.words.slice(t),4*n);return a.sigBytes=4*t,v.create({key:a,iv:c,salt:r})}},w=r.PasswordBasedCipher=m.extend({cfg:m.cfg.extend({kdf:y}),encrypt:function(e,t,n,r){var o=(r=this.cfg.extend(r)).kdf.execute(n,e.keySize,e.ivSize,r.salt,r.hasher);r.iv=o.iv;var i=m.encrypt.call(this,e,t,o.key,r);return i.mixIn(o),i},decrypt:function(e,t,n,r){r=this.cfg.extend(r),t=this._parse(t,r.format);var o=r.kdf.execute(n,e.keySize,e.ivSize,t.salt,r.hasher);return r.iv=o.iv,m.decrypt.call(this,e,t,o.key,r)}})}()}(C.exports)}(q);var _={exports:{}};!function(e,t){e.exports=function(e){return e.mode.CFB=function(){var t=e.lib.BlockCipherMode.extend();function n(e,t,n,r){var o,i=this._iv;i?(o=i.slice(0),this._iv=void 0):o=this._prevBlock,r.encryptBlock(o,0);for(var a=0;a>24))e+=1<<24;else{var t=e>>16&255,n=e>>8&255,r=255&e;255===t?(t=0,255===n?(n=0,255===r?r=0:++r):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=r}return e}function r(e){return 0===(e[0]=n(e[0]))&&(e[1]=n(e[1])),e}var o=t.Encryptor=t.extend({processBlock:function(e,t){var n=this._cipher,o=n.blockSize,i=this._iv,a=this._counter;i&&(a=this._counter=i.slice(0),this._iv=void 0),r(a);var c=a.slice(0);n.encryptBlock(c,0);for(var s=0;s>>2]|=o<<24-i%4*8,e.sigBytes+=o},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Ansix923}(C.exports)}(K);var J={exports:{}};!function(e,t){e.exports=function(e){return e.pad.Iso10126={pad:function(t,n){var r=4*n,o=r-t.sigBytes%r;t.concat(e.lib.WordArray.random(o-1)).concat(e.lib.WordArray.create([o<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126}(C.exports)}(J);var Q={exports:{}};!function(e,t){e.exports=function(e){return e.pad.Iso97971={pad:function(t,n){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,n)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.pad.Iso97971}(C.exports)}(Q);var Z={exports:{}};!function(e,t){e.exports=function(e){return e.pad.ZeroPadding={pad:function(e,t){var n=4*t;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){var t=e.words,n=e.sigBytes-1;for(n=e.sigBytes-1;n>=0;n--)if(t[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}}},e.pad.ZeroPadding}(C.exports)}(Z);var $={exports:{}};!function(e,t){e.exports=function(e){return e.pad.NoPadding={pad:function(){},unpad:function(){}},e.pad.NoPadding}(C.exports)}($);var ee={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).lib.CipherParams,r=t.enc.Hex,t.format.Hex={stringify:function(e){return e.ciphertext.toString(r)},parse:function(e){var t=r.parse(e);return n.create({ciphertext:t})}},e.format.Hex;var t,n,r}(C.exports)}(ee);var te={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.BlockCipher,r=t.algo,o=[],i=[],a=[],c=[],s=[],l=[],u=[],d=[],f=[],h=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,r=0;for(t=0;t<256;t++){var p=r^r<<1^r<<2^r<<3^r<<4;p=p>>>8^255&p^99,o[n]=p,i[p]=n;var v=e[n],g=e[v],m=e[g],y=257*e[p]^16843008*p;a[n]=y<<24|y>>>8,c[n]=y<<16|y>>>16,s[n]=y<<8|y>>>24,l[n]=y,y=16843009*m^65537*g^257*v^16843008*n,u[p]=y<<24|y>>>8,d[p]=y<<16|y>>>16,f[p]=y<<8|y>>>24,h[p]=y,n?(n=v^e[e[e[m^v]]],r^=e[e[r]]):n=r=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],v=r.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,r=4*((this._nRounds=n+6)+1),i=this._keySchedule=[],a=0;a6&&a%n==4&&(l=o[l>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l]):(l=o[(l=l<<8|l>>>24)>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l],l^=p[a/n|0]<<24),i[a]=i[a-n]^l);for(var c=this._invKeySchedule=[],s=0;s>>24]]^d[o[l>>>16&255]]^f[o[l>>>8&255]]^h[o[255&l]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,c,s,l,o)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,u,d,f,h,i),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,r,o,i,a,c){for(var s=this._nRounds,l=e[t]^n[0],u=e[t+1]^n[1],d=e[t+2]^n[2],f=e[t+3]^n[3],h=4,p=1;p>>24]^o[u>>>16&255]^i[d>>>8&255]^a[255&f]^n[h++],g=r[u>>>24]^o[d>>>16&255]^i[f>>>8&255]^a[255&l]^n[h++],m=r[d>>>24]^o[f>>>16&255]^i[l>>>8&255]^a[255&u]^n[h++],y=r[f>>>24]^o[l>>>16&255]^i[u>>>8&255]^a[255&d]^n[h++];l=v,u=g,d=m,f=y}v=(c[l>>>24]<<24|c[u>>>16&255]<<16|c[d>>>8&255]<<8|c[255&f])^n[h++],g=(c[u>>>24]<<24|c[d>>>16&255]<<16|c[f>>>8&255]<<8|c[255&l])^n[h++],m=(c[d>>>24]<<24|c[f>>>16&255]<<16|c[l>>>8&255]<<8|c[255&u])^n[h++],y=(c[f>>>24]<<24|c[l>>>16&255]<<16|c[u>>>8&255]<<8|c[255&d])^n[h++],e[t]=v,e[t+1]=g,e[t+2]=m,e[t+3]=y},keySize:8});t.AES=n._createHelper(v)}(),e.AES}(C.exports)}(te);var ne={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib,r=n.WordArray,o=n.BlockCipher,i=t.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],s=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],d=i.DES=o.extend({_doReset:function(){for(var e=this._key.words,t=[],n=0;n<56;n++){var r=a[n]-1;t[n]=e[r>>>5]>>>31-r%32&1}for(var o=this._subKeys=[],i=0;i<16;i++){var l=o[i]=[],u=s[i];for(n=0;n<24;n++)l[n/6|0]|=t[(c[n]-1+u)%28]<<31-n%6,l[4+(n/6|0)]|=t[28+(c[n+24]-1+u)%28]<<31-n%6;for(l[0]=l[0]<<1|l[0]>>>31,n=1;n<7;n++)l[n]=l[n]>>>4*(n-1)+3;l[7]=l[7]<<5|l[7]>>>27}var d=this._invSubKeys=[];for(n=0;n<16;n++)d[n]=o[15-n]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,n){this._lBlock=e[t],this._rBlock=e[t+1],f.call(this,4,252645135),f.call(this,16,65535),h.call(this,2,858993459),h.call(this,8,16711935),f.call(this,1,1431655765);for(var r=0;r<16;r++){for(var o=n[r],i=this._lBlock,a=this._rBlock,c=0,s=0;s<8;s++)c|=l[s][((a^o[s])&u[s])>>>0];this._lBlock=a,this._rBlock=i^c}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,f.call(this,1,1431655765),h.call(this,8,16711935),h.call(this,2,858993459),f.call(this,16,65535),f.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function f(e,t){var n=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=n,this._lBlock^=n<>>e^this._lBlock)&t;this._lBlock^=n,this._rBlock^=n<192.");var t=e.slice(0,2),n=e.length<4?e.slice(0,2):e.slice(2,4),o=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=d.createEncryptor(r.create(t)),this._des2=d.createEncryptor(r.create(n)),this._des3=d.createEncryptor(r.create(o))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=o._createHelper(p)}(),e.TripleDES}(C.exports)}(ne);var re={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=r.RC4=n.extend({_doReset:function(){for(var e=this._key,t=e.words,n=e.sigBytes,r=this._S=[],o=0;o<256;o++)r[o]=o;o=0;for(var i=0;o<256;o++){var a=o%n,c=t[a>>>2]>>>24-a%4*8&255;i=(i+r[o]+c)%256;var s=r[o];r[o]=r[i],r[i]=s}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=i.call(this)},keySize:8,ivSize:0});function i(){for(var e=this._S,t=this._i,n=this._j,r=0,o=0;o<4;o++){n=(n+e[t=(t+1)%256])%256;var i=e[t];e[t]=e[n],e[n]=i,r|=e[(e[t]+e[n])%256]<<24-8*o}return this._i=t,this._j=n,r}t.RC4=n._createHelper(o);var a=r.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)i.call(this)}});t.RC4Drop=n._createHelper(a)}(),e.RC4}(C.exports)}(re);var oe={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=[],i=[],a=[],c=r.Rabbit=n.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,n=0;n<4;n++)s.call(this);for(n=0;n<8;n++)o[n]^=r[n+4&7];if(t){var i=t.words,a=i[0],c=i[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),d=l>>>16|4294901760&u,f=u<<16|65535&l;for(o[0]^=l,o[1]^=d,o[2]^=u,o[3]^=f,o[4]^=l,o[5]^=d,o[6]^=u,o[7]^=f,n=0;n<4;n++)s.call(this)}},_doProcessBlock:function(e,t){var n=this._X;s.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)o[r]=16711935&(o[r]<<8|o[r]>>>24)|4278255360&(o[r]<<24|o[r]>>>8),e[t+r]^=o[r]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],o=65535&r,c=r>>>16,s=((o*o>>>17)+o*c>>>15)+c*c,l=((4294901760&r)*r|0)+((65535&r)*r|0);a[n]=s^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.Rabbit=n._createHelper(c)}(),e.Rabbit}(C.exports)}(oe);var ie={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=[],i=[],a=[],c=r.RabbitLegacy=n.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],r=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var o=0;o<4;o++)s.call(this);for(o=0;o<8;o++)r[o]^=n[o+4&7];if(t){var i=t.words,a=i[0],c=i[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),d=l>>>16|4294901760&u,f=u<<16|65535&l;for(r[0]^=l,r[1]^=d,r[2]^=u,r[3]^=f,r[4]^=l,r[5]^=d,r[6]^=u,r[7]^=f,o=0;o<4;o++)s.call(this)}},_doProcessBlock:function(e,t){var n=this._X;s.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)o[r]=16711935&(o[r]<<8|o[r]>>>24)|4278255360&(o[r]<<24|o[r]>>>8),e[t+r]^=o[r]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],o=65535&r,c=r>>>16,s=((o*o>>>17)+o*c>>>15)+c*c,l=((4294901760&r)*r|0)+((65535&r)*r|0);a[n]=s^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.RabbitLegacy=n._createHelper(c)}(),e.RabbitLegacy}(C.exports)}(ie);var ae={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.BlockCipher,r=t.algo;const o=16,i=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var c={pbox:[],sbox:[]};function s(e,t){let n=t>>24&255,r=t>>16&255,o=t>>8&255,i=255&t,a=e.sbox[0][n]+e.sbox[1][r];return a^=e.sbox[2][o],a+=e.sbox[3][i],a}function l(e,t,n){let r,i=t,a=n;for(let t=0;t1;--t)i^=e.pbox[t],a=s(e,i)^a,r=i,i=a,a=r;return r=i,i=a,a=r,a^=e.pbox[1],i^=e.pbox[0],{left:i,right:a}}function d(e,t,n){for(let t=0;t<4;t++){e.sbox[t]=[];for(let n=0;n<256;n++)e.sbox[t][n]=a[t][n]}let r=0;for(let a=0;a=n&&(r=0);let c=0,s=0,u=0;for(let t=0;t=21?"Aries":"Pisces";break;case 4:i=o>=21?"Taurus":"Aries";break;case 5:i=o>=22?"Gemini":"Taurus";break;case 6:i=o>=22?"Cancer":"Gemini";break;case 7:i=o>=23?"Leo":"Cancer";break;case 8:i=o>=23?"Virgo":"Leo";break;case 9:i=o>=24?"Libra":"Virgo";break;case 10:i=o>=24?"Scorpio":"Libra";break;case 11:i=o>=23?"Sagittarius":"Scorpio";break;case 12:i=o>=22?"Capricorn":"Sagittarius";break;case 1:i=o>=21?"Aquarius":"Capricorn";break;case 2:i=o>=20?"Pisces":"Aquarius"}return null!==(t=ye[i])&&void 0!==t?t:n}catch(e){return n}}function ze(e,t,n,r){return void 0===n&&(n=!1),void 0===r&&(r=window),r.addEventListener(e,t,{once:n}),function(){r.removeEventListener(e,t)}}function He(e,t,n){void 0===e&&(e=21);for(var r="".concat(Se).concat(ke).concat(Ee),o=r.length,i=new Uint8Array(e),a=0;a=2?a.reduce((function(t,n){var r;return Ue(t,n)&&null!==(r=t[n])&&void 0!==r?r:e})):e}function Ue(e,t){if(!e)return!1;try{return!(void 0===e[t]&&!(null==e?void 0:e.hasOwnProperty(t)))}catch(e){return!1}}function Ye(e,t){switch(void 0===t&&(t=0),t){case 0:case"ba":return e.trim();case 1:case"b":return e.replace(/^[\s]*/,"");case 2:case"a":return e.replace(/[\s]*$/g,"");case 3:case"all":return e.replace(/\s/g,"");case 4:case"pro":return e.replace(/(^\s*)|(\s*$)|\s(?=\s)/g,"");default:return e}}function qe(e,t){switch(t){case 1:case"upper":return e.toUpperCase();case 2:case"lower":return e.toLowerCase();case 3:case"first":return e.charAt(0).toUpperCase()+e.substring(1).toLowerCase();default:return e}}function _e(e){return(e=e.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/[_.\- ]+/g,"-").replace(/(^-)|(-$)/g,"")).split("-")}function Ve(e){return/^(?:\w+:)?\/\/([^\s.]+\.\S{2}|localhost[:?\d]*)\S*$/.test(e)}function We(e){return/^((\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.){4}$/.test(e+".")}function Xe(e){if("::1"==e)return!0;return/^(([\da-fA-F]{1,4}):){8}$/.test(e+":")}function Ge(e){try{return JSON.parse(e)}catch(e){return console.error(e),null}}function Ke(e,t,n){return e.replace(/\${([^${}]+)}/g,(function(e,r){return je(null!=n?n:"${"+Ye(r)+"}",t,Ye(r))}))}function Je(e,t,n){if(void 0===t&&(t="yyyy-mm-dd hh:ii:ss"),void 0===n&&(n=[7,1,2,3,4,5,6]),e){var r=e;if("string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=r.replace(/-/g,"/")),f(e=new Date(e)))return r;var o={"m+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"i+":e.getMinutes(),"s+":e.getSeconds(),Q:Math.floor((e.getMonth()+3)/3),S:"".concat(e.getMilliseconds()).padStart(3,"0"),W:n[e.getDay()]};for(var i in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,"".concat(e.getFullYear()).substring(4-RegExp.$1.length))),o)new RegExp("("+i+")").test(t)&&(t=t.replace(RegExp.$1,1===RegExp.$1.length?o[i]:"00".concat(o[i]).substring("".concat(o[i]).length)));return t}}function Qe(e,t){"string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var n=e?new Date(e):new Date;if(!t)return n;if(Array.isArray(t))t.forEach((function(e){n=Qe(n,e)}));else{var r=i(Ye(t,"pro").split(" "),2),o=r[0],a=r[1],s=Number(o);switch(a.toLowerCase()){case"year":case"years":n.setFullYear(n.getFullYear()+s);break;case"month":case"months":n.setMonth(n.getMonth()+s);break;case"week":case"weeks":n.setDate(n.getDate()+7*s);break;case"day":case"days":n.setDate(n.getDate()+s);break;case"hour":case"hours":n.setHours(n.getHours()+s);break;case"minute":case"minutes":n.setMinutes(n.getMinutes()+s);break;case"second":case"seconds":n.setSeconds(n.getSeconds()+s)}}return n}function Ze(e,t){var n;void 0===e&&(e="Y"),void 0===t&&(t=document.documentElement);try{n="X"===e?0==Number(t.scrollLeft.toFixed(2))?0:t.scrollLeft/(t.scrollWidth-t.clientWidth):0==Number(t.scrollTop.toFixed(2))?0:t.scrollTop/(t.scrollHeight-t.clientHeight)}catch(e){console.log("js-xxx:getScrollPercentError---\x3e",e),n=-1}return n}function $e(e){for(var t,n=null==e?void 0:e.parentElement;n;){var r=window.getComputedStyle(n),o="auto"===r.overflowY||"scroll"===r.overflowY,i="auto"===r.overflowX||"scroll"===r.overflowX,a=n.scrollHeight>n.clientHeight,c=n.scrollWidth>n.clientWidth;if(o&&a||i&&c)return n;n=n.parentElement}var s=null==e?void 0:e.getRootNode();return s instanceof ShadowRoot?s.host:(null==e?void 0:e.ownerDocument)!==document?null===(t=null==e?void 0:e.ownerDocument)||void 0===t?void 0:t.documentElement:document.documentElement}function et(e,t,n){void 0===e&&(e=13),void 0===t&&(t="keydown"),void 0===n&&(n=document.body);try{var r={bubbles:!0,cancelable:!0};if("string"==typeof e)r.key=e;else{if("number"!=typeof e)return void console.error("emitKeyboardEvent Invalid key",e);r.keyCode=e}var o=new KeyboardEvent(t,r);null==n||n.dispatchEvent(o)}catch(e){console.error("emitKeyboardEvent",e)}}function tt(e,t,n){if(!new RegExp("^\\d+|\\*/\\d+|[\\d,-]+/[\\d,-]+$").test(e))return!1;if(e.includes("/")){var r=i(e.split("/"),2),o=r[0],a=r[1];return tt(o,t,n)&&parseInt(a)>0&&parseInt(a)<=n}if(e.includes("-")){var c=i(e.split("-"),2),s=(o=c[0],c[1]);return parseInt(o)>=t&&parseInt(s)<=n&&parseInt(o)<=parseInt(s)}return parseInt(e)>=t&&parseInt(e)<=n}function nt(e,n){var r=t(t({},{format:["阴性","阳性"],default:"-",negative:["阴性","-","**d**"],positive:["阳性","+","**D**"]}),n),o=r.negative,i=r.positive,a=r.format,c=r.default;return o.includes(e)?a[0]:i.includes(e)?a[1]:e.includes("d")?a[0]:e.includes("D")?a[1]:c}function rt(){for(var e=[],t=0;t\n (---").concat(JSON.stringify(e),"---)\n")}function ot(e,t){var n;return void 0===t&&(t="-"),"​".concat(null!==(n=null!=e?e:t)&&void 0!==n?n:"-")}function it(e){var t,n,r,o,i;return u(e)?null!==(o=null===(r=null===(n=null===(t=null==e?void 0:e.split("?"))||void 0===t?void 0:t[1])||void 0===n?void 0:n.split("#"))||void 0===r?void 0:r[0])&&void 0!==o?o:"":null===(i=window.location.search)||void 0===i?void 0:i.replace("?","")}function at(e){var t;return null!==(t=ge["".concat(e).toLowerCase()])&&void 0!==t?t:"application/octet-stream"}function ct(e){try{return encodeURIComponent(e)}catch(t){return console.warn("Failed to encode URI component: ".concat(e),t),e}}function st(e){try{return decodeURIComponent(e)}catch(t){return console.warn("Failed to decode URI component: ".concat(e),t),e}}function lt(e){var t,n;return(null===(n=null===(t=e.match(/[^\/]*\.(\w+)(?:\?.*)?$/i))||void 0===t?void 0:t[1])||void 0===n?void 0:n.toLowerCase())||"unknown"}function ut(e,t){var n=window.URL||window.webkitURL,r=document.createElement("a");r.download=t||"",r.href=n.createObjectURL(e),document.body.appendChild(r),r.click(),document.body.removeChild(r),n.revokeObjectURL(r.href)}function dt(e,t){t||(t=e.slice(e.lastIndexOf("/")+1));var n=document.createElement("a");n.download=t,n.style.display="none",n.href=e,document.body.appendChild(n),n.click(),document.body.removeChild(n)}function ft(e,t){var n=0,r=0,o=e.toString(),i=t.toString();try{n=o.split(".")[1].length}catch(e){}try{r=i.split(".")[1].length}catch(e){}return ht(Number(o.replace(".",""))/Number(i.replace(".","")),Math.pow(10,r-n))}function ht(e,t){var n=0,r=e.toString(),o=t.toString();try{n+=r.split(".")[1].length}catch(e){}try{n+=o.split(".")[1].length}catch(e){}return Number(r.replace(".",""))*Number(o.replace(".",""))/Math.pow(10,n)}function pt(e,t){var n,r=0,o=0;try{r=e.toString().split(".")[1].length}catch(e){}try{o=t.toString().split(".")[1].length}catch(e){}return(ht(e,n=Math.pow(10,Math.max(r,o)))+ht(t,n))/n}function vt(e,t){var n,r=0,o=0;try{r=e.toString().split(".")[1].length}catch(e){}try{o=t.toString().split(".")[1].length}catch(e){}return n=Math.pow(10,Math.max(r,o)),parseFloat("".concat((ht(e,n)-ht(t,n))/n))}function gt(e,t){var n=e+"";if(0==(t=t||0))return Math.round(e);if(-1===n.indexOf(".")&&(n+="."),n+=new Array(t+1).join("0"),new RegExp("^(-|\\+)?(\\d+(\\.\\d{0,"+(t+1)+"})?)\\d*$").test(n)){var r="0"+RegExp.$2,o=RegExp.$1,i=RegExp.$3.length,a=!0;if(i==t+1+1){var c=(i=r.match(/\d/g)).length;if(parseInt(i[c-1])>4)for(var s=c-2;s>=0&&(i[s]=parseInt(i[s])+1,10==i[s]);s--)i[s]=0,a=1!=s;r=i.join("").replace(new RegExp("(\\d+)(\\d{"+t+"})\\d$"),"$1.$2")}return a&&(r=r.substring(1)),parseFloat((o+r).replace(/\.$/,""))}return Number(e)}function mt(e,t){return"+"==t?/(^[1-9]\d*$)|(^0$)/.test(e):"-"==t?/(^\-0$)|(^\-[1-9]\d*$)/.test(e):/(^[1-9]\d*$)|(^0$)|(^\-0$)|(^\-[1-9]\d*$)/.test(e)}function yt(e,t,n){return void 0===n&&(n=!1),"+"==t?(n?/(^0\.[1-9]*\d*[1-9]$)|(^[1-9]\d*\.\d*[1-9]$)/:/(^0\.\d+$)|(^[1-9]\d*\.\d+$)/).test(e):"-"==t?(n?/(^\-0\.[1-9]*\d*[1-9]$)|(^\-[1-9]\d*\.\d*[1-9]$)/:/(^\-0\.\d+$)|(^\-[1-9]\d*\.\d+$)/).test(e):n?/(^0\.[1-9]*\d*[1-9]$)|(^[1-9]\d*\.\d*[1-9]$)|(^\-0\.[1-9]*\d*[1-9]$)|(^\-[1-9]\d*\.\d*[1-9]$)/.test(e):/(^0\.\d+$)|(^[1-9]\d*\.\d+$)|(^\-0\.\d+$)|(^\-[1-9]\d*\.\d+$)/.test(e)}function wt(e,t){return new Promise((function(n){return setTimeout((function(){return n(t)}),e)}))}function At(e,t,n){try{var r=void 0,o=c(t);switch(o){case"null":case"undefined":return"L"===n?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e),!0;case"object":case"array":r=JSON.stringify(t);break;default:r="[X_TYPE_".concat(o,"]").concat(t)}return"L"===n?window.localStorage.setItem(e,r):window.sessionStorage.setItem(e,r),!0}catch(e){return console.log("js-xxx:storageSetError---\x3e",e),!1}}function bt(e,t){var n="L"===t?window.localStorage.getItem(e):window.sessionStorage.getItem(e),r="[X_TYPE_number]",o="[X_TYPE_string]",i="[X_TYPE_boolean]";return"string"===c(n=d(n)?JSON.parse(n):n)?n.includes(r)?yt(n=n.replace(r,""))||mt(n)?parseFloat(n):n:n.includes(o)?n=n.replace(o,""):n.includes(i)&&("true"===(n=n.replace(i,""))||"false"===n)?"true"===n:n:n}function xt(e){return bt(e,"L")}var St,kt,Et=function(){var e={type:"default",content:"",delay:2600,position:"center",parent:"body",color:"whitesmoke",background:"rgba(0, 0, 0, 0.68)",fontSize:"1.3rem",iconSize:"1.98rem"};try{if(document&&!(null===document||void 0===document?void 0:document.getElementById("biugle-toast-style"))){var t=".biugle-toast{position:fixed;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:50%;min-width:180px;padding:10px 15px;border-radius:5px;font-size:".concat(e.fontSize,";box-shadow:0 3px 8px rgba(0,0,0,0.15);background-color:").concat(e.background,";color:").concat(e.color,";opacity:1;transition:opacity 0.5s;}.biugle-toast-hide{opacity:0;}.biugle-toast-icon{width:").concat(e.iconSize,";height:").concat(e.iconSize,";background-size:100% 100%;background-repeat:no-repeat;background-position:center center;}.biugle-toast-icon.biugle-default{display:none;}.biugle-toast-content{word-break:break-all;word-wrap:break-word;white-space:pre-wrap;font-weight:400;letter-spacing:1.5px;margin:1.1px;padding-left:1.66px;text-align:center;}.biugle-toast-icon.biugle-loading{animation:biugle-toast-rotate 1s linear infinite;}.biugle-toast-top-center{top:3%;left:50%;transform:translateX(-50%);}.biugle-toast-top-left{top:3%;left:3%;}.biugle-toast-top-right{top:3%;right:3%;}.biugle-toast-bottom-center{bottom:3%;left:50%;transform:translateX(-50%);}.biugle-toast-bottom-left{bottom:3%;left:3%;}.biugle-toast-bottom-right{bottom:3%;right:3%;}.biugle-toast-center{top:50%;left:50%;transform:translate(-50%,-50%);}@keyframes biugle-toast-rotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}"),n=document.createElement("style");n.id="biugle-toast-style",n.innerHTML=t,document.head.appendChild(n)}}catch(e){rt({toastError:e})}function r(t){var n,r=Object.assign({},e,t),o=function(t){var n=document.createElement("div");return n.classList.add("biugle-toast","biugle-toast-".concat(t.position)),n.style.color=t.color||e.color,n.style.background=t.background||e.background,n.style.fontSize=t.fontSize||e.fontSize,n.innerHTML='

                  \n
                  ').concat(t.content,"
                  "),n}(r);return null===(n=document.querySelector(r.parent||"body"))||void 0===n||n.appendChild(o),r.delay&&"loading"!==r.type&&setTimeout((function(){Ct(o)}),r.delay),o}return function(e){return r(e)}}();function Ct(e){var t;if(e)null===(t=null==e?void 0:e.classList)||void 0===t||t.toggle("biugle-toast-hide"),setTimeout((function(){null==e||e.remove()}),500);else{var n=document.querySelectorAll(".biugle-toast");null==n||n.forEach((function(e){return e&&Ct(e)}))}}function Bt(e,t){return void 0===t&&(t=!1),!!St&&(1==St.readyState&&(St.send(t?JSON.stringify(e):e),!0))}function Dt(){return!!St&&(St.close(),!0)}function Tt(e){return void 0===e&&(e="arraybuffer"),!!St&&(St.binaryType=e,!0)}function Mt(e,t){try{return t.toObject(t.decode(new Uint8Array(e)),{enums:String,longs:String,bytes:String,defaults:!0,arrays:!0,objects:!0,oneofs:!0})}catch(t){return e}}function Ot(e,t){try{return t.encode(t.create(null!=e?e:{})).finish()}catch(t){return e}}var Lt="js-xxx-lang",Nt=function(){function e(e){this.langList={},this.translations={},e.resources&&this.loadResources(e.resources),this.lang=S(Lt)||xt(Lt)||e.defaultLang||Pt()||"zh-CN"}return e.prototype.loadResources=function(e){var t=this;return Object.keys(e).forEach((function(n){var r=e[n],o=r.key,i=r.desc,a=r.translation;t.langList[n]={key:o,desc:i},t.translations[n]=a})),this},e.prototype.setLang=function(e,t){return this.lang=e,localStorage.setItem(Lt,e),null==t||t(e),this},e.prototype.getLang=function(){return this.lang},e.prototype.getLangList=function(){return Object.values(this.langList)},e.prototype.getTranslation=function(e,t){void 0===t&&(t=this.lang);var n=this.translations[t];return n&&n[e]||null},e.prototype.getTranslations=function(e){return void 0===e&&(e=this.lang),this.translations[e]||null},e.prototype.removeLang=function(e){return delete this.langList[e],delete this.translations[e],this},e.prototype.addLang=function(e,t){return this.langList[e]=t,this.translations[e]=t.translation,this},e.prototype.t$=function(e,t,n){var r=this.getTranslation(e,n);return r?Ke(r,t):"[".concat(e,"]")},e}();function Pt(e){var t,n,r="en-US";"undefined"!=typeof navigator&&"string"==typeof navigator.language&&(r=navigator.language.split("-").join("-"));var a=new Map([[/^en/i,"en-US"],[/^zh/i,"zh-CN"],[/^fr/i,"fr-FR"],[/^ru/i,"ru-RU"],[/^de/i,"de-DE"],[/^ja/i,"ja-JP"],[/^ko/i,"ko-KR"],[/^pt/i,"pt-BR"],[/^es/i,"es-MX"],[/^it/i,"it-IT"],[/^ar/i,"ar-SA"],[/^nl/i,"nl-NL"],[/^sv/i,"sv-SE"],[/^da/i,"da-DK"],[/^fi/i,"fi-FI"],[/^no/i,"no-NO"],[/^pl/i,"pl-PL"],[/^tr/i,"tr-TR"],[/^he/i,"he-IL"],[/^cs/i,"cs-CZ"],[/^hu/i,"hu-HU"],[/^el/i,"el-GR"],[/^th/i,"th-TH"],[/^vi/i,"vi-VN"],[/^id/i,"id-ID"],[/^ms/i,"ms-MY"],[/^hi/i,"hi-IN"],[/^bn/i,"bn-BD"],[/^uk/i,"uk-UA"]]);try{for(var c=o(a.entries()),s=c.next();!s.done;s=c.next()){var l=i(s.value,2),u=l[0],d=l[1];if(u.test(r)){r=d;break}}}catch(e){t={error:e}}finally{try{s&&!s.done&&(n=c.return)&&n.call(c)}finally{if(t)throw t.error}}var f=null==e?void 0:e.supportLangs;return f&&!f.includes(r)&&(r="en-US"),r}return e.ANIMALS=me,e.BASE_CHAR_LOW=ke,e.BASE_CHAR_UP=Ee,e.BASE_NUMBER=Se,e.BLOOD_GROUP={A:"A 型",B:"B 型",O:"O 型",AB:"AB 型"},e.BLOOD_GROUP_INFO=be,e.BS_COLORS=Be,e.CODE_MSG={200:"成功",201:"操作成功",202:"请求已进入队列(异步任务)",204:"删除成功",301:"重定向-资源永久移动",302:"重定向-资源临时移动",303:"重定向-查看其它地址",304:"缓存-资源未修改",400:"客户端请求错误",401:"用户校验不通过(令牌、用户名、密码错误)",403:"用户权限不足",404:"请求不存在",410:"资源永久删除",422:"创建资源-验证错误",500:"服务器发生错误",502:"网关错误",503:"服务不可用(暂时过载或维护)",504:"网关超时"},e.CONSTELLATION=ye,e.CONTENT_TYPES=ge,e.ICONS=De,e.ID_CARD_PROVINCE=xe,e.KEYBOARD_CODE={BACK_SPACE:8,TAB:9,ENTER:13,ENTER_S:108,SHIFT:16,CTRL:17,ALT:18,CAPS_LOCK:20,ESC:27,SPACE:32,END:35,HOME:36,INSERT:45,DELETE:46,PAGE_UP:33,PAGE_DOWN:34,CONTEXT_MENU:93,DOT:110,ADD:107,SUB:109,MULTIPLY:106,DIVIDE:111,UP:38,DOWN:40,LEFT:37,RIGHT:39,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123},e.Loading=function(e){var t=Et({content:null!=e?e:"...",type:"loading"});return function(){return Ct(t)}},e.MAN=1,e.MONTHS=Ae,e.PY_MAPS=Te,e.ROLES={guest:"访客",viewer:"只读用户",user:"用户",manager:"管理员",admin:"超级管理员"},e.Speaker=function(e,t,n,r,o){void 0===t&&(t="zh-CN"),void 0===n&&(n=1),void 0===r&&(r=1),void 0===o&&(o=1);var i=new window.SpeechSynthesisUtterance(e);return i.text=e,i.lang=t,i.volume=n,i.pitch=r,i.rate=o,{getInstance:function(){return i},setText:function(e){i.text=e},setLang:function(e){i.lang=e},setVolume:function(e){i.volume=e},setPitch:function(e){i.pitch=e},setRate:function(e){i.rate=e},setVoice:function(e){i.voice=e},getVoices:function(){return window.speechSynthesis.getVoices()},speak:function(){window.speechSynthesis.speak(i)},stop:function(){window.speechSynthesis.cancel()}}},e.TRANSFER_STR=Ce,e.Toast=function(e,t){if(void 0===t&&(t="default"),e){var n=Et({content:e,type:null!=t?t:"default"});return function(){return Ct(n)}}},e.WEEKS=we,e.WOMAN=0,e.abs=function(e){return Math.abs(e)},e.add=pt,e.addLongPressEvent=function(e,t,n,r){var i,a;if(void 0===n&&(n=2500),e){var c,s=!1,l=[{name:"mousedown",handler:v},{name:"mouseup",handler:g},{name:"mouseout",handler:g},{name:"touchstart",handler:v},{name:"touchend",handler:g},{name:"touchcancel",handler:g},{name:"click",handler:function(e){s||r&&r(e)}}];try{for(var u=o(l),d=u.next();!d.done;d=u.next()){var f=d.value,h=f.name,p=f.handler;e.addEventListener(h,p)}}catch(e){i={error:e}}finally{try{d&&!d.done&&(a=u.return)&&a.call(u)}finally{if(i)throw i.error}}e.addEventListener("contextmenu",(function(e){e.preventDefault()}))}function v(e){!function(e){if(c)return;c=setTimeout((function(){s=!0,t&&t(e)}),n)}(e)}function g(){clearTimeout(c),c=null,setTimeout((function(){s=!1}),0)}},e.addSpace=function(e){return e?"".concat(e).replaceAll(" ","").split("").join(" "):""},e.all=function(e,t){return Promise.all(e).catch((function(e){return t&&t(e)}))},e.any=function(e,t){return Promise.any(e).catch((function(e){return t&&t(e)}))},e.appendLink=function(e,t){void 0===t&&(t="stylesheet");var n=document.createElement("link");return n.rel=t,n.href=e,document.head.appendChild(n),n},e.appendScript=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=document.createElement("script");return r.src=e,r.async=t,r.defer=n,document.head.appendChild(r),r},e.arr2select=function(e,t){var n,r;if(!e||!e.length)return[];var i=t.label,a=t.value,c=t.key,s=[];try{for(var l=o(e),u=l.next();!u.done;u=l.next()){var d=u.value,f={},h=je(null,d,a);f.value=h,f.label=i?je(h,d,i):h,f.key=c?je(h,d,c):He(5,"selectKey"),s.push(f)}}catch(e){n={error:e}}finally{try{u&&!u.done&&(r=l.return)&&r.call(l)}finally{if(n)throw n.error}}return s},e.arrObj2objArr=function(e,t){var n={};try{var r=[];e.forEach((function(e){var t=Object.keys(e);r=t.length>r.length?t:r})),A(e,(function(e,n){return e[t]===n[t]})).sort(x(t)).forEach((function(e){r.forEach((function(t){var r;n[t]||(n[t]=[]),n[t].push(null!==(r=e[t])&&void 0!==r?r:null)}))}))}catch(e){console.log("js-xxx:arrObj2objArrError---\x3e",e)}return n},e.arrayFill=function(e,t){for(var n=[],r=0;r7)throw new Error("Invalid Week Field!");p=p.toString()}else if("string"==typeof p&&"*"!==p&&"?"!==p){var v={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6,"日":0,"一":1,"二":2,"三":3,"四":4,"五":5,"六":6,"天":0,0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:0},g=p.split(",").map((function(e){var t=e.toUpperCase(),n=v[t];if(void 0===n)throw new Error("Invalid Week Field!");return n}));p=a([],i(new Set(g)),!1).sort().join(",")}for(var m=[r,c,l,d,p],y=function(e){var t=m[e],n=i(h[e],2),r=n[0],o=n[1];if("string"==typeof t){if("*"===t||"?"===t||"*/1"===t)return"continue";if(t.startsWith("*/")){var a=parseInt(t.slice(2));if(a>0&&a<=o)return"continue"}var c=t.split(",");if(c.length>1&&c.every((function(e){return tt(e,r,o)})))return"continue";var s=i(t.split("-"),2),l=s[0],u=s[1];if(l&&u&&tt(l,r,o)&&tt(u,r,o))return"continue";if(tt(t,r,o))return"continue"}throw new Error("Invalid Field: ".concat(t))},w=0;we?e/o:1)*r.clientWidth,a=i/e;if(r.style.fontSize=(i/100).toFixed(3)+"px",t)try{(n?document.querySelector(n):r).style.paddingTop=((r.clientHeight-a)/2).toFixed(3)+"px"}catch(e){console.log("js-xxx:calcFontSizeError---\x3e",e)}}return o(),window.addEventListener("resize",o),function(){window.removeEventListener("resize",o)}},e.calculate=function(e){for(var t,n,r=[],o=1;oe.length)return 2;if(12>e.length)return 3;if(15>e.length)return 4;if(15<=e.length)return 5}if(t.test(e)&&n.test(e)||t.test(e)&&r.test(e)||n.test(e)&&r.test(e)){if(8>e.length)return 2;if(12>e.length)return 3;if(15>e.length)return 4;if(15<=e.length)return 4}return(/^[^ \f\n\r\t\v\da-zA-Z]+$/.test(e)||/^\d+$/.test(e)||/^[a-zA-Z]+$/.test(e))&&8<=e.length?2:1}return-1},e.checkUpdate=function(e,t,n){void 0===t&&(t=9e5);var r=n,o=null,i=null;if(t=Math.max(6e4,null!=t?t:0),!r){var a=document.getElementsByTagName("script"),c=a[a.length-1];if(null==c?void 0:c.src)r=c.src;else{var s=document.getElementsByTagName("link"),l=s[s.length-1];r=l.href}}if(r)return i=setInterval(u,t),function(){clearInterval(i)};function u(){var t=new XMLHttpRequest;t.open("HEAD",r+"?_="+Date.now(),!0),t.onload=function(){if(200===t.status){var n=t.getResponseHeader("Last-Modified");o&&n!==o&&("function"==typeof e?e("UPDATE"):(console.log("Server has been updated. Refreshing the page..."),window.location.reload())),o=n}else d()},t.onerror=d,t.send()}function d(){"function"==typeof e?e("FAIL"):(console.log("Failed to load file: ".concat(r,". Refreshing the page...")),window.location.reload())}console.error("Failed to get file path.")},e.checkVersion=function(e,t,n){var r,o;void 0===n&&(n="-rc");for(var i=e.replace(n,"").split("."),a=t.replace(n,"").split("."),c=i.length>a.length?i.length:a.length,s=0;su)return 1;if(l0?1:0},e.compareTo=function(e,t,n){return void 0===n&&(n=!1),n?e===t:"".concat(e).toLowerCase()==="".concat(t).toLowerCase()},e.contains=function(e,t){try{return v(t)||g(t)?e.map((function(e){return JSON.stringify(Ne(e))})).includes(JSON.stringify(Ne(t))):e.map((function(e){return JSON.stringify(e)})).includes(JSON.stringify(t))}catch(e){return!1}},e.copyToClipboard=function(e){if(navigator.clipboard&&window.isSecureContext)navigator.clipboard.writeText(e);else{var t="复制成功!",n=document.createElement("input");n.style.position="absolute",n.style.top="-5201314px",n.style.left="-5201314px",n.value=e,document.body.appendChild(n),n.focus(),n.select();try{document.execCommand("copy")}catch(e){t="浏览器不支持此操作,请手动复制。"}document.body.removeChild(n),console.log("js-xxx:copyToClipboard---\x3e",t)}},e.countdown=function(e,t,n){var r=setInterval((function(){console.log("js-xxx:countdown-timer-count---\x3e",e);try{t&&t(e),0===--e&&(clearInterval(r),n&&n())}catch(e){clearInterval(r)}}),1e3);return r},e.createChangeLogListener=function(e){function n(n){var r,o=n.target,i=n.detail;if(null==i?void 0:i.customEvent)r=i;else{var a=o.closest("[log-change]");if(!a)return;var c=a.getAttribute("log-change");if(!c)return;r=Ge(c)}if(r){var s=r.trigger,l=r.params,u=r.logKey;if(u){var d=null==o?void 0:o.value;console.log(n,"Change 事件处理:",u,{trigger:null!=s?s:"change",params:t(t({},null!=l?l:{}),{value:d}),logKey:u}),e&&e(n,u,{trigger:null!=s?s:"change",params:t(t({},null!=l?l:{}),{value:d}),logKey:u})}}}return document.addEventListener("change",n),function(){document.removeEventListener("change",n)}},e.createClickLogListener=function(e){var n={},r={};function o(o){var i,a=o.target,c=o.detail;if(null==c?void 0:c.customEvent)i=c;else{var s=a.closest("[log-click]");if(!s)return;var l=s.getAttribute("log-click");if(!l)return;i=Ge(l)}if(i){var u=i.trigger,d=i.params,f=i.sequence,h=i.maxSequence,p=i.logKey,v=i.isOrder,g=i.orderKey;if(p){if(v&&g){var m=t({},r);(null==m?void 0:m.logKey)!==p&&(m=void 0),m||(m={logKey:p,clickOrder:1,clickList:[g]}),m.clickList[m.clickList.length-1]===g?m=t({},m):m.clickList.includes(g)?m={logKey:p,clickOrder:1,clickList:[g]}:(m.clickOrder++,m.clickList.push(g)),r=m;var y="".concat(p,"-").concat(g,"-").concat(m.clickOrder);return console.log(o,"区域非固定顺序记录埋点分析:",y,{trigger:null!=u?u:"click",params:d,logKey:p}),void(e&&e(o,y,{trigger:null!=u?u:"click",params:d,logKey:p}))}if(void 0===h)return console.log(o,"普通埋点分析:",p,{trigger:null!=u?u:"click",params:d,logKey:p}),void(e&&e(o,p,{trigger:null!=u?u:"click",params:d,logKey:p}));if(void 0===f||void 0===h);else{var w=n[p]||0;w+1===f?(n[p]=f,f===h&&(console.log(o,"固定顺序埋点分析:",p,{trigger:null!=u?u:"click",params:d,logKey:p}),e&&e(o,p,{trigger:null!=u?u:"click",params:d,logKey:p}),delete n[p])):w===f?n[p]=f:delete n[p]}}}}return document.addEventListener("click",o),{sequenceMap:n,orderMap:r,cancel:function(){return document.removeEventListener("click",o)}}},e.createScrollLogListener=function(e,n,r,o){void 0===r&&(r=800),void 0===o&&(o=30);var i=null,a={x:0,y:0};function c(c){i&&clearTimeout(i),i=setTimeout((function(){!function(r){var i=r.target.closest("[log-scroll]");if(i){var c=i.getAttribute("log-scroll");if(c){var s=Ge(c);if(s){var l=s.trigger,u=s.params,d=s.logKey;if(d){var f={x:e.scrollLeft,y:e.scrollTop},h=f.x-a.x,p=f.y-a.y;(Math.abs(h)>o||Math.abs(p)>o)&&(console.log(r,"滚动事件埋点",d,{trigger:null!=l?l:"scroll",params:t(t({},null!=u?u:{}),{X:h,Y:p}),logKey:d}),n&&n(r,d,{trigger:null!=l?l:"scroll",params:t(t({},null!=u?u:{}),{X:h,Y:p}),logKey:d})),a=f}}}}}(c)}),r)}if(e)return e.addEventListener("scroll",c,{passive:!0}),function(){e.removeEventListener("scroll",c),clearTimeout(i)}},e.createTimeLogListener=function(e,n,r){void 0===n&&(n={});var o=n,i={};return{clear:function(){i={},n=o},start:function(e){void 0===e&&(e={});var n=(null==e?void 0:e.key)||"undefined";i[n]=i[n]||{startTime:null,endTime:null,logParams:t(t({},o),e)},i[n].startTime=Date.now(),i[n].endTime=null},update:function(n){var r;void 0===n&&(n={});var a=(null==n?void 0:n.key)||"undefined";(null===(r=i[a])||void 0===r?void 0:r.startTime)?i[a].logParams=t(t({},o),n):console.warn("Cannot update log '".concat(e,"' eventParams because start was not called."))},end:function(a){var c;void 0===a&&(a={});var s=(null==a?void 0:a.key)||"undefined";if(null===(c=i[s])||void 0===c?void 0:c.startTime){i[s].logParams=t(t({},o),a);var l=e;i[s].endTime=Date.now();var u=i[s].endTime-i[s].startTime,d=t(t({},i[s].logParams),{logKey:l,ms:u,s:(u/1e3).toFixed(3)});console.table(d),r&&(null==r||r(d,l)),delete i[s],n=o}else console.warn("Cannot end log for '".concat(e,"' because start was not called."))}}},e.curryIt=function(e){return function t(){for(var n=[],r=0;r=e.length?e.apply(void 0,a([],i(n),!1)):function(){for(var e=[],r=0;r","^[0-9a-f]{5,999}$","^#[0-9a-f]{3,6}$","^[-\\w]+/[-\\w\\.]+$"],skipWordIfMatch:["^foobar.*$"],minLength:5}],"import/first":["error"],"import/exports-last":["error"],"import/newline-after-import":["error"],"import/no-duplicates":["error"],"import/order":["error",{"newlines-between":"never"}]},null!=n?n:{})},e.every=function(e,t){if(!e)return!1;if(Array.isArray(e))return 0!==e.length&&e.every(null!=t?t:Boolean);if("object"==typeof e){var n=Object.values(e);return 0!==n.length&&n.every(null!=t?t:Boolean)}return!1},e.exportFile=function(e,t,n){void 0===n&&(n="txt"),Ve(e)?dt(e,"".concat(null!=t?t:Je(new Date,"yyyy-mm-dd-hhiiss"),".").concat(n)):dt("data:".concat(at(n),";charset=utf-8,\ufeff").concat(ct(e)),"".concat(null!=t?t:Je(new Date,"yyyy-mm-dd-hhiiss"),".").concat(n))},e.filterTreeData=function e(n,r){if(!r||!n)return n;var o=[];return n.forEach((function(n){var i,a=t({},n);(a.children||r(a))&&(a.children&&(a.children=e(a.children,r)),(r(a)||(null===(i=a.children)||void 0===i?void 0:i.length))&&o.push(a))})),o},e.findChildren=function(e){for(var t=e.childNodes,n=[],r=t.length,o=0;ot&&(t=o.length,n=o)})),n||[]},e.findParents=function(e,t){for(;e&&t;)e=e.parentElement?e.parentElement:e.parentNode,t--;return e},e.float=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=!1);var r="".concat(e).split("."),o=r.length>1?r[1].padEnd(t,"0").substring(0,t):"0".padEnd(t,"0"),i=0===t?r[0]:"".concat(r[0],".").concat(o);return n?i:Number(i)},e.forEach=function(e,t,n){void 0===n&&(n=!1);var r=Object.prototype.toString.call(e);if("[object Object]"===r||"[object Array]"===r){var o="[object Array]"===r,i=n?o?[]:{}:void 0,a=!1;if(o)for(var c=0;c=0&&t<=20?t:2;for(var r=(e=gt(parseFloat((e+"").replace(/[^\d\.-]/g,"")),t)+"").split(".")[0].split("").reverse(),o=null===(n=e.split("."))||void 0===n?void 0:n[1],i="",a=0;a0?e-1:e+1," ").concat(t)),a=[],s=e>0?-1:1,l={year:"yyyy",month:"yyyy-mm",day:"yyyy-mm-dd",hour:"yyyy-mm-dd hh:00",minute:"yyyy-mm-dd hh:ii",second:"yyyy-mm-dd hh:ii:ss"},u=Math.abs(e),d=0;d=.5;case"date":return function(e,t,n){void 0===e&&(e=new Date(2e3,0,1)),void 0===t&&(t=new Date);var r=new Date(e.getTime()+Math.random()*(t.getTime()-e.getTime()));return!1===n?r:Je(r,n||"yyyy-mm-dd hh:ii:ss")}(n.startDate,n.endDate,n.format);case"array":return o=n.length||5,i=n.arrayTypes||["string"],a=n.objectKeys,Array.from({length:o},(function(){var t=i[Math.floor(Math.random()*i.length)];return"string"==typeof t?e(t):"object"==typeof t?e(t.type,t.options):a?r(a):void 0}));case"object":return r(n.objectKeys||{key:"string",id:"number",active:"boolean"});case"null":return null;case"undefined":return;default:throw new Error("Unsupported data type: ".concat(t))}var o,i,a,c,s},e.getMonthDayCount=function(e){"string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var t=(e=e?new Date(e):new Date).getFullYear();return(t%4==0&&t%100!=0||t%400==0?[31,29,31,30,31,30,31,31,30,31,30,31]:[31,28,31,30,31,30,31,31,30,31,30,31])[e.getMonth()]},e.getMonthInfo=function(e){var t;return"all"===e||"ALL"===e||!e||!Number.isInteger(e)||e<1||e>12?Ae:null!==(t=Ae[Number(e)-1])&&void 0!==t?t:Ae},e.getNumberReg=function(e){var t,n,r=e.integer,o=e.decimal,i=r?"{0,".concat(r-1,"}"):"*",a=o?"{1,".concat(o,"}"):"*";return new RegExp(String.raw(ve||(t=["^(0|[1-9]d",")(?:.d",")?$"],n=["^(0|[1-9]\\d",")(?:\\.\\d",")?$"],Object.defineProperty?Object.defineProperty(t,"raw",{value:n}):t.raw=n,ve=t),i,a))},e.getPercentage=function(e,t,n,r){var o;void 0===n&&(n=0),void 0===r&&(r={float:!1,suffix:!1});try{if(e=Number(e),t=Number(t),isNaN(e)||isNaN(t)||0===t)return o=r.float?(0).toFixed(n):0,r.suffix?"".concat(o,"%"):o;var i=e/t*100;return o=r.float?i.toFixed(n):parseFloat(i.toFixed(n)),r.suffix?"".concat(o,"%"):o}catch(e){return console.log("js-xxx:getPercentageError---\x3e",e),o=r.float?(0).toFixed(n):0,r.suffix?"".concat(o,"%"):o}},e.getPinYin=function(e,t){void 0===t&&(t=!1);var n,r,o,i,a,c="";for(n=0;n=0?"+".concat(e):"".concat(e)},e.getTreeCheckNodes=function(e,t,n){var r=new Map,o=new Map,i=new Set(null!=t?t:[]),a=new Set(null!=n?n:[]),c=function(e,t){void 0===t&&(t=null),e.forEach((function(e){var n=e.key,i=e.children;r.set(n,e),o.set(n,t),i&&c(i,n)}))};c(e);var s=function(e,t){if(e&&(null==e?void 0:e.children)){var n=(null==e?void 0:e.children)||[],c=n.every((function(e){return i.has(e.key)})),l=n.every((function(e){return!i.has(e.key)})),u=n.every((function(e){return!a.has(e.key)}));c?(i.add(t),a.delete(t)):l&&u?(i.delete(t),a.delete(t)):(i.delete(t),a.add(t));var d=o.get(t);d&&s(r.get(d),d)}};r.forEach((function(e,t){s(e,t)}));var l=Array.from(i),u=Array.from(a);return{nodeMap:r,parentMap:o,checkedKeys:l.length?l:void 0,halfCheckedKeys:u.length?u:void 0}},e.getTreeData=function(e,n){void 0===n&&(n="key");var r={map:{},list:[]};return e?(e.forEach((function e(o,i){if(o){var a=je(null,o,n);if(a){var c=t(t({},o),{parent:i});r.list.push(c),r.map[a]=c}o.children&&Array.isArray(o.children)&&o.children.forEach((function(t){return e(t,a)}))}})),r):r},e.getType=c,e.getUTCTime=function(e){void 0===e&&(e=0);var t=new Date,n=t.getTime(),r=6e4*t.getTimezoneOffset();return new Date(n+r+36e5*e)},e.getUserAgent=function(){var e={Chrome:/Chrome/,IE:/MSIE/,Firefox:/Firefox/,Opera:/Presto/,Safari:/Version\/([\d.]+).*Safari/,360:/360SE/,QQBrowser:/QQ/},t={iPhone:/iPhone/,iPad:/iPad/,Android:/Android/,Windows:/Windows/,Mac:/Macintosh/},n=navigator.userAgent,r={browserName:"",browserVersion:"",osName:"",osVersion:"",deviceName:""};for(var o in e)e[o].test(n)&&(r.browserName=o,"Chrome"===o?r.browserVersion=n.split("Chrome/")[1].split(" ")[0]:"IE"===o?r.browserVersion=n.split("MSIE ")[1].split(" ")[1]:"Firefox"===o?r.browserVersion=n.split("Firefox/")[1]:"Opera"===o?r.browserVersion=n.split("Version/")[1]:"Safari"===o?r.browserVersion=n.split("Version/")[1].split(" ")[0]:"360"===o?r.browserVersion="":"QQBrowser"===o&&(r.browserVersion=n.split("Version/")[1].split(" ")[0]));for(var o in t)t[o].test(n)&&(r.osName=o,"Windows"===o?r.osVersion=n.split("Windows NT ")[1].split(";")[0]:"Mac"===o?r.osVersion=n.split("Mac OS X ")[1].split(")")[0]:"iPhone"===o?r.osVersion=n.split("iPhone OS ")[1].split(" ")[0]:"iPad"===o?r.osVersion=n.split("iPad; CPU OS ")[1].split(" ")[0]:"Android"===o&&(r.osVersion=n.split("Android ")[1].split(";")[0],r.deviceName=n.split("(Linux; Android ")[1].split("; ")[1].split(" Build")[0]));return r},e.getV=je,e.getVarSize=function(e){if("object"===c(e))return Object.keys(e).length;try{return e.length?e.length:0}catch(e){return 0}},e.getViewportSize=function(){return window.innerWidth?{w:window.innerWidth,h:window.innerHeight}:"BackCompat"===document.compatMode?{w:document.body.clientWidth,h:document.body.clientHeight}:{w:document.documentElement.clientWidth,h:document.documentElement.clientHeight}},e.getWebSocket=function(){return St},e.getWeekInfo=function(e){var t;return"all"===e||"ALL"===e||!e||!Number.isInteger(e)||e<1||e>7?we:null!==(t=we[Number(e)-1])&&void 0!==t?t:we},e.globalError=function(e,t){void 0===t&&(t=!0),window.onerror=function(n,r,o,i,a){return t||console.error("js-xxx:globalError---\x3e",{message:n,source:r,lineNo:o,colNo:i,error:a}),e.call(this,{type:"globalError",error:a,message:n,source:r,lineNo:o,colNo:i}),t},window.addEventListener("unhandledrejection",(function(n){t||console.error("js-xxx:globalError---\x3e Unhandled Promise Rejection:",n.reason),e.call(this,{type:"Unhandled Promise Rejection",error:n.reason,event:n}),n.preventDefault()})),window.addEventListener("error",(function(n){t||console.error("js-xxx:globalError---\x3e",n.error),e.call(this,{type:"Error",error:n.error,event:n}),n.preventDefault()})),window.addEventListener("DOMContentLoaded",(function(){var n=document.createElement;document.createElement=function(r){var o=n.call(document,r);return"script"===r.toLowerCase()&&o.addEventListener("error",(function(n){t||console.error("js-xxx:globalError---\x3e Script Error:",o.src||o.textContent),e.call(this,{type:"Script Error",error:o.src||o.textContent,event:n}),n.preventDefault()})),o};var r=window.Image;window.Image=function(){var n=new r;return n.addEventListener("error",(function(r){t||console.error("js-xxx:globalError---\x3e Image Error:",n.src),e.call(this,{type:"Image Error",error:n.src,event:r}),r.preventDefault()})),n}}))},e.hasKey=Ue,e.hasSpecialChar=function(e){if(e){var t=RegExp(/[(\s)(\`)(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=)(\[)(\])(\{)(\})(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)(\<)(\>)(\?)(\)]+/),n=RegExp(/[(·)(\~)(!)(¥)(\%)(……)(\&)(\*)(()())(——)(【)(】)(;)(:)(”)(“)(’)(,)(《)(。)(》)(?)(、)(‘)(’)]+/);return t.test(e)||n.test(e)}return!1},e.hideToast=Ct,e.html2str=function(e){var t=document.createElement("div");return t.innerHTML=e,t.textContent},e.i18n=Nt,e.inRange=function(e,t,n){return null!=e&&""!==e&&!0!==e&&!1!==e&&""!==e.toString()&&(e=Number(e),!isNaN(e)&&(e>=t&&e<=n))},e.initNotification=function(){var e=window.Notification||(null===window||void 0===window?void 0:window.mozNotification)||(null===window||void 0===window?void 0:window.webkitNotification);return!!e&&("default"!==e.permission&&"denied"!==e.permission&&"undefined"!==e.permission||Notification.requestPermission().then((function(e){return"denied"!==e&&("granted"===e||void 0)})),!0)},e.initWebSocket=function e(n){var r;return St=new WebSocket(n.url),kt||(kt=setTimeout((function(){kt=null}),null!==(r=n.timeout)&&void 0!==r?r:1e4)),St.onopen=function(){var e;null===(e=null==n?void 0:n.onOpen)||void 0===e||e.call(n,St,n)},St.onmessage=function(e){var t;null===(t=null==n?void 0:n.onMessage)||void 0===t||t.call(n,e,St,n)},St.onerror=function(e){var t;null===(t=null==n?void 0:n.onError)||void 0===t||t.call(n,e,St,n)},St.onclose=function(){var r,o,i,a,c;if(kt)St=e(n);else{null===(r=null==n?void 0:n.onClose)||void 0===r||r.call(n,St,n);var s=null!==(i=null===(o=null==n?void 0:n.reconnect)||void 0===o?void 0:o.times)&&void 0!==i?i:1;n.reconnect&&s>0&&(s--,setTimeout((function(){var r,o;null===(o=null===(r=n.reconnect)||void 0===r?void 0:r.onReconnect)||void 0===o||o.call(r,St,n),St=e(t(t({},n),{reconnect:t(t({},n.reconnect),{times:s})}))}),null!==(c=null===(a=n.reconnect)||void 0===a?void 0:a.delay)&&void 0!==c?c:1e3))}},St.options=n,St.sendWsMsg=Bt,St.closeWebSocket=Dt,St.setWsBinaryType=Tt,St.buf2obj=Mt,St.obk2buf=Ot,St},e.insertAfter=function(e,t){var n=t.parentNode;n.lastElementChild===t?n.appendChild(e):n.insertBefore(e,t.nextElementSibling)},e.intersection=function(e,t){var n=c(e);if(n!=c(t))return!1;if("object"!=n&&"array"!=n)return!1;var r="object"==n,o=r?{}:[];if(r)for(var i in e)t[i]&&e[i]==t[i]&&(o[i]=e[i]);else{for(var i in e)t.includes(e[i])&&o.push(e[i]);o=A(o)}return Le(o)},e.inversion=function(e){var t,n,r;try{return Array.isArray(e)?e.reverse():null!==(r=null===(n=null===(t=null==e?void 0:e.split(""))||void 0===t?void 0:t.reverse())||void 0===n?void 0:n.join(""))&&void 0!==r?r:e}catch(t){return e}},e.isAccount=function(e,t){return void 0===t&&(t=!1),!!e&&(t?/^[a-zA-Z\u4E00-\u9FA5]([a-zA-Z0-9_\u4E00-\u9FA5]{5,17})$/:/^[a-zA-Z]([a-zA-Z0-9_\u4E00-\u9FA5]{5,17})$/).test(e)},e.isAppleDevice=function(){return/Mac|iPod|iPhone|iPad/.test(navigator.platform)},e.isArr=v,e.isArrayBuffer=function(e){return"arraybuffer"===c(e)},e.isBankCard=function(e){if(""==e.trim()||null==e)return!1;for(var t=e.substring(e.length-1),n=e.substring(0,e.length-1),r=[],o=n.length-1;o>-1;o--)r.push(n.substring(o,o+1));for(var i=[],a=[],c=[],s=0;s-1},e.isCreditCode=function(e){if(18!=e.length||0==/^[0-9A-Z]+$/.test(e))return!1;for(var t=void 0,n=0,r=[1,3,9,27,19,26,16,17,20,29,25,13,8,24,10,30,28],o="".concat(Se,"ABCDEFGHJKLMNPQRTUWXY"),i=0;i=1;)n*=10,r+=1;return r<=4?(t[0]=parseInt(e/1e3+"")+"",t[1]=" 千"):r<=8?(i="万"===(o=parseInt(r-4+"")/3>1?"千万":"万")?1e4:1e7,t[0]=e%i==0?parseInt(e/i+"")+"":parseFloat(e/i+"").toFixed(1)+"",t[1]=" "+o):r<=16&&(o=(r-8)/3>1?"千亿":"亿",o=(r-8)/4>1?"万亿":o,i=1,"亿"===(o=(r-8)/7>1?"千万亿":o)?i=1e8:"千亿"===o?i=1e11:"万亿"===o?i=1e12:"千万亿"===o&&(i=1e15),t[0]=e%i==0?parseInt(e/i+"")+"":parseFloat(e/i+"").toFixed(2)+"",t[1]=" "+o),e<1e3&&(t[0]=e+"",t[1]=""),t.join("")},e.marquee=function(e,t){var n,r,o,i,a,c,s,l,u,d,f;try{var h="@keyframes marquee-ANIMATION_NAME{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0)}50%{transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-webkit-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-moz-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-ms-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-o-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0)}100%{transform:translate3d(X_END_VAL,Y_END_VAL,0);-webkit-transform:translate3d(X_END_VAL,Y_END_VAL,0);-moz-transform:translate3d(X_END_VAL,Y_END_VAL,0);-ms-transform:translate3d(X_END_VAL,Y_END_VAL,0);-o-transform:translate3d(X_END_VAL,Y_END_VAL,0)}}",p=e.replace(/[.#]/g,""),v="style-".concat(p),g=null!==(n=document.getElementById(v))&&void 0!==n?n:document.createElement("style");g.id=v;var m=document.querySelector(e),y="infinite"!=(null==t?void 0:t.loopType)&&(null==m?void 0:m.clientHeight)<(null===(r=null==m?void 0:m.parentElement)||void 0===r?void 0:r.offsetHeight);null==m||m.setAttribute("style","overflow:visible;animation-name:marquee-".concat(p,";animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:").concat(null!==(i=("Y"===(null==t?void 0:t.direction)?m.clientHeight:m.clientWidth)/200*(null!==(o=null==t?void 0:t.speed)&&void 0!==o?o:3))&&void 0!==i?i:5,"s;").concat(y?"animation-duration:0s;":"").concat(null!==(a=null==t?void 0:t.style)&&void 0!==a?a:"".concat("origin"===(null==t?void 0:t.loopType)?"Y"===(null==t?void 0:t.direction)?"padding-bottom:12px;":"padding-right:12px;":""))),"Y"===(null==t?void 0:t.direction)?g.innerHTML=h.replace("ANIMATION_NAME",p).replace(/X_TEMP_VAL/g,"0").replace(/Y_TEMP_VAL/g,"origin"===t.loopType?"calc(-100% + ".concat(null!==(s=null===(c=null==m?void 0:m.parentElement)||void 0===c?void 0:c.offsetHeight)&&void 0!==s?s:0,"px)"):"-50%").replace(/X_END_VAL/g,"0").replace(/Y_END_VAL/g,"origin"===t.loopType?"0":"-100%"):g.innerHTML=h.replace("ANIMATION_NAME",p).replace(/Y_TEMP_VAL/g,"0").replace(/X_TEMP_VAL/g,"origin"===(null==t?void 0:t.loopType)?"calc(-100% + ".concat(null!==(u=null===(l=null==m?void 0:m.parentElement)||void 0===l?void 0:l.offsetWidth)&&void 0!==u?u:0,"px)"):"-50%").replace(/Y_END_VAL/g,"0").replace(/X_END_VAL/g,"origin"===(null==t?void 0:t.loopType)?"0":"-100%"),null===(d=null==m?void 0:m.parentElement)||void 0===d||d.setAttribute("style","overflow:hidden;".concat(null!==(f=null==t?void 0:t.parentStyle)&&void 0!==f?f:"")),"infinite"===(null==t?void 0:t.loopType)&&(m.parentElement.innerHTML=m.outerHTML+m.outerHTML),!document.getElementById(v)&&document.getElementsByTagName("head")[0].appendChild(g)}catch(e){console.log("js-xxx:marqueeError---\x3e",e)}},e.maskString=function(e){switch((e=e?"".concat(e):"").length){case 0:return"-";case 1:return"***";case 2:return e.charAt(0)+"***";case 3:case 4:case 5:return e.charAt(0)+"***"+e.charAt(e.length-1);case 11:return e.substring(0,3)+"*****"+e.substring(7);case 18:return e.substring(0,5)+"********"+e.substring(15)}return e.length>6&&e.length<11?e.substring(0,3)+"****"+e.substring(e.length-2):e.length<=11?e.substring(0,3)+"*****":e.length<=18?e.substring(0,3)+"*****"+e.substring(e.length-3):e.substring(0,9)+"******"+e.substring(e.length-3)},e.md5=pe,e.ms=function(e){var t={ms:1,s:1e3};t.m=60*t.s,t.h=60*t.m,t.d=24*t.h,t.y=365.25*t.d;var n=["y","d","h","m","s"];if(h(e)){var r=e.match(/^((?:\d+)?\.?\d+) *(s|m|h|d|y)?$/);return r?l(r[1])*t[r[2]||"ms"]:0}for(var o=e,i="ms",a=0,c=n.length;a=t[n[a]]){i=n[a];break}return+(o/t[i]).toFixed(2)+i},e.obj2buf=Ot,e.observeResource=function(e){if(window.performance&&"function"==typeof window.performance.getEntries){var t=function(t){var n,r;try{for(var i=o(t.getEntries()),a=i.next();!a.done;a=i.next()){var c=a.value;if("resource"===c.entryType&&404===c.responseStatus&&c.name.includes("js")){console.log("Resource ".concat(c.name," is outdated. Refreshing the page...")),e?e():window.location.reload();break}}}catch(e){n={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}},n=function(){return window.PerformanceObserver||window.WebKitPerformanceObserver||window.MozPerformanceObserver||window.msPerformanceObserver},r=function(){return["navigation","resource","network","error","event"].filter((function(e){return PerformanceObserver.supportedEntryTypes.includes(e)}))};!function(){var e=n();if(e){var o=new e(t),i=r();o.observe({entryTypes:i})}else console.error("PerformanceObserver is not supported on this platform.")}()}else console.error("Performance API is not supported on this platform.")},e.offDefaultEvent=function(e){var t=e||window.event;return t&&(t.preventDefault(),t.stopPropagation()),!1},e.onClick2MoreClick=function(e){void 0===e&&(e=300);for(var t=[],n=1;n'))})).set(/\.(png|jpg|jpeg|gif)(\?.*)?$/,(function(e){return window.open("").document.write(''))})),r=a([],i(n.keys()),!1).find((function(t){return t.test(e)})),o=r?n.get(r):void 0;o?o(e):window.open(e)},e.parseJSON=Ge,e.playAudio=function(e){e?new Audio(e).play().catch((function(e){console.error("Failed to play audio:",e)})):console.error("No valid audio file path provided.")},e.prettierRules=function(e){return void 0===e&&(e={}),t({printWidth:120,proseWrap:"never",semi:!0,singleQuote:!0,jsxSingleQuote:!1,bracketSpacing:!0,bracketSameLine:!1,arrowParens:"always",insertPragma:!1,tabWidth:2,useTabs:!1,endOfLine:"lf",trailingComma:"all",htmlWhitespaceSensitivity:"ignore",rangeStart:0,rangeEnd:1/0,quoteProps:"as-needed"},null!=e?e:{})},e.printDom=function(e,n){var r=document.querySelector(e);if(r){var o=document.createElement("iframe");Object.assign(o.style,t({display:"none",width:"100%",height:"auto"},(null==n?void 0:n.iframeStyle)||{})),document.body.appendChild(o);for(var i=o.contentDocument,a=i.documentElement,c=i.head,s=i.body,l=getComputedStyle(r),u=0;u0;)1&t&&(n+=e),t>>=1,e+=e;return n},e.retry=function e(t,o,i){var a=this;return void 0===o&&(o=0),void 0===i&&(i=0),new Promise((function(c,s){t.then((function(e){c(e)})).catch((function(l){return n(a,void 0,void 0,(function(){return r(this,(function(n){switch(n.label){case 0:return console.log("js-xxx:retryError---\x3e",l),o>0?[4,wt(i)]:[3,2];case 1:return n.sent(),--o,c(e(t,o,i)),[3,3];case 2:s("重试结束"),n.label=3;case 3:return[2]}}))}))}))}))},e.rightJoin=function(e,t,n){return void 0===t&&(t=2),void 0===n&&(n=0),"".concat(null!=e?e:"").padEnd(Number(t),"".concat(n))},e.rip=function(){document.querySelector("html").style.filter="grayscale(1)"},e.round=gt,e.safeDecodeURI=st,e.safeEncodeURI=ct,e.same=function(e,t){try{return Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),e.some((function(e){return t.includes(e)}))}catch(e){return!1}},e.saveAs=ut,e.scrollToElement=function(e){var t=e.selector,n=e.delay,r=void 0===n?0:n,o=e.parent,i=void 0!==o&&o,a=function(){var e=(i?document.documentElement:document).querySelector(t);if(e){var n=$e(e);if(n){var r=e.getBoundingClientRect(),o=n.getBoundingClientRect(),a=n.scrollTop+r.top-o.top-o.height/2+r.height/2;n.scrollTo({top:a,behavior:"smooth"})}else console.warn('No scroll parent found for element with selector "'.concat(t,'".'))}else console.warn('Element with selector "'.concat(t,'" not found.'))};r>0?setTimeout(a,r):a()},e.scrollToView=function(e,t){void 0===e&&(e=document.documentElement),void 0===t&&(t="center"),e.scrollIntoView({behavior:"smooth",block:t,inline:t})},e.scrollXTo=function(e,t,n){var r,o;void 0===n&&(n=document.documentElement);var i={start:0,end:n.scrollWidth-n.clientWidth};if(e=null!==(r=i[e])&&void 0!==r?r:e,t&&e!=n.scrollLeft){var a,c=ze("scroll",(function(){clearTimeout(a),t(Ze("X",n)),a=setTimeout(c,100)}),!1,window);a=setTimeout(c,100)}window.scroll({left:null!==(o=i[e])&&void 0!==o?o:e,behavior:"smooth"})},e.scrollYTo=function(e,t,n){var r,o;void 0===n&&(n=document.documentElement);var i={start:0,end:n.scrollHeight-n.clientHeight};if(e=null!==(r=i[e])&&void 0!==r?r:e,t&&e!=n.scrollTop){var a,c=ze("scroll",(function(){clearTimeout(a),t(Ze("Y",n)),a=setTimeout(c,100)}),!1,window);a=setTimeout(c,100)}window.scroll({top:null!==(o=i[e])&&void 0!==o?o:e,behavior:"smooth"})},e.searchTreeData=function e(n,r,o,c){if(void 0===o&&(o=["key","title"]),void 0===c&&(c=!1),!r||!n)return n;r=Ye(r).toLowerCase();var s=[].concat(o);return n.reduce((function(n,l){var u;if(s.some((function(e){return"".concat(je("",l,e)).toLowerCase().includes(r)}))){var d=l;n.push(d),c&&(null===(u=null==d?void 0:d.children)||void 0===u?void 0:u.length)&&(n.push.apply(n,a([],i(e(l.children,r,o,c)),!1)),d.children=void 0)}else if(l.children)if(c)n.push.apply(n,a([],i(e(l.children,r,o,c)),!1));else{var f=e(l.children,r,o,c);if(null==f?void 0:f.length){d=t(t({},l),{children:f});n.push(d)}}return n}),[])},e.sendNotification=function(e,n,r){var o,i,a,c,s,l;if(window.Notification||(null===window||void 0===window?void 0:window.mozNotification)||(null===window||void 0===window?void 0:window.webkitNotification)){var u=new Notification(null!=n?n:"js-xxx Notification",t(t({},r),{dir:null!==(o=null==r?void 0:r.dir)&&void 0!==o?o:"auto",lang:null!==(i=null==r?void 0:r.lang)&&void 0!==i?i:"zh-CN",requireInteraction:null!==(a=null==r?void 0:r.requireInteraction)&&void 0!==a&&a,tag:null!==(c=null==r?void 0:r.tag)&&void 0!==c?c:He(8),icon:null!==(s=null==r?void 0:r.icon)&&void 0!==s?s:"favicon.ico",timestamp:null!==(l=null==r?void 0:r.timestamp)&&void 0!==l?l:(new Date).getTime(),body:e}));u.onclick=function(){var e;window.focus(),null===(e=null==r?void 0:r.onClick)||void 0===e||e.call(this),u.close()},u.onerror=function(){var e;null===(e=null==r?void 0:r.onError)||void 0===e||e.call(this)},u.onclose=function(){var e;null===(e=null==r?void 0:r.onClose)||void 0===e||e.call(this)}}else console.log("js-xxx:sendNotification---\x3e","系统不支持 Notification API")},e.sendWsMsg=Bt,e.sessionStorageGet=function(e){return bt(e,"S")},e.sessionStorageSet=function(e,t){return At(e,t,"S")},e.setCookie=function(e,t,n){n=n||30;var r=new Date;r.setTime(r.getTime()+24*n*60*60*1e3),document.cookie=e+"="+escape(t)+";expires="+r.toUTCString()+";path=/"},e.setEncodeStorage=function(e,t,n){return void 0===n&&(n=!0),At(pe(e),null==t?t:fe(t),n?"L":"S")},e.setEventListener=ze,e.setIcon=function(e){var t,n=document.querySelector('head [rel="icon"]');if(n)n.setAttribute("href",e),n.setAttribute("rel","icon");else{var r=document.createElement("link");r.setAttribute("rel","icon"),r.setAttribute("href",e),null===(t=document.querySelector("head"))||void 0===t||t.appendChild(r)}},e.setWsBinaryType=Tt,e.sha1=function(e){return se.SHA1(e).toString()},e.sha256=function(e){return se.SHA256(e).toString()},e.showProcess=function(e){if(e.style.position="relative",!document.getElementById("xxx-process-style")){var t=document.createElement("style");t.id="xxx-process-style",t.innerHTML=".xxx-progress{position:absolute;z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);--r1:154%;--r2:68.5%;width:60px;height:60px;border-radius:50%;background:radial-gradient(var(--r1) var(--r2) at top,#0000 79.5%,#269af2 80%) center left,radial-gradient(var(--r1) var(--r2) at bottom,#269af2 79.5%,#0000 80%) center center,radial-gradient(var(--r1) var(--r2) at top,#0000 79.5%,#269af2 80%) center right,#ccc;background-size:50.5% 220%;background-position:-100% 0%,0% 0%,100% 0%;background-repeat:no-repeat;animation:xxx-p-animation 2s infinite linear;-webkit-transform:translate(-50);-moz-transform:translate(-50);-ms-transform:translate(-50);-o-transform:translate(-50);}@keyframes xxx-p-animation{33%{background-position:0% 33%,100% 33%,200% 33%;}66%{background-position:-100% 66%,0% 66%,100% 66%;}100%{background-position:0% 100%,100% 100%,200% 100%;}}",document.head.appendChild(t)}var n=document.createElement("div");return n.className="xxx-progress",e.appendChild(n),function(){n.remove()}},e.showToast=Et,e.showVar=function(e){var t;try{alert(null!==(t=JSON.stringify(e,null,2))&&void 0!==t?t:"undefined")}catch(t){console.log("js-xxx:showVarError---\x3e",e)}},e.sleep=wt,e.slugify=function(e,t){var n={};"$ dollar,% percent,& and,< less,> greater,| or,¢ cent,£ pound,¤ currency,¥ yen,© (c),ª a,® (r),º o,À A,Á A, A,à A,Ä A,Å A,Æ AE,Ç C,È E,É E,Ê E,Ë E,Ì I,Í I,Î I,Ï I,Ð D,Ñ N,Ò O,Ó O,Ô O,Õ O,Ö O,Ø O,Ù U,Ú U,Û U,Ü U,Ý Y,Þ TH,ß ss,à a,á a,â a,ã a,ä a,å a,æ ae,ç c,è e,é e,ê e,ë e,ì i,í i,î i,ï i,ð d,ñ n,ò o,ó o,ô o,õ o,ö o,ø o,ù u,ú u,û u,ü u,ý y,þ th,ÿ y,Ā A,ā a,Ă A,ă a,Ą A,ą a,Ć C,ć c,Č C,č c,Ď D,ď d,Đ DJ,đ dj,Ē E,ē e,Ė E,ė e,Ę e,ę e,Ě E,ě e,Ğ G,ğ g,Ģ G,ģ g,Ĩ I,ĩ i,Ī i,ī i,Į I,į i,İ I,ı i,Ķ k,ķ k,Ļ L,ļ l,Ľ L,ľ l,Ł L,ł l,Ń N,ń n,Ņ N,ņ n,Ň N,ň n,Ő O,ő o,Œ OE,œ oe,Ŕ R,ŕ r,Ř R,ř r,Ś S,ś s,Ş S,ş s,Š S,š s,Ţ T,ţ t,Ť T,ť t,Ũ U,ũ u,Ū u,ū u,Ů U,ů u,Ű U,ű u,Ų U,ų u,Ź Z,ź z,Ż Z,ż z,Ž Z,ž z,ƒ f,Ơ O,ơ o,Ư U,ư u,Lj LJ,lj lj,Nj NJ,nj nj,Ș S,ș s,Ț T,ț t,˚ o,Ά A,Έ E,Ή H,Ί I,Ό O,Ύ Y,Ώ W,ΐ i,Α A,Β B,Γ G,Δ D,Ε E,Ζ Z,Η H,Θ 8,Ι I,Κ K,Λ L,Μ M,Ν N,Ξ 3,Ο O,Π P,Ρ R,Σ S,Τ T,Υ Y,Φ F,Χ X,Ψ PS,Ω W,Ϊ I,Ϋ Y,ά a,έ e,ή h,ί i,ΰ y,α a,β b,γ g,δ d,ε e,ζ z,η h,θ 8,ι i,κ k,λ l,μ m,ν n,ξ 3,ο o,π p,ρ r,ς s,σ s,τ t,υ y,φ f,χ x,ψ ps,ω w,ϊ i,ϋ y,ό o,ύ y,ώ w,Ё Yo,Ђ DJ,Є Ye,І I,Ї Yi,Ј J,Љ LJ,Њ NJ,Ћ C,Џ DZ,А A,Б B,В V,Г G,Д D,Е E,Ж Zh,З Z,И I,Й J,К K,Л L,М M,Н N,О O,П P,Р R,С S,Т T,У U,Ф F,Х H,Ц C,Ч Ch,Ш Sh,Щ Sh,Ъ U,Ы Y,Ь ,Э E,Ю Yu,Я Ya,а a,б b,в v,г g,д d,е e,ж zh,з z,и i,й j,к k,л l,м m,н n,о o,п p,р r,с s,т t,у u,ф f,х h,ц c,ч ch,ш sh,щ sh,ъ u,ы y,ь ,э e,ю yu,я ya,ё yo,ђ dj,є ye,і i,ї yi,ј j,љ lj,њ nj,ћ c,џ dz,Ґ G,ґ g,฿ baht,ა a,ბ b,გ g,დ d,ე e,ვ v,ზ z,თ t,ი i,კ k,ლ l,მ m,ნ n,ო o,პ p,ჟ zh,რ r,ს s,ტ t,უ u,ფ f,ქ k,ღ gh,ყ q,შ sh,ჩ ch,ც ts,ძ dz,წ ts,ჭ ch,ხ kh,ჯ j,ჰ h,ẞ SS,Ạ A,ạ a,Ả A,ả a,Ấ A,ấ a,Ầ A,ầ a,Ẩ A,ẩ a,Ẫ A,ẫ a,Ậ A,ậ a,Ắ A,ắ a,Ằ A,ằ a,Ẳ A,ẳ a,Ẵ A,ẵ a,Ặ A,ặ a,Ẹ E,ẹ e,Ẻ E,ẻ e,Ẽ E,ẽ e,Ế E,ế e,Ề E,ề e,Ể E,ể e,Ễ E,ễ e,Ệ E,ệ e,Ỉ I,ỉ i,Ị I,ị i,Ọ O,ọ o,Ỏ O,ỏ o,Ố O,ố o,Ồ O,ồ o,Ổ O,ổ o,Ỗ O,ỗ o,Ộ O,ộ o,Ớ O,ớ o,Ờ O,ờ o,Ở O,ở o,Ỡ O,ỡ o,Ợ O,ợ o,Ụ U,ụ u,Ủ U,ủ u,Ứ U,ứ u,Ừ U,ừ u,Ử U,ử u,Ữ U,ữ u,Ự U,ự u,Ỳ Y,ỳ y,Ỵ Y,ỵ y,Ỷ Y,ỷ y,Ỹ Y,ỹ y,‘ ',’ ',“ \",” \",† +,• *,… ...,₠ ecu,₢ cruzeiro,₣ french franc,₤ lira,₥ mill,₦ naira,₧ peseta,₨ rupee,₩ won,₪ new shequel,₫ dong,€ euro,₭ kip,₮ tugrik,₯ drachma,₰ penny,₱ peso,₲ guarani,₳ austral,₴ hryvnia,₵ cedi,₹ indian rupee,₽ russian ruble,₿ bitcoin,℠ sm,™ tm,∂ d,∆ delta,∑ sum,∞ infinity,♥ love,元 yuan,円 yen,﷼ rial".split(",").forEach((function(e){e=e.split(" "),n[e[0]]=e[1]})),n[" "]="_";var r=Oe(null!=t?t:{},n);return e.split("").reduce((function(e,t){return e+(r[t]||t)}),"").replace(/[^\w\s$*_+~.()'"!\-:@]/g,"")},e.sortBy=x,e.sortCallBack=function(e,t){return void 0===t&&(t=!0),function(n,r){return n[e]>r[e]?t?1:-1:t?-1:1}},e.sortJSON=function(e){var t=Object.keys(e).sort((function(e,t){var n=e[0],r=t[0];return n.localeCompare(r)})).reduce((function(e,t){var n=t[0];return e[n]||(e[n]=[]),e[n].push(t),e}),{});for(var n in t)t[n].sort((function(e,t){return e.length-t.length}));var r=Object.values(t).flat().reduce((function(t,n){return t[n]=e[n],t}),{});return JSON.stringify(r)},e.stackSticky=function(e,t){void 0===t&&(t="top");var n,r=document.querySelectorAll("".concat(e)),o=0;r.forEach((function(e){var r=e.getBoundingClientRect();if(e.style.position="sticky",n)switch(t){case"top":e.style.top="".concat(o,"px");break;case"bottom":e.style.bottom="".concat(o,"px");break;case"left":e.style.left="".concat(o,"px");break;case"right":e.style.right="".concat(o,"px")}else e.style[t]="".concat(o,"px");o+="top"===t||"bottom"===t?r.height:r.width,n=r}))},e.str2html=function(e){var t=document.createElement("div");return t.textContent=e,t.innerHTML},e.str2unicode=function(e){return unescape(e.replace(/\\u/gi,"%u"))},e.stringifyJSON=function(e){try{return JSON.stringify(e)}catch(e){return console.error(e),""}},e.sub=vt,e.textCamelCase=function(e){var t=_e(e),n=t[0];return t.shift(),t.forEach((function(e,n){t[n]=qe(e,"first")})),n+=t.join("")},e.textSplitCase=_e,e.textTransferCase=qe,e.throttle=function(e,t){void 0===t&&(t=2e3);var n=!0;return function(){n&&(n=!1,e.apply(this,arguments),setTimeout((function(){n=!0}),t))}},e.timeSince=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n="yyyy-mm-dd hh:ii:ss"),"string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var r=(e=e?new Date(e):new Date).getTime(),o=Math.floor(((new Date).getTime()-r)/1e3),i=Math.floor(o/86400);if(t){if((i=Math.floor(o/2592e3))>=4)return Je(e,n);if(i>=1)return i+" 月前";if((i=Math.floor(o/604800))>=1)return i+" 周前"}return i>=8?Je(e,n):(i=Math.floor(o/86400))>=1?i+" 天前":(i=Math.floor(o/3600))>=1?i+" 小时前":(i=Math.floor(o/60))>=1?i+" 分钟前":"刚刚"},e.times=ht,e.to=function(e,t,n){return e.then((function(e){return t&&t(e),e})).catch((function(e){n&&n(e),console.log("js-xxx:toError---\x3e",e)}))},e.toBool=u,e.toFormData=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=new FormData;return Object.keys(e).forEach((function(o){if(Array.isArray(e[o]))for(var i in e[o])t?r.append(n?"".concat(o,"[]"):"".concat(o,"[").concat(i,"]"),e[o][i]):r.append(o,e[o][i]);else r.append(o,"object"==c(e[o])?JSON.stringify(e[o]):e[o])})),r},e.toNum=l,e.toQueryString=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=new URLSearchParams;return Object.keys(e).forEach((function(o){if(Array.isArray(e[o]))for(var i in e[o])t?r.append(n?"".concat(o,"[]"):"".concat(o,"[").concat(i,"]"),e[o][i]):r.append(o,e[o][i]);else r.append(o,"object"==c(e[o])?JSON.stringify(e[o]):e[o])})),r},e.toStr=s,e.toggleClass=function e(t,n){if(Array.isArray(n))n.forEach((function(n){e(t,n)}));else if(t.classList)t.classList.toggle(n);else{var r=t.className.split(" "),o=r.indexOf(n);o>=0?r.splice(o,1):r.push(n),t.className=r.join(" ")}},e.transferCSVData=function(e,t){for(var n,r=e.map((function(e){return e.prop})),o="".concat(e.map((function(e){var t,n;return ot(null!==(n=null!==(t=e.label)&&void 0!==t?t:e.prop)&&void 0!==n?n:"unknown")})).join(","),"\n"),i=function(e){var i=null!==(n=t[e])&&void 0!==n?n:{};o+=r.map((function(e){return ot(i[e])})).join(",")+"\n"},a=0;a0;c++){for(var s="",l=0;l0;l++)s=n[e%10]+r[1][l]+s,e=Math.floor(e/10);i=s.replace(/(零.)*零$/,"").replace(/^$/,"零")+r[0][c]+i}return o+i.replace(/(零.)*零元/,"元").replace(/(零.)+/g,"零").replace(/^整$/,"零元整")},e.transferNumber=function(e,t,n){void 0===t&&(t=10),void 0===n&&(n=2);var r=0,o="";if(!e||"".concat(e).split("").some((function(e){return!Ce.includes(e)})))return e;try{t=Number(t),n=Number(n);for(var i=String(e),a=0,c=1;a)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)|(#)|(@)|(:)|(\s)|(')|(")|(‘)|(’)|(“)|(”)/g,""):"".concat(e).replace(/(=)|(<)|(>)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)/g,"")):""},e.transferSeconds=function(e,t){void 0===t&&(t=!1);var n=Math.floor(e/3600)<10?"0"+Math.floor(e/3600):Math.floor(e/3600),r=Math.floor(e/60%60)<10?"0"+Math.floor(e/60%60):Math.floor(e/60%60),o=Math.floor(e%60)<10?"0"+Math.floor(e%60):Math.floor(e%60);if(t)return{h:n,i:r,s:o};var i="";return Number(n)>0?i+=n:i+="00",i+=":",Number(r)>0?i+=r:i+="00",i+=":",Number(o)>0?i+=o:i+="00",i},e.transferTemperature=function(e,t,n){var r;return void 0===t&&(t=!0),void 0===n&&(n=!0),e=Number(e),t?(r=9*e/5+32,n?parseFloat(r.toFixed(2))+" °F":parseFloat(r.toFixed(2))):(r=5*(e-32)/9,n?parseFloat(r.toFixed(2))+" °C":parseFloat(r.toFixed(2)))},e.transferTreeData=function(e,n){if(void 0===n&&(n={labelKey:"title",valueKey:"key",parentKey:"parent"}),!e)return e;var r=n.labelKey,o=n.valueKey,i=n.parentKey,a=new Map,c=[];e.forEach((function(e){var n=e[r],s=e[o],l=e[i],u=t(t({label:n,value:s,title:n,key:s,parent:l},e),{children:void 0});c.push(s),a.set(s,u)})),e.forEach((function(e){var t=e[o],n=a.get(e[i]);n&&(n.children||(n.children=[]),n.children.push(a.get(t)))}));var s=[];return e.forEach((function(e){var t=e[o],n=a.get(t),r=e[i];c.includes(r)||s.push(n)})),s},e.trim=Ye,e.truncate=function(e,t,n){var r=Oe(null!=n?n:{},{ellipsis:"...",separator:void 0}),o=r.ellipsis,i=r.separator;if(t>=e.length)return e;var a=t-o.length;if(a<1)return o;var c=e.slice(0,a);if(p(i))return c+o;if(e.indexOf(i,a)!==a){var s=c.lastIndexOf(i);s>-1&&(c=c.slice(0,s))}return c+o},e.unicode2str=function(e){return escape(e).toLowerCase().replace(/%u/gi,"\\u")},e.union=Oe,e.unique=A,e.useStateData=function(e){var t=e;return[function(){return t},function(e){return t=e},function(){return t=e}]},e.uuid=function(){for(var e=[],t=0;t<256;t++)e[t]=(t+256).toString(16).substring(1);var n=new Uint8Array(16);for(t=0;t<16;t++)n[t]=Me(0,255);var r=n;return r[6]=15&r[6]|64,r[8]=63&r[8]|128,e[r[0]]+e[r[1]]+e[r[2]]+e[r[3]]+"-"+e[r[4]]+e[r[5]]+"-"+e[r[6]]+e[r[7]]+"-"+e[r[8]]+e[r[9]]+"-"+e[r[10]]+e[r[11]]+e[r[12]]+e[r[13]]+e[r[14]]+e[r[15]]},e.versionUpgrade=function(e,t){void 0===t&&(t=99),0==t&&(t=99);var n=e.split(".").map((function(e){return Number(e)}));if(n.some((function(e){return isNaN(e)})))return e;n=n.reverse();var r=!0;return n.forEach((function(e,o){r&&(e>=t?n[o]=0:(r=!1,n[o]=n[o]+1))})),n.reverse().join(".")},e.waitUntil=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=250),new Promise((function(r,o){var i=(new Date).getTime(),a=function(){new Promise((function(t,n){try{t(e())}catch(e){n(e)}})).then((function(e){var c=(new Date).getTime()-i;u(e)?r(e):t&&c>=t?o(Error("Wait timed out after ".concat(t," ms"))):setTimeout(a,n)}),o)};a()}))},e.watermark=function(e,t,n){if(void 0===n&&(n={}),!(e&&e instanceof HTMLElement))throw new Error("Invalid DOM element provided.");var r=n.fontSize,o=void 0===r?16:r,c=n.opacity,s=void 0===c?.3:c,l=n.angle,u=void 0===l?-45:l,d=n.color,f=void 0===d?"#000":d,h=n.fontFamily,p=void 0===h?"Arial":h,v=n.repeat,g=void 0===v||v,m=n.backgroundOpacity,y=void 0===m?.05:m,w=document.createElement("canvas"),A=w.getContext("2d");if(!A)throw new Error("Failed to get Canvas 2D context.");A.font="".concat(o,"px ").concat(p);var b=t.split("\n"),x=Math.max.apply(Math,a([],i(b.map((function(e){return A.measureText(e).width}))),!1)),S=o*b.length,k=u%180==0?2*x:u%90==0?2*S:2*(Math.abs(x*Math.cos(u*Math.PI/180))+Math.abs(S*Math.sin(u*Math.PI/180))),E=u%180==0?2*S:u%90==0?2*x:2*(Math.abs(S*Math.cos(u*Math.PI/180))+Math.abs(x*Math.sin(u*Math.PI/180)));w.width=k,w.height=E,A.font="".concat(o,"px ").concat(p),A.fillStyle=f,A.globalAlpha=s,A.textAlign="center",A.textBaseline="middle";var C=k/2,B=E/2;A.translate(C,B),A.rotate(u*Math.PI/180),b.forEach((function(e,t){A.fillText(e,0,(t-(b.length-1)/2)*o)})),A.rotate(-u*Math.PI/180),A.translate(-C,-B);var D="url(".concat(w.toDataURL("image/png"),")");e.style.backgroundImage=D,e.style.backgroundRepeat=g?"repeat":"no-repeat",e.style.backgroundSize="".concat(e.clientWidth===k?k:e.clientWidth/Math.ceil(e.clientWidth/k),"px ").concat(e.clientHeight===E?E:e.clientHeight/Math.ceil(e.clientHeight/E),"px"),e.style.backgroundColor="rgba(0, 0, 0, ".concat(y,")"),e.style.backgroundPosition="center",e.style.zIndex="999999"},e.xAjax=function(e,t,n){var r,o,i,a,c;e=e.toUpperCase(),(c=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHttp")).onreadystatechange=function(){var e,t;4===c.readyState&&(c.status<400?null===(e=null==n?void 0:n.success)||void 0===e||e.call(n,c.response):c.status>=400&&(null===(t=null==n?void 0:n.fail)||void 0===t||t.call(n,c.response)))};var s=null===(r=null==n?void 0:n.async)||void 0===r||r;return c.withCredentials=null!==(o=null==n?void 0:n.withCredentials)&&void 0!==o&&o,(null==n?void 0:n.data)&&(n.data=!(null==n?void 0:n.raw)&&g(n.data)?JSON.stringify(n.data):n.data),"GET"==e?(c.open("GET",(null==n?void 0:n.params)?"".concat(t).concat(t.includes("?")?"&":"?").concat(new URLSearchParams(n.params).toString()):t,s),c.send()):(c.open(e,t,s),c.setRequestHeader("Content-Type",null!==(i=null==n?void 0:n.contentType)&&void 0!==i?i:"application/x-www-form-urlencoded;charset=UTF-8"),c.send(null!==(a=null==n?void 0:n.data)&&void 0!==a?a:null)),c},e.xFetch=function(e,n,r){var o,i,a,c,s,l,u,d;(null==r?void 0:r.params)&&(n="".concat(n).concat(n.includes("?")?"&":"?").concat(new URLSearchParams(r.params).toString())),(null==r?void 0:r.data)&&(r.data=!(null==r?void 0:r.raw)&&g(r.data)?JSON.stringify(r.data):r.data);var f=null!==(o=null==r?void 0:r.headers)&&void 0!==o?o:{},h=null!==(d=null!==(u=null!==(l=null!==(s=null!==(c=null!==(a=null!==(i=f.contenttype)&&void 0!==i?i:f.contentType)&&void 0!==a?a:f.ContentType)&&void 0!==c?c:f.Contenttype)&&void 0!==s?s:f["content-type"])&&void 0!==l?l:f["content-Type"])&&void 0!==u?u:null==f?void 0:f["Content-Type"])&&void 0!==d?d:null==f?void 0:f["Content-type"];return fetch(n,{headers:t(t({},f),!h||(null==r?void 0:r.isFile)?{}:{"content-type":null!=h?h:"application/x-www-form-urlencoded;charset=UTF-8"}),method:e,body:null==r?void 0:r.data}).then((function(e){var t=e.headers.get("content-type");if(null==t?void 0:t.includes("json"))return e.json();if(null==t?void 0:t.includes("text"))return e.text();if(null==t?void 0:t.includes("form"))return e.formData();if((null==t?void 0:t.includes("video"))||(null==t?void 0:t.includes("image")))return e.blob();if(null==t?void 0:t.includes("arrayBuffer"))return e.arrayBuffer();try{return(null==r?void 0:r.callback)?null==r?void 0:r.callback(e):e}catch(t){return e}})).catch((function(e){return Promise.reject(e)}))},e.xTimer=function(e,t,n,r){if(void 0===t&&(t=0),void 0===n&&(n=!1),void 0===r&&(r=!1),t=null!=t?t:0,n){r&&e();var o=setTimeout((function(){e()}),t);return function(){clearTimeout(o)}}r&&e();var i=setInterval((function(){e()}),t);return function(){clearInterval(i)}},Object.defineProperty(e,"__esModule",{value:!0}),e}({}); +return e.mode.CTRGladman=function(){var t=e.lib.BlockCipherMode.extend();function n(e){if(255&~(e>>24))e+=1<<24;else{var t=e>>16&255,n=e>>8&255,r=255&e;255===t?(t=0,255===n?(n=0,255===r?r=0:++r):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=r}return e}function r(e){return 0===(e[0]=n(e[0]))&&(e[1]=n(e[1])),e}var o=t.Encryptor=t.extend({processBlock:function(e,t){var n=this._cipher,o=n.blockSize,i=this._iv,a=this._counter;i&&(a=this._counter=i.slice(0),this._iv=void 0),r(a);var c=a.slice(0);n.encryptBlock(c,0);for(var s=0;s>>2]|=o<<24-i%4*8,e.sigBytes+=o},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Ansix923}(C.exports)}(K);var J={exports:{}};!function(e,t){e.exports=function(e){return e.pad.Iso10126={pad:function(t,n){var r=4*n,o=r-t.sigBytes%r;t.concat(e.lib.WordArray.random(o-1)).concat(e.lib.WordArray.create([o<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126}(C.exports)}(J);var Q={exports:{}};!function(e,t){e.exports=function(e){return e.pad.Iso97971={pad:function(t,n){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,n)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.pad.Iso97971}(C.exports)}(Q);var Z={exports:{}};!function(e,t){e.exports=function(e){return e.pad.ZeroPadding={pad:function(e,t){var n=4*t;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){var t=e.words,n=e.sigBytes-1;for(n=e.sigBytes-1;n>=0;n--)if(t[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}}},e.pad.ZeroPadding}(C.exports)}(Z);var $={exports:{}};!function(e,t){e.exports=function(e){return e.pad.NoPadding={pad:function(){},unpad:function(){}},e.pad.NoPadding}(C.exports)}($);var ee={exports:{}};!function(e,t){e.exports=function(e){return n=(t=e).lib.CipherParams,r=t.enc.Hex,t.format.Hex={stringify:function(e){return e.ciphertext.toString(r)},parse:function(e){var t=r.parse(e);return n.create({ciphertext:t})}},e.format.Hex;var t,n,r}(C.exports)}(ee);var te={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.BlockCipher,r=t.algo,o=[],i=[],a=[],c=[],s=[],l=[],u=[],d=[],f=[],h=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,r=0;for(t=0;t<256;t++){var p=r^r<<1^r<<2^r<<3^r<<4;p=p>>>8^255&p^99,o[n]=p,i[p]=n;var v=e[n],g=e[v],m=e[g],y=257*e[p]^16843008*p;a[n]=y<<24|y>>>8,c[n]=y<<16|y>>>16,s[n]=y<<8|y>>>24,l[n]=y,y=16843009*m^65537*g^257*v^16843008*n,u[p]=y<<24|y>>>8,d[p]=y<<16|y>>>16,f[p]=y<<8|y>>>24,h[p]=y,n?(n=v^e[e[e[m^v]]],r^=e[e[r]]):n=r=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],v=r.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,r=4*((this._nRounds=n+6)+1),i=this._keySchedule=[],a=0;a6&&a%n==4&&(l=o[l>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l]):(l=o[(l=l<<8|l>>>24)>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l],l^=p[a/n|0]<<24),i[a]=i[a-n]^l);for(var c=this._invKeySchedule=[],s=0;s>>24]]^d[o[l>>>16&255]]^f[o[l>>>8&255]]^h[o[255&l]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,c,s,l,o)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,u,d,f,h,i),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,r,o,i,a,c){for(var s=this._nRounds,l=e[t]^n[0],u=e[t+1]^n[1],d=e[t+2]^n[2],f=e[t+3]^n[3],h=4,p=1;p>>24]^o[u>>>16&255]^i[d>>>8&255]^a[255&f]^n[h++],g=r[u>>>24]^o[d>>>16&255]^i[f>>>8&255]^a[255&l]^n[h++],m=r[d>>>24]^o[f>>>16&255]^i[l>>>8&255]^a[255&u]^n[h++],y=r[f>>>24]^o[l>>>16&255]^i[u>>>8&255]^a[255&d]^n[h++];l=v,u=g,d=m,f=y}v=(c[l>>>24]<<24|c[u>>>16&255]<<16|c[d>>>8&255]<<8|c[255&f])^n[h++],g=(c[u>>>24]<<24|c[d>>>16&255]<<16|c[f>>>8&255]<<8|c[255&l])^n[h++],m=(c[d>>>24]<<24|c[f>>>16&255]<<16|c[l>>>8&255]<<8|c[255&u])^n[h++],y=(c[f>>>24]<<24|c[l>>>16&255]<<16|c[u>>>8&255]<<8|c[255&d])^n[h++],e[t]=v,e[t+1]=g,e[t+2]=m,e[t+3]=y},keySize:8});t.AES=n._createHelper(v)}(),e.AES}(C.exports)}(te);var ne={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib,r=n.WordArray,o=n.BlockCipher,i=t.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],c=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],s=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],d=i.DES=o.extend({_doReset:function(){for(var e=this._key.words,t=[],n=0;n<56;n++){var r=a[n]-1;t[n]=e[r>>>5]>>>31-r%32&1}for(var o=this._subKeys=[],i=0;i<16;i++){var l=o[i]=[],u=s[i];for(n=0;n<24;n++)l[n/6|0]|=t[(c[n]-1+u)%28]<<31-n%6,l[4+(n/6|0)]|=t[28+(c[n+24]-1+u)%28]<<31-n%6;for(l[0]=l[0]<<1|l[0]>>>31,n=1;n<7;n++)l[n]=l[n]>>>4*(n-1)+3;l[7]=l[7]<<5|l[7]>>>27}var d=this._invSubKeys=[];for(n=0;n<16;n++)d[n]=o[15-n]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,n){this._lBlock=e[t],this._rBlock=e[t+1],f.call(this,4,252645135),f.call(this,16,65535),h.call(this,2,858993459),h.call(this,8,16711935),f.call(this,1,1431655765);for(var r=0;r<16;r++){for(var o=n[r],i=this._lBlock,a=this._rBlock,c=0,s=0;s<8;s++)c|=l[s][((a^o[s])&u[s])>>>0];this._lBlock=a,this._rBlock=i^c}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,f.call(this,1,1431655765),h.call(this,8,16711935),h.call(this,2,858993459),f.call(this,16,65535),f.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function f(e,t){var n=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=n,this._lBlock^=n<>>e^this._lBlock)&t;this._lBlock^=n,this._rBlock^=n<192.");var t=e.slice(0,2),n=e.length<4?e.slice(0,2):e.slice(2,4),o=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=d.createEncryptor(r.create(t)),this._des2=d.createEncryptor(r.create(n)),this._des3=d.createEncryptor(r.create(o))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=o._createHelper(p)}(),e.TripleDES}(C.exports)}(ne);var re={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=r.RC4=n.extend({_doReset:function(){for(var e=this._key,t=e.words,n=e.sigBytes,r=this._S=[],o=0;o<256;o++)r[o]=o;o=0;for(var i=0;o<256;o++){var a=o%n,c=t[a>>>2]>>>24-a%4*8&255;i=(i+r[o]+c)%256;var s=r[o];r[o]=r[i],r[i]=s}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=i.call(this)},keySize:8,ivSize:0});function i(){for(var e=this._S,t=this._i,n=this._j,r=0,o=0;o<4;o++){n=(n+e[t=(t+1)%256])%256;var i=e[t];e[t]=e[n],e[n]=i,r|=e[(e[t]+e[n])%256]<<24-8*o}return this._i=t,this._j=n,r}t.RC4=n._createHelper(o);var a=r.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)i.call(this)}});t.RC4Drop=n._createHelper(a)}(),e.RC4}(C.exports)}(re);var oe={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=[],i=[],a=[],c=r.Rabbit=n.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,n=0;n<4;n++)s.call(this);for(n=0;n<8;n++)o[n]^=r[n+4&7];if(t){var i=t.words,a=i[0],c=i[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),d=l>>>16|4294901760&u,f=u<<16|65535&l;for(o[0]^=l,o[1]^=d,o[2]^=u,o[3]^=f,o[4]^=l,o[5]^=d,o[6]^=u,o[7]^=f,n=0;n<4;n++)s.call(this)}},_doProcessBlock:function(e,t){var n=this._X;s.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)o[r]=16711935&(o[r]<<8|o[r]>>>24)|4278255360&(o[r]<<24|o[r]>>>8),e[t+r]^=o[r]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],o=65535&r,c=r>>>16,s=((o*o>>>17)+o*c>>>15)+c*c,l=((4294901760&r)*r|0)+((65535&r)*r|0);a[n]=s^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.Rabbit=n._createHelper(c)}(),e.Rabbit}(C.exports)}(oe);var ie={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.StreamCipher,r=t.algo,o=[],i=[],a=[],c=r.RabbitLegacy=n.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],r=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var o=0;o<4;o++)s.call(this);for(o=0;o<8;o++)r[o]^=n[o+4&7];if(t){var i=t.words,a=i[0],c=i[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),d=l>>>16|4294901760&u,f=u<<16|65535&l;for(r[0]^=l,r[1]^=d,r[2]^=u,r[3]^=f,r[4]^=l,r[5]^=d,r[6]^=u,r[7]^=f,o=0;o<4;o++)s.call(this)}},_doProcessBlock:function(e,t){var n=this._X;s.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)o[r]=16711935&(o[r]<<8|o[r]>>>24)|4278255360&(o[r]<<24|o[r]>>>8),e[t+r]^=o[r]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,n=0;n<8;n++)i[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],o=65535&r,c=r>>>16,s=((o*o>>>17)+o*c>>>15)+c*c,l=((4294901760&r)*r|0)+((65535&r)*r|0);a[n]=s^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.RabbitLegacy=n._createHelper(c)}(),e.RabbitLegacy}(C.exports)}(ie);var ae={exports:{}};!function(e,t){e.exports=function(e){return function(){var t=e,n=t.lib.BlockCipher,r=t.algo;const o=16,i=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var c={pbox:[],sbox:[]};function s(e,t){let n=t>>24&255,r=t>>16&255,o=t>>8&255,i=255&t,a=e.sbox[0][n]+e.sbox[1][r];return a^=e.sbox[2][o],a+=e.sbox[3][i],a}function l(e,t,n){let r,i=t,a=n;for(let t=0;t1;--t)i^=e.pbox[t],a=s(e,i)^a,r=i,i=a,a=r;return r=i,i=a,a=r,a^=e.pbox[1],i^=e.pbox[0],{left:i,right:a}}function d(e,t,n){for(let t=0;t<4;t++){e.sbox[t]=[];for(let n=0;n<256;n++)e.sbox[t][n]=a[t][n]}let r=0;for(let a=0;a=n&&(r=0);let c=0,s=0,u=0;for(let t=0;t=21?"Aries":"Pisces";break;case 4:i=o>=21?"Taurus":"Aries";break;case 5:i=o>=22?"Gemini":"Taurus";break;case 6:i=o>=22?"Cancer":"Gemini";break;case 7:i=o>=23?"Leo":"Cancer";break;case 8:i=o>=23?"Virgo":"Leo";break;case 9:i=o>=24?"Libra":"Virgo";break;case 10:i=o>=24?"Scorpio":"Libra";break;case 11:i=o>=23?"Sagittarius":"Scorpio";break;case 12:i=o>=22?"Capricorn":"Sagittarius";break;case 1:i=o>=21?"Aquarius":"Capricorn";break;case 2:i=o>=20?"Pisces":"Aquarius"}return null!==(t=ye[i])&&void 0!==t?t:n}catch(e){return n}}function je(e,t,n,r){return void 0===n&&(n=!1),void 0===r&&(r=window),r.addEventListener(e,t,{once:n}),function(){r.removeEventListener(e,t)}}function ze(e,t,n){void 0===e&&(e=21);for(var r="".concat(Se).concat(ke).concat(Ee),o=r.length,i=new Uint8Array(e),a=0;a=2?a.reduce((function(t,n){var r;return Ue(t,n)&&null!==(r=t[n])&&void 0!==r?r:e})):e}function Ue(e,t){if(!e)return!1;try{return!(void 0===e[t]&&!(null==e?void 0:e.hasOwnProperty(t)))}catch(e){return!1}}function Ye(e,t){switch(void 0===t&&(t=0),t){case 0:case"ba":return e.trim();case 1:case"b":return e.replace(/^[\s]*/,"");case 2:case"a":return e.replace(/[\s]*$/g,"");case 3:case"all":return e.replace(/\s/g,"");case 4:case"pro":return e.replace(/(^\s*)|(\s*$)|\s(?=\s)/g,"");default:return e}}function qe(e,t){switch(t){case 1:case"upper":return e.toUpperCase();case 2:case"lower":return e.toLowerCase();case 3:case"first":return e.charAt(0).toUpperCase()+e.substring(1).toLowerCase();default:return e}}function _e(e){return(e=e.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/[_.\- ]+/g,"-").replace(/(^-)|(-$)/g,"")).split("-")}function Ve(e){return/^(?:\w+:)?\/\/([^\s.]+\.\S{2}|localhost[:?\d]*)\S*$/.test(e)}function We(e){return/^((\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.){4}$/.test(e+".")}function Xe(e){if("::1"==e)return!0;return/^(([\da-fA-F]{1,4}):){8}$/.test(e+":")}function Ge(e){try{return JSON.parse(e)}catch(e){return console.error(e),null}}function Ke(e,t,n){return e.replace(/\${([^${}]+)}/g,(function(e,r){return He(null!=n?n:"${"+Ye(r)+"}",t,Ye(r))}))}function Je(e,t,n){if(void 0===t&&(t="yyyy-mm-dd hh:ii:ss"),void 0===n&&(n=[7,1,2,3,4,5,6]),e){var r=e;if("string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=r.replace(/-/g,"/")),f(e=new Date(e)))return r;var o={"m+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"i+":e.getMinutes(),"s+":e.getSeconds(),Q:Math.floor((e.getMonth()+3)/3),S:"".concat(e.getMilliseconds()).padStart(3,"0"),W:n[e.getDay()]};for(var i in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,"".concat(e.getFullYear()).substring(4-RegExp.$1.length))),o)new RegExp("("+i+")").test(t)&&(t=t.replace(RegExp.$1,1===RegExp.$1.length?o[i]:"00".concat(o[i]).substring("".concat(o[i]).length)));return t}}function Qe(e,t){"string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var n=e?new Date(e):new Date;if(!t)return n;if(Array.isArray(t))t.forEach((function(e){n=Qe(n,e)}));else{var r=i(Ye(t,"pro").split(" "),2),o=r[0],a=r[1],s=Number(o);switch(a.toLowerCase()){case"year":case"years":n.setFullYear(n.getFullYear()+s);break;case"month":case"months":n.setMonth(n.getMonth()+s);break;case"week":case"weeks":n.setDate(n.getDate()+7*s);break;case"day":case"days":n.setDate(n.getDate()+s);break;case"hour":case"hours":n.setHours(n.getHours()+s);break;case"minute":case"minutes":n.setMinutes(n.getMinutes()+s);break;case"second":case"seconds":n.setSeconds(n.getSeconds()+s)}}return n}function Ze(e,t){var n;void 0===e&&(e="Y"),void 0===t&&(t=document.documentElement);try{n="X"===e?0==Number(t.scrollLeft.toFixed(2))?0:t.scrollLeft/(t.scrollWidth-t.clientWidth):0==Number(t.scrollTop.toFixed(2))?0:t.scrollTop/(t.scrollHeight-t.clientHeight)}catch(e){console.log("js-xxx:getScrollPercentError---\x3e",e),n=-1}return n}function $e(e){for(var t,n=null==e?void 0:e.parentElement;n;){var r=window.getComputedStyle(n),o="auto"===r.overflowY||"scroll"===r.overflowY,i="auto"===r.overflowX||"scroll"===r.overflowX,a=n.scrollHeight>n.clientHeight,c=n.scrollWidth>n.clientWidth;if(o&&a||i&&c)return n;n=n.parentElement}var s=null==e?void 0:e.getRootNode();return s instanceof ShadowRoot?s.host:(null==e?void 0:e.ownerDocument)!==document?null===(t=null==e?void 0:e.ownerDocument)||void 0===t?void 0:t.documentElement:document.documentElement}function et(e,t,n){void 0===e&&(e=13),void 0===t&&(t="keydown"),void 0===n&&(n=document.body);try{var r={bubbles:!0,cancelable:!0};if("string"==typeof e)r.key=e;else{if("number"!=typeof e)return void console.error("emitKeyboardEvent Invalid key",e);r.keyCode=e}var o=new KeyboardEvent(t,r);null==n||n.dispatchEvent(o)}catch(e){console.error("emitKeyboardEvent",e)}}function tt(e,t,n){if(!new RegExp("^\\d+|\\*/\\d+|[\\d,-]+/[\\d,-]+$").test(e))return!1;if(e.includes("/")){var r=i(e.split("/"),2),o=r[0],a=r[1];return tt(o,t,n)&&parseInt(a)>0&&parseInt(a)<=n}if(e.includes("-")){var c=i(e.split("-"),2),s=(o=c[0],c[1]);return parseInt(o)>=t&&parseInt(s)<=n&&parseInt(o)<=parseInt(s)}return parseInt(e)>=t&&parseInt(e)<=n}function nt(e,n){var r=t(t({},{format:["阴性","阳性"],default:"-",negative:["阴性","-","**d**"],positive:["阳性","+","**D**"]}),n),o=r.negative,i=r.positive,a=r.format,c=r.default;return o.includes(e)?a[0]:i.includes(e)?a[1]:e.includes("d")?a[0]:e.includes("D")?a[1]:c}function rt(){for(var e=[],t=0;t\n (---").concat(JSON.stringify(e),"---)\n")}function ot(e,t){var n;return void 0===t&&(t="-"),"​".concat(null!==(n=null!=e?e:t)&&void 0!==n?n:"-")}function it(e){var t,n,r,o,i;return u(e)?null!==(o=null===(r=null===(n=null===(t=null==e?void 0:e.split("?"))||void 0===t?void 0:t[1])||void 0===n?void 0:n.split("#"))||void 0===r?void 0:r[0])&&void 0!==o?o:"":null===(i=window.location.search)||void 0===i?void 0:i.replace("?","")}function at(e){var t;return null!==(t=ge["".concat(e).toLowerCase()])&&void 0!==t?t:"application/octet-stream"}function ct(e){try{return encodeURIComponent(e)}catch(t){return console.warn("Failed to encode URI component: ".concat(e),t),e}}function st(e){try{return decodeURIComponent(e)}catch(t){return console.warn("Failed to decode URI component: ".concat(e),t),e}}function lt(e){var t,n;return(null===(n=null===(t=e.match(/[^\/]*\.(\w+)(?:\?.*)?$/i))||void 0===t?void 0:t[1])||void 0===n?void 0:n.toLowerCase())||"unknown"}function ut(e,t){var n=window.URL||window.webkitURL,r=document.createElement("a");r.download=t||"",r.href=n.createObjectURL(e),document.body.appendChild(r),r.click(),document.body.removeChild(r),n.revokeObjectURL(r.href)}function dt(e,t){t||(t=e.slice(e.lastIndexOf("/")+1));var n=document.createElement("a");n.download=t,n.style.display="none",n.href=e,document.body.appendChild(n),n.click(),document.body.removeChild(n)}function ft(e,t){var n=0,r=0,o=e.toString(),i=t.toString();try{n=o.split(".")[1].length}catch(e){}try{r=i.split(".")[1].length}catch(e){}return ht(Number(o.replace(".",""))/Number(i.replace(".","")),Math.pow(10,r-n))}function ht(e,t){var n=0,r=e.toString(),o=t.toString();try{n+=r.split(".")[1].length}catch(e){}try{n+=o.split(".")[1].length}catch(e){}return Number(r.replace(".",""))*Number(o.replace(".",""))/Math.pow(10,n)}function pt(e,t){var n,r=0,o=0;try{r=e.toString().split(".")[1].length}catch(e){}try{o=t.toString().split(".")[1].length}catch(e){}return(ht(e,n=Math.pow(10,Math.max(r,o)))+ht(t,n))/n}function vt(e,t){var n,r=0,o=0;try{r=e.toString().split(".")[1].length}catch(e){}try{o=t.toString().split(".")[1].length}catch(e){}return n=Math.pow(10,Math.max(r,o)),parseFloat("".concat((ht(e,n)-ht(t,n))/n))}function gt(e,t){var n=e+"";if(0==(t=t||0))return Math.round(e);if(-1===n.indexOf(".")&&(n+="."),n+=new Array(t+1).join("0"),new RegExp("^(-|\\+)?(\\d+(\\.\\d{0,"+(t+1)+"})?)\\d*$").test(n)){var r="0"+RegExp.$2,o=RegExp.$1,i=RegExp.$3.length,a=!0;if(i==t+1+1){var c=(i=r.match(/\d/g)).length;if(parseInt(i[c-1])>4)for(var s=c-2;s>=0&&(i[s]=parseInt(i[s])+1,10==i[s]);s--)i[s]=0,a=1!=s;r=i.join("").replace(new RegExp("(\\d+)(\\d{"+t+"})\\d$"),"$1.$2")}return a&&(r=r.substring(1)),parseFloat((o+r).replace(/\.$/,""))}return Number(e)}function mt(e,t){return"+"==t?/(^[1-9]\d*$)|(^0$)/.test(e):"-"==t?/(^\-0$)|(^\-[1-9]\d*$)/.test(e):/(^[1-9]\d*$)|(^0$)|(^\-0$)|(^\-[1-9]\d*$)/.test(e)}function yt(e,t,n){return void 0===n&&(n=!1),"+"==t?(n?/(^0\.[1-9]*\d*[1-9]$)|(^[1-9]\d*\.\d*[1-9]$)/:/(^0\.\d+$)|(^[1-9]\d*\.\d+$)/).test(e):"-"==t?(n?/(^\-0\.[1-9]*\d*[1-9]$)|(^\-[1-9]\d*\.\d*[1-9]$)/:/(^\-0\.\d+$)|(^\-[1-9]\d*\.\d+$)/).test(e):n?/(^0\.[1-9]*\d*[1-9]$)|(^[1-9]\d*\.\d*[1-9]$)|(^\-0\.[1-9]*\d*[1-9]$)|(^\-[1-9]\d*\.\d*[1-9]$)/.test(e):/(^0\.\d+$)|(^[1-9]\d*\.\d+$)|(^\-0\.\d+$)|(^\-[1-9]\d*\.\d+$)/.test(e)}function wt(e,t){return new Promise((function(n){return setTimeout((function(){return n(t)}),e)}))}function At(e,t,n){try{var r=void 0,o=c(t);switch(o){case"null":case"undefined":return"L"===n?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e),!0;case"object":case"array":r=JSON.stringify(t);break;default:r="[X_TYPE_".concat(o,"]").concat(t)}return"L"===n?window.localStorage.setItem(e,r):window.sessionStorage.setItem(e,r),!0}catch(e){return console.log("js-xxx:storageSetError---\x3e",e),!1}}function bt(e,t){var n="L"===t?window.localStorage.getItem(e):window.sessionStorage.getItem(e),r="[X_TYPE_number]",o="[X_TYPE_string]",i="[X_TYPE_boolean]";return"string"===c(n=d(n)?JSON.parse(n):n)?n.includes(r)?yt(n=n.replace(r,""))||mt(n)?parseFloat(n):n:n.includes(o)?n=n.replace(o,""):n.includes(i)&&("true"===(n=n.replace(i,""))||"false"===n)?"true"===n:n:n}function xt(e){return bt(e,"L")}var St,kt,Et=function(){var e={type:"default",content:"",delay:2600,position:"center",parent:"body",color:"whitesmoke",background:"rgba(0, 0, 0, 0.68)",fontSize:"1.3rem",iconSize:"1.98rem"};try{if(document&&!(null===document||void 0===document?void 0:document.getElementById("biugle-toast-style"))){var t=".biugle-toast{position:fixed;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:50%;min-width:180px;padding:10px 15px;border-radius:5px;font-size:".concat(e.fontSize,";box-shadow:0 3px 8px rgba(0,0,0,0.15);background-color:").concat(e.background,";color:").concat(e.color,";opacity:1;transition:opacity 0.5s;}.biugle-toast-hide{opacity:0;}.biugle-toast-icon{width:").concat(e.iconSize,";height:").concat(e.iconSize,";background-size:100% 100%;background-repeat:no-repeat;background-position:center center;}.biugle-toast-icon.biugle-default{display:none;}.biugle-toast-content{word-break:break-all;word-wrap:break-word;white-space:pre-wrap;font-weight:400;letter-spacing:1.5px;margin:1.1px;padding-left:1.66px;text-align:center;}.biugle-toast-icon.biugle-loading{animation:biugle-toast-rotate 1s linear infinite;}.biugle-toast-top-center{top:3%;left:50%;transform:translateX(-50%);}.biugle-toast-top-left{top:3%;left:3%;}.biugle-toast-top-right{top:3%;right:3%;}.biugle-toast-bottom-center{bottom:3%;left:50%;transform:translateX(-50%);}.biugle-toast-bottom-left{bottom:3%;left:3%;}.biugle-toast-bottom-right{bottom:3%;right:3%;}.biugle-toast-center{top:50%;left:50%;transform:translate(-50%,-50%);}@keyframes biugle-toast-rotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}"),n=document.createElement("style");n.id="biugle-toast-style",n.innerHTML=t,document.head.appendChild(n)}}catch(e){rt({toastError:e})}function r(t){var n,r=Object.assign({},e,t),o=function(t){var n=document.createElement("div");return n.classList.add("biugle-toast","biugle-toast-".concat(t.position)),n.style.color=t.color||e.color,n.style.background=t.background||e.background,n.style.fontSize=t.fontSize||e.fontSize,n.innerHTML='
                  \n
                  ').concat(t.content,"
                  "),n}(r);return null===(n=document.querySelector(r.parent||"body"))||void 0===n||n.appendChild(o),r.delay&&"loading"!==r.type&&setTimeout((function(){Ct(o)}),r.delay),o}return function(e){return r(e)}}();function Ct(e){var t;if(e)null===(t=null==e?void 0:e.classList)||void 0===t||t.toggle("biugle-toast-hide"),setTimeout((function(){null==e||e.remove()}),500);else{var n=document.querySelectorAll(".biugle-toast");null==n||n.forEach((function(e){return e&&Ct(e)}))}}function Bt(e,t){return void 0===t&&(t=!1),!!St&&(1==St.readyState&&(St.send(t?JSON.stringify(e):e),!0))}function Dt(){return!!St&&(St.close(),!0)}function Tt(e){return void 0===e&&(e="arraybuffer"),!!St&&(St.binaryType=e,!0)}function Mt(e,t){try{return t.toObject(t.decode(new Uint8Array(e)),{enums:String,longs:String,bytes:String,defaults:!0,arrays:!0,objects:!0,oneofs:!0})}catch(t){return e}}function Ot(e,t){try{return t.encode(t.create(null!=e?e:{})).finish()}catch(t){return e}}var Lt="js-xxx-lang",Nt=function(){function e(e){this.langList={},this.translations={},e.resources&&this.loadResources(e.resources),this.lang=S(Lt)||xt(Lt)||e.defaultLang||Pt()||"zh-CN"}return e.prototype.loadResources=function(e){var t=this;return Object.keys(e).forEach((function(n){var r=e[n],o=r.key,i=r.desc,a=r.translation;t.langList[n]={key:o,desc:i},t.translations[n]=a})),this},e.prototype.setLang=function(e,t){return this.lang=e,localStorage.setItem(Lt,e),null==t||t(e),this},e.prototype.getLang=function(){return this.lang},e.prototype.getLangList=function(){return Object.values(this.langList)},e.prototype.getTranslation=function(e,t){void 0===t&&(t=this.lang);var n=this.translations[t];return n&&n[e]||null},e.prototype.getTranslations=function(e){return void 0===e&&(e=this.lang),this.translations[e]||null},e.prototype.removeLang=function(e){return delete this.langList[e],delete this.translations[e],this},e.prototype.addLang=function(e,t){return this.langList[e]=t,this.translations[e]=t.translation,this},e.prototype.t$=function(e,t,n){var r=this.getTranslation(e,n);return r?Ke(r,t):"[".concat(e,"]")},e}();function Pt(e){var t,n,r="en-US";"undefined"!=typeof navigator&&"string"==typeof navigator.language&&(r=navigator.language.split("-").join("-"));var a=new Map([[/^en/i,"en-US"],[/^zh/i,"zh-CN"],[/^fr/i,"fr-FR"],[/^ru/i,"ru-RU"],[/^de/i,"de-DE"],[/^ja/i,"ja-JP"],[/^ko/i,"ko-KR"],[/^pt/i,"pt-BR"],[/^es/i,"es-MX"],[/^it/i,"it-IT"],[/^ar/i,"ar-SA"],[/^nl/i,"nl-NL"],[/^sv/i,"sv-SE"],[/^da/i,"da-DK"],[/^fi/i,"fi-FI"],[/^no/i,"no-NO"],[/^pl/i,"pl-PL"],[/^tr/i,"tr-TR"],[/^he/i,"he-IL"],[/^cs/i,"cs-CZ"],[/^hu/i,"hu-HU"],[/^el/i,"el-GR"],[/^th/i,"th-TH"],[/^vi/i,"vi-VN"],[/^id/i,"id-ID"],[/^ms/i,"ms-MY"],[/^hi/i,"hi-IN"],[/^bn/i,"bn-BD"],[/^uk/i,"uk-UA"]]);try{for(var c=o(a.entries()),s=c.next();!s.done;s=c.next()){var l=i(s.value,2),u=l[0],d=l[1];if(u.test(r)){r=d;break}}}catch(e){t={error:e}}finally{try{s&&!s.done&&(n=c.return)&&n.call(c)}finally{if(t)throw t.error}}var f=null==e?void 0:e.supportLangs;return f&&!f.includes(r)&&(r="en-US"),r}return e.ANIMALS=me,e.BASE_CHAR_LOW=ke,e.BASE_CHAR_UP=Ee,e.BASE_NUMBER=Se,e.BLOOD_GROUP={A:"A 型",B:"B 型",O:"O 型",AB:"AB 型"},e.BLOOD_GROUP_INFO=be,e.BS_COLORS=Be,e.CODE_MSG={200:"成功",201:"操作成功",202:"请求已进入队列(异步任务)",204:"删除成功",301:"重定向-资源永久移动",302:"重定向-资源临时移动",303:"重定向-查看其它地址",304:"缓存-资源未修改",400:"客户端请求错误",401:"用户校验不通过(令牌、用户名、密码错误)",403:"用户权限不足",404:"请求不存在",410:"资源永久删除",422:"创建资源-验证错误",500:"服务器发生错误",502:"网关错误",503:"服务不可用(暂时过载或维护)",504:"网关超时"},e.CONSTELLATION=ye,e.CONTENT_TYPES=ge,e.ICONS=De,e.ID_CARD_PROVINCE=xe,e.KEYBOARD_CODE={BACK_SPACE:8,TAB:9,ENTER:13,ENTER_S:108,SHIFT:16,CTRL:17,ALT:18,CAPS_LOCK:20,ESC:27,SPACE:32,END:35,HOME:36,INSERT:45,DELETE:46,PAGE_UP:33,PAGE_DOWN:34,CONTEXT_MENU:93,DOT:110,ADD:107,SUB:109,MULTIPLY:106,DIVIDE:111,UP:38,DOWN:40,LEFT:37,RIGHT:39,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123},e.Loading=function(e){var t=Et({content:null!=e?e:"...",type:"loading"});return function(){return Ct(t)}},e.MAN=1,e.MONTHS=Ae,e.PY_MAPS=Te,e.ROLES={guest:"访客",viewer:"只读用户",user:"用户",manager:"管理员",admin:"超级管理员"},e.Speaker=function(e,t,n,r,o){void 0===t&&(t="zh-CN"),void 0===n&&(n=1),void 0===r&&(r=1),void 0===o&&(o=1);var i=new window.SpeechSynthesisUtterance(e);return i.text=e,i.lang=t,i.volume=n,i.pitch=r,i.rate=o,{getInstance:function(){return i},setText:function(e){i.text=e},setLang:function(e){i.lang=e},setVolume:function(e){i.volume=e},setPitch:function(e){i.pitch=e},setRate:function(e){i.rate=e},setVoice:function(e){i.voice=e},getVoices:function(){return window.speechSynthesis.getVoices()},speak:function(){window.speechSynthesis.speak(i)},stop:function(){window.speechSynthesis.cancel()}}},e.TRANSFER_STR=Ce,e.Toast=function(e,t){if(void 0===t&&(t="default"),e){var n=Et({content:e,type:null!=t?t:"default"});return function(){return Ct(n)}}},e.WEEKS=we,e.WOMAN=0,e.abs=function(e){return Math.abs(e)},e.add=pt,e.addLongPressEvent=function(e,t,n,r){var i,a;if(void 0===n&&(n=2500),e){var c,s=!1,l=[{name:"mousedown",handler:v},{name:"mouseup",handler:g},{name:"mouseout",handler:g},{name:"touchstart",handler:v},{name:"touchend",handler:g},{name:"touchcancel",handler:g},{name:"click",handler:function(e){s||r&&r(e)}}];try{for(var u=o(l),d=u.next();!d.done;d=u.next()){var f=d.value,h=f.name,p=f.handler;e.addEventListener(h,p)}}catch(e){i={error:e}}finally{try{d&&!d.done&&(a=u.return)&&a.call(u)}finally{if(i)throw i.error}}e.addEventListener("contextmenu",(function(e){e.preventDefault()}))}function v(e){!function(e){if(c)return;c=setTimeout((function(){s=!0,t&&t(e)}),n)}(e)}function g(){clearTimeout(c),c=null,setTimeout((function(){s=!1}),0)}},e.addSpace=function(e){return e?"".concat(e).replaceAll(" ","").split("").join(" "):""},e.all=function(e,t){return Promise.all(e).catch((function(e){return t&&t(e)}))},e.any=function(e,t){return Promise.any(e).catch((function(e){return t&&t(e)}))},e.appendLink=function(e,t){void 0===t&&(t="stylesheet");var n=document.createElement("link");return n.rel=t,n.href=e,document.head.appendChild(n),n},e.appendScript=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=document.createElement("script");return r.src=e,r.async=t,r.defer=n,document.head.appendChild(r),r},e.arr2select=function(e,t){var n,r;if(!e||!e.length)return[];var i=t.label,a=t.value,c=t.key,s=[];try{for(var l=o(e),u=l.next();!u.done;u=l.next()){var d=u.value,f={},h=He(null,d,a);f.value=h,f.label=i?He(h,d,i):h,f.key=c?He(h,d,c):ze(5,"selectKey"),s.push(f)}}catch(e){n={error:e}}finally{try{u&&!u.done&&(r=l.return)&&r.call(l)}finally{if(n)throw n.error}}return s},e.arrObj2objArr=function(e,t){var n={};try{var r=[];e.forEach((function(e){var t=Object.keys(e);r=t.length>r.length?t:r})),A(e,(function(e,n){return e[t]===n[t]})).sort(x(t)).forEach((function(e){r.forEach((function(t){var r;n[t]||(n[t]=[]),n[t].push(null!==(r=e[t])&&void 0!==r?r:null)}))}))}catch(e){console.log("js-xxx:arrObj2objArrError---\x3e",e)}return n},e.arrayFill=function(e,t){for(var n=[],r=0;r7)throw new Error("Invalid Week Field!");p=p.toString()}else if("string"==typeof p&&"*"!==p&&"?"!==p){var v={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6,"日":0,"一":1,"二":2,"三":3,"四":4,"五":5,"六":6,"天":0,0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:0},g=p.split(",").map((function(e){var t=e.toUpperCase(),n=v[t];if(void 0===n)throw new Error("Invalid Week Field!");return n}));p=a([],i(new Set(g)),!1).sort().join(",")}for(var m=[r,c,l,d,p],y=function(e){var t=m[e],n=i(h[e],2),r=n[0],o=n[1];if("string"==typeof t){if("*"===t||"?"===t||"*/1"===t)return"continue";if(t.startsWith("*/")){var a=parseInt(t.slice(2));if(a>0&&a<=o)return"continue"}var c=t.split(",");if(c.length>1&&c.every((function(e){return tt(e,r,o)})))return"continue";var s=i(t.split("-"),2),l=s[0],u=s[1];if(l&&u&&tt(l,r,o)&&tt(u,r,o))return"continue";if(tt(t,r,o))return"continue"}throw new Error("Invalid Field: ".concat(t))},w=0;we?e/o:1)*r.clientWidth,a=i/e;if(r.style.fontSize=(i/100).toFixed(3)+"px",t)try{(n?document.querySelector(n):r).style.paddingTop=((r.clientHeight-a)/2).toFixed(3)+"px"}catch(e){console.log("js-xxx:calcFontSizeError---\x3e",e)}}return o(),window.addEventListener("resize",o),function(){window.removeEventListener("resize",o)}},e.calculate=function(e){for(var t,n,r=[],o=1;oe.length)return 2;if(12>e.length)return 3;if(15>e.length)return 4;if(15<=e.length)return 5}if(t.test(e)&&n.test(e)||t.test(e)&&r.test(e)||n.test(e)&&r.test(e)){if(8>e.length)return 2;if(12>e.length)return 3;if(15>e.length)return 4;if(15<=e.length)return 4}return(/^[^ \f\n\r\t\v\da-zA-Z]+$/.test(e)||/^\d+$/.test(e)||/^[a-zA-Z]+$/.test(e))&&8<=e.length?2:1}return-1},e.checkUpdate=function(e,t,n){void 0===t&&(t=9e5);var r=n,o=null,i=null;if(t=Math.max(6e4,null!=t?t:0),!r){var a=document.getElementsByTagName("script"),c=a[a.length-1];if(null==c?void 0:c.src)r=c.src;else{var s=document.getElementsByTagName("link"),l=s[s.length-1];r=l.href}}if(r)return i=setInterval(u,t),function(){clearInterval(i)};function u(){var t=new XMLHttpRequest;t.open("HEAD",r+"?_="+Date.now(),!0),t.onload=function(){if(200===t.status){var n=t.getResponseHeader("Last-Modified");o&&n!==o&&("function"==typeof e?e("UPDATE"):(console.log("Server has been updated. Refreshing the page..."),window.location.reload())),o=n}else d()},t.onerror=d,t.send()}function d(){"function"==typeof e?e("FAIL"):(console.log("Failed to load file: ".concat(r,". Refreshing the page...")),window.location.reload())}console.error("Failed to get file path.")},e.checkVersion=function(e,t,n){var r,o;void 0===n&&(n="-rc");for(var i=e.replace(n,"").split("."),a=t.replace(n,"").split("."),c=i.length>a.length?i.length:a.length,s=0;su)return 1;if(l0?1:0},e.compareTo=function(e,t,n){return void 0===n&&(n=!1),n?e===t:"".concat(e).toLowerCase()==="".concat(t).toLowerCase()},e.contains=function(e,t){try{return v(t)||g(t)?e.map((function(e){return JSON.stringify(Ne(e))})).includes(JSON.stringify(Ne(t))):e.map((function(e){return JSON.stringify(e)})).includes(JSON.stringify(t))}catch(e){return!1}},e.copyToClipboard=function(e){if(navigator.clipboard&&window.isSecureContext)navigator.clipboard.writeText(e);else{var t="复制成功!",n=document.createElement("input");n.style.position="absolute",n.style.top="-5201314px",n.style.left="-5201314px",n.value=e,document.body.appendChild(n),n.focus(),n.select();try{document.execCommand("copy")}catch(e){t="浏览器不支持此操作,请手动复制。"}document.body.removeChild(n),console.log("js-xxx:copyToClipboard---\x3e",t)}},e.countdown=function(e,t,n){var r=setInterval((function(){console.log("js-xxx:countdown-timer-count---\x3e",e);try{t&&t(e),0===--e&&(clearInterval(r),n&&n())}catch(e){clearInterval(r)}}),1e3);return r},e.createChangeLogListener=function(e){function n(n){var r,o=n.target,i=n.detail;if(null==i?void 0:i.customEvent)r=i;else{var a=o.closest("[log-change]");if(!a)return;var c=a.getAttribute("log-change");if(!c)return;r=Ge(c)}if(r){var s=r.trigger,l=r.params,u=r.logKey;if(u){var d=null==o?void 0:o.value;console.log(n,"Change 事件处理:",u,{trigger:null!=s?s:"change",params:t(t({},null!=l?l:{}),{value:d}),logKey:u}),e&&e(n,u,{trigger:null!=s?s:"change",params:t(t({},null!=l?l:{}),{value:d}),logKey:u})}}}return document.addEventListener("change",n),function(){document.removeEventListener("change",n)}},e.createClickLogListener=function(e){var n={},r={};function o(o){var i,a=o.target,c=o.detail;if(null==c?void 0:c.customEvent)i=c;else{var s=a.closest("[log-click]");if(!s)return;var l=s.getAttribute("log-click");if(!l)return;i=Ge(l)}if(i){var u=i.trigger,d=i.params,f=i.sequence,h=i.maxSequence,p=i.logKey,v=i.isOrder,g=i.orderKey;if(p){if(v&&g){var m=t({},r);(null==m?void 0:m.logKey)!==p&&(m=void 0),m||(m={logKey:p,clickOrder:1,clickList:[g]}),m.clickList[m.clickList.length-1]===g?m=t({},m):m.clickList.includes(g)?m={logKey:p,clickOrder:1,clickList:[g]}:(m.clickOrder++,m.clickList.push(g)),r=m;var y="".concat(p,"-").concat(g,"-").concat(m.clickOrder);return console.log(o,"区域非固定顺序记录埋点分析:",y,{trigger:null!=u?u:"click",params:d,logKey:p}),void(e&&e(o,y,{trigger:null!=u?u:"click",params:d,logKey:p}))}if(void 0===h)return console.log(o,"普通埋点分析:",p,{trigger:null!=u?u:"click",params:d,logKey:p}),void(e&&e(o,p,{trigger:null!=u?u:"click",params:d,logKey:p}));if(void 0===f||void 0===h);else{var w=n[p]||0;w+1===f?(n[p]=f,f===h&&(console.log(o,"固定顺序埋点分析:",p,{trigger:null!=u?u:"click",params:d,logKey:p}),e&&e(o,p,{trigger:null!=u?u:"click",params:d,logKey:p}),delete n[p])):w===f?n[p]=f:delete n[p]}}}}return document.addEventListener("click",o),{sequenceMap:n,orderMap:r,cancel:function(){return document.removeEventListener("click",o)}}},e.createScrollLogListener=function(e,n,r,o){void 0===r&&(r=800),void 0===o&&(o=30);var i=null,a={x:0,y:0};function c(c){i&&clearTimeout(i),i=setTimeout((function(){!function(r){var i=r.target.closest("[log-scroll]");if(i){var c=i.getAttribute("log-scroll");if(c){var s=Ge(c);if(s){var l=s.trigger,u=s.params,d=s.logKey;if(d){var f={x:e.scrollLeft,y:e.scrollTop},h=f.x-a.x,p=f.y-a.y;(Math.abs(h)>o||Math.abs(p)>o)&&(console.log(r,"滚动事件埋点",d,{trigger:null!=l?l:"scroll",params:t(t({},null!=u?u:{}),{X:h,Y:p}),logKey:d}),n&&n(r,d,{trigger:null!=l?l:"scroll",params:t(t({},null!=u?u:{}),{X:h,Y:p}),logKey:d})),a=f}}}}}(c)}),r)}if(e)return e.addEventListener("scroll",c,{passive:!0}),function(){e.removeEventListener("scroll",c),clearTimeout(i)}},e.createTimeLogListener=function(e,n,r){void 0===n&&(n={});var o=n,i={};return{clear:function(){i={},n=o},start:function(e){void 0===e&&(e={});var n=(null==e?void 0:e.key)||"undefined";i[n]=i[n]||{startTime:null,endTime:null,logParams:t(t({},o),e)},i[n].startTime=Date.now(),i[n].endTime=null},update:function(n){var r;void 0===n&&(n={});var a=(null==n?void 0:n.key)||"undefined";(null===(r=i[a])||void 0===r?void 0:r.startTime)?i[a].logParams=t(t({},o),n):console.warn("Cannot update log '".concat(e,"' eventParams because start was not called."))},end:function(a){var c;void 0===a&&(a={});var s=(null==a?void 0:a.key)||"undefined";if(null===(c=i[s])||void 0===c?void 0:c.startTime){i[s].logParams=t(t({},o),a);var l=e;i[s].endTime=Date.now();var u=i[s].endTime-i[s].startTime,d=t(t({},i[s].logParams),{logKey:l,ms:u,s:(u/1e3).toFixed(3)});console.table(d),r&&(null==r||r(d,l)),delete i[s],n=o}else console.warn("Cannot end log for '".concat(e,"' because start was not called."))}}},e.curryIt=function(e){return function t(){for(var n=[],r=0;r=e.length?e.apply(void 0,a([],i(n),!1)):function(){for(var e=[],r=0;r","^[0-9a-f]{5,999}$","^#[0-9a-f]{3,6}$","^[-\\w]+/[-\\w\\.]+$"],skipWordIfMatch:["^foobar.*$"],minLength:5}],"import/first":["error"],"import/exports-last":["error"],"import/newline-after-import":["error"],"import/no-duplicates":["error"],"import/order":["error",{"newlines-between":"never"}]},null!=n?n:{})},e.every=function(e,t){if(!e)return!1;if(Array.isArray(e))return 0!==e.length&&e.every(null!=t?t:Boolean);if("object"==typeof e){var n=Object.values(e);return 0!==n.length&&n.every(null!=t?t:Boolean)}return!1},e.exportFile=function(e,t,n){void 0===n&&(n="txt"),Ve(e)?dt(e,"".concat(null!=t?t:Je(new Date,"yyyy-mm-dd-hhiiss"),".").concat(n)):dt("data:".concat(at(n),";charset=utf-8,\ufeff").concat(ct(e)),"".concat(null!=t?t:Je(new Date,"yyyy-mm-dd-hhiiss"),".").concat(n))},e.filterTreeData=function e(n,r){if(!r||!n)return n;var o=[];return n.forEach((function(n){var i,a=t({},n);(a.children||r(a))&&(a.children&&(a.children=e(a.children,r)),(r(a)||(null===(i=a.children)||void 0===i?void 0:i.length))&&o.push(a))})),o},e.findChildren=function(e){for(var t=e.childNodes,n=[],r=t.length,o=0;ot&&(t=o.length,n=o)})),n||[]},e.findParents=function(e,t){for(;e&&t;)e=e.parentElement?e.parentElement:e.parentNode,t--;return e},e.float=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=!1);var r="".concat(e).split("."),o=r.length>1?r[1].padEnd(t,"0").substring(0,t):"0".padEnd(t,"0"),i=0===t?r[0]:"".concat(r[0],".").concat(o);return n?i:Number(i)},e.forEach=function(e,t,n){void 0===n&&(n=!1);var r=Object.prototype.toString.call(e);if("[object Object]"===r||"[object Array]"===r){var o="[object Array]"===r,i=n?o?[]:{}:void 0,a=!1;if(o)for(var c=0;c=0&&t<=20?t:2;for(var r=(e=gt(parseFloat((e+"").replace(/[^\d\.-]/g,"")),t)+"").split(".")[0].split("").reverse(),o=null===(n=e.split("."))||void 0===n?void 0:n[1],i="",a=0;a0?e-1:e+1," ").concat(t)),a=[],s=e>0?-1:1,l={year:"yyyy",month:"yyyy-mm",day:"yyyy-mm-dd",hour:"yyyy-mm-dd hh:00",minute:"yyyy-mm-dd hh:ii",second:"yyyy-mm-dd hh:ii:ss"},u=Math.abs(e),d=0;d=.5;case"date":return function(e,t,n){void 0===e&&(e=new Date(2e3,0,1)),void 0===t&&(t=new Date);var r=new Date(e.getTime()+Math.random()*(t.getTime()-e.getTime()));return!1===n?r:Je(r,n||"yyyy-mm-dd hh:ii:ss")}(n.startDate,n.endDate,n.format);case"array":return o=n.length||5,i=n.arrayTypes||["string"],a=n.objectKeys,Array.from({length:o},(function(){var t=i[Math.floor(Math.random()*i.length)];return"string"==typeof t?e(t):"object"==typeof t?e(t.type,t.options):a?r(a):void 0}));case"object":return r(n.objectKeys||{key:"string",id:"number",active:"boolean"});case"null":return null;case"undefined":return;default:throw new Error("Unsupported data type: ".concat(t))}var o,i,a,c,s},e.getMonthDayCount=function(e){"string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var t=(e=e?new Date(e):new Date).getFullYear();return(t%4==0&&t%100!=0||t%400==0?[31,29,31,30,31,30,31,31,30,31,30,31]:[31,28,31,30,31,30,31,31,30,31,30,31])[e.getMonth()]},e.getMonthInfo=function(e){var t;return"all"===e||"ALL"===e||!e||!Number.isInteger(e)||e<1||e>12?Ae:null!==(t=Ae[Number(e)-1])&&void 0!==t?t:Ae},e.getNumberReg=function(e){var t,n,r=e.integer,o=e.decimal,i=r?"{0,".concat(r-1,"}"):"*",a=o?"{1,".concat(o,"}"):"*";return new RegExp(String.raw(ve||(t=["^(0|[1-9]d",")(?:.d",")?$"],n=["^(0|[1-9]\\d",")(?:\\.\\d",")?$"],Object.defineProperty?Object.defineProperty(t,"raw",{value:n}):t.raw=n,ve=t),i,a))},e.getPercentage=function(e,t,n,r){var o;void 0===n&&(n=0),void 0===r&&(r={float:!1,suffix:!1});try{if(e=Number(e),t=Number(t),isNaN(e)||isNaN(t)||0===t)return o=r.float?(0).toFixed(n):0,r.suffix?"".concat(o,"%"):o;var i=e/t*100;return o=r.float?i.toFixed(n):parseFloat(i.toFixed(n)),r.suffix?"".concat(o,"%"):o}catch(e){return console.log("js-xxx:getPercentageError---\x3e",e),o=r.float?(0).toFixed(n):0,r.suffix?"".concat(o,"%"):o}},e.getPinYin=function(e,t){void 0===t&&(t=!1);var n,r,o,i,a,c="";for(n=0;n=0?"+".concat(e):"".concat(e)},e.getTreeCheckNodes=function(e,t,n){var r=new Map,o=new Map,i=new Set(null!=t?t:[]),a=new Set(null!=n?n:[]),c=function(e,t){void 0===t&&(t=null),e.forEach((function(e){var n=e.key,i=e.children;r.set(n,e),o.set(n,t),i&&c(i,n)}))};c(e);var s=function(e,t){if(e&&(null==e?void 0:e.children)){var n=(null==e?void 0:e.children)||[],c=n.every((function(e){return i.has(e.key)})),l=n.every((function(e){return!i.has(e.key)})),u=n.every((function(e){return!a.has(e.key)}));c?(i.add(t),a.delete(t)):l&&u?(i.delete(t),a.delete(t)):(i.delete(t),a.add(t));var d=o.get(t);d&&s(r.get(d),d)}};r.forEach((function(e,t){s(e,t)}));var l=Array.from(i),u=Array.from(a);return{nodeMap:r,parentMap:o,checkedKeys:l.length?l:void 0,halfCheckedKeys:u.length?u:void 0}},e.getTreeData=function(e,n){void 0===n&&(n="key");var r={map:{},list:[]};return e?(e.forEach((function e(o,i){if(o){var a=He(null,o,n);if(a){var c=t(t({},o),{parent:i});r.list.push(c),r.map[a]=c}o.children&&Array.isArray(o.children)&&o.children.forEach((function(t){return e(t,a)}))}})),r):r},e.getType=c,e.getUTCTime=function(e){void 0===e&&(e=0);var t=new Date,n=t.getTime(),r=6e4*t.getTimezoneOffset();return new Date(n+r+36e5*e)},e.getUserAgent=function(){var e={Chrome:/Chrome/,IE:/MSIE/,Firefox:/Firefox/,Opera:/Presto/,Safari:/Version\/([\d.]+).*Safari/,360:/360SE/,QQBrowser:/QQ/},t={iPhone:/iPhone/,iPad:/iPad/,Android:/Android/,Windows:/Windows/,Mac:/Macintosh/},n=navigator.userAgent,r={browserName:"",browserVersion:"",osName:"",osVersion:"",deviceName:""};for(var o in e)e[o].test(n)&&(r.browserName=o,"Chrome"===o?r.browserVersion=n.split("Chrome/")[1].split(" ")[0]:"IE"===o?r.browserVersion=n.split("MSIE ")[1].split(" ")[1]:"Firefox"===o?r.browserVersion=n.split("Firefox/")[1]:"Opera"===o?r.browserVersion=n.split("Version/")[1]:"Safari"===o?r.browserVersion=n.split("Version/")[1].split(" ")[0]:"360"===o?r.browserVersion="":"QQBrowser"===o&&(r.browserVersion=n.split("Version/")[1].split(" ")[0]));for(var o in t)t[o].test(n)&&(r.osName=o,"Windows"===o?r.osVersion=n.split("Windows NT ")[1].split(";")[0]:"Mac"===o?r.osVersion=n.split("Mac OS X ")[1].split(")")[0]:"iPhone"===o?r.osVersion=n.split("iPhone OS ")[1].split(" ")[0]:"iPad"===o?r.osVersion=n.split("iPad; CPU OS ")[1].split(" ")[0]:"Android"===o&&(r.osVersion=n.split("Android ")[1].split(";")[0],r.deviceName=n.split("(Linux; Android ")[1].split("; ")[1].split(" Build")[0]));return r},e.getV=He,e.getVarSize=function(e){if("object"===c(e))return Object.keys(e).length;try{return e.length?e.length:0}catch(e){return 0}},e.getViewportSize=function(){return window.innerWidth?{w:window.innerWidth,h:window.innerHeight}:"BackCompat"===document.compatMode?{w:document.body.clientWidth,h:document.body.clientHeight}:{w:document.documentElement.clientWidth,h:document.documentElement.clientHeight}},e.getWebSocket=function(){return St},e.getWeekInfo=function(e){var t;return"all"===e||"ALL"===e||!e||!Number.isInteger(e)||e<1||e>7?we:null!==(t=we[Number(e)-1])&&void 0!==t?t:we},e.globalError=function(e,t){void 0===t&&(t=!0),window.onerror=function(n,r,o,i,a){return t||console.error("js-xxx:globalError---\x3e",{message:n,source:r,lineNo:o,colNo:i,error:a}),e.call(this,{type:"globalError",error:a,message:n,source:r,lineNo:o,colNo:i}),t},window.addEventListener("unhandledrejection",(function(n){t||console.error("js-xxx:globalError---\x3e Unhandled Promise Rejection:",n.reason),e.call(this,{type:"Unhandled Promise Rejection",error:n.reason,event:n}),n.preventDefault()})),window.addEventListener("error",(function(n){t||console.error("js-xxx:globalError---\x3e",n.error),e.call(this,{type:"Error",error:n.error,event:n}),n.preventDefault()})),window.addEventListener("DOMContentLoaded",(function(){var n=document.createElement;document.createElement=function(r){var o=n.call(document,r);return"script"===r.toLowerCase()&&o.addEventListener("error",(function(n){t||console.error("js-xxx:globalError---\x3e Script Error:",o.src||o.textContent),e.call(this,{type:"Script Error",error:o.src||o.textContent,event:n}),n.preventDefault()})),o};var r=window.Image;window.Image=function(){var n=new r;return n.addEventListener("error",(function(r){t||console.error("js-xxx:globalError---\x3e Image Error:",n.src),e.call(this,{type:"Image Error",error:n.src,event:r}),r.preventDefault()})),n}}))},e.hasKey=Ue,e.hasSpecialChar=function(e){if(e){var t=RegExp(/[(\s)(\`)(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=)(\[)(\])(\{)(\})(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)(\<)(\>)(\?)(\)]+/),n=RegExp(/[(·)(\~)(!)(¥)(\%)(……)(\&)(\*)(()())(——)(【)(】)(;)(:)(”)(“)(’)(,)(《)(。)(》)(?)(、)(‘)(’)]+/);return t.test(e)||n.test(e)}return!1},e.hideToast=Ct,e.html2str=function(e){var t=document.createElement("div");return t.innerHTML=e,t.textContent},e.i18n=Nt,e.inRange=function(e,t,n){return null!=e&&""!==e&&!0!==e&&!1!==e&&""!==e.toString()&&(e=Number(e),!isNaN(e)&&(e>=t&&e<=n))},e.initNotification=function(){var e=window.Notification||(null===window||void 0===window?void 0:window.mozNotification)||(null===window||void 0===window?void 0:window.webkitNotification);return!!e&&("default"!==e.permission&&"denied"!==e.permission&&"undefined"!==e.permission||Notification.requestPermission().then((function(e){return"denied"!==e&&("granted"===e||void 0)})),!0)},e.initWebSocket=function e(n){var r;return St=new WebSocket(n.url),kt||(kt=setTimeout((function(){kt=null}),null!==(r=n.timeout)&&void 0!==r?r:1e4)),St.onopen=function(){var e;null===(e=null==n?void 0:n.onOpen)||void 0===e||e.call(n,St,n)},St.onmessage=function(e){var t;null===(t=null==n?void 0:n.onMessage)||void 0===t||t.call(n,e,St,n)},St.onerror=function(e){var t;null===(t=null==n?void 0:n.onError)||void 0===t||t.call(n,e,St,n)},St.onclose=function(){var r,o,i,a,c;if(kt)St=e(n);else{null===(r=null==n?void 0:n.onClose)||void 0===r||r.call(n,St,n);var s=null!==(i=null===(o=null==n?void 0:n.reconnect)||void 0===o?void 0:o.times)&&void 0!==i?i:1;n.reconnect&&s>0&&(s--,setTimeout((function(){var r,o;null===(o=null===(r=n.reconnect)||void 0===r?void 0:r.onReconnect)||void 0===o||o.call(r,St,n),St=e(t(t({},n),{reconnect:t(t({},n.reconnect),{times:s})}))}),null!==(c=null===(a=n.reconnect)||void 0===a?void 0:a.delay)&&void 0!==c?c:1e3))}},St.options=n,St.sendWsMsg=Bt,St.closeWebSocket=Dt,St.setWsBinaryType=Tt,St.buf2obj=Mt,St.obk2buf=Ot,St},e.insertAfter=function(e,t){var n=t.parentNode;n.lastElementChild===t?n.appendChild(e):n.insertBefore(e,t.nextElementSibling)},e.intersection=function(e,t){var n=c(e);if(n!=c(t))return!1;if("object"!=n&&"array"!=n)return!1;var r="object"==n,o=r?{}:[];if(r)for(var i in e)t[i]&&e[i]==t[i]&&(o[i]=e[i]);else{for(var i in e)t.includes(e[i])&&o.push(e[i]);o=A(o)}return Le(o)},e.inversion=function(e){var t,n,r;try{return Array.isArray(e)?e.reverse():null!==(r=null===(n=null===(t=null==e?void 0:e.split(""))||void 0===t?void 0:t.reverse())||void 0===n?void 0:n.join(""))&&void 0!==r?r:e}catch(t){return e}},e.isAccount=function(e,t){return void 0===t&&(t=!1),!!e&&(t?/^[a-zA-Z\u4E00-\u9FA5]([a-zA-Z0-9_\u4E00-\u9FA5]{5,17})$/:/^[a-zA-Z]([a-zA-Z0-9_\u4E00-\u9FA5]{5,17})$/).test(e)},e.isAppleDevice=function(){return/Mac|iPod|iPhone|iPad/.test(navigator.platform)},e.isArr=v,e.isArrayBuffer=function(e){return"arraybuffer"===c(e)},e.isBankCard=function(e){if(""==e.trim()||null==e)return!1;for(var t=e.substring(e.length-1),n=e.substring(0,e.length-1),r=[],o=n.length-1;o>-1;o--)r.push(n.substring(o,o+1));for(var i=[],a=[],c=[],s=0;s-1},e.isCreditCode=function(e){if(18!=e.length||0==/^[0-9A-Z]+$/.test(e))return!1;for(var t=void 0,n=0,r=[1,3,9,27,19,26,16,17,20,29,25,13,8,24,10,30,28],o="".concat(Se,"ABCDEFGHJKLMNPQRTUWXY"),i=0;i=1;)n*=10,r+=1;return r<=4?(t[0]=parseInt(e/1e3+"")+"",t[1]=" 千"):r<=8?(i="万"===(o=parseInt(r-4+"")/3>1?"千万":"万")?1e4:1e7,t[0]=e%i==0?parseInt(e/i+"")+"":parseFloat(e/i+"").toFixed(1)+"",t[1]=" "+o):r<=16&&(o=(r-8)/3>1?"千亿":"亿",o=(r-8)/4>1?"万亿":o,i=1,"亿"===(o=(r-8)/7>1?"千万亿":o)?i=1e8:"千亿"===o?i=1e11:"万亿"===o?i=1e12:"千万亿"===o&&(i=1e15),t[0]=e%i==0?parseInt(e/i+"")+"":parseFloat(e/i+"").toFixed(2)+"",t[1]=" "+o),e<1e3&&(t[0]=e+"",t[1]=""),t.join("")},e.marquee=function(e,t){var n,r,o,i,a,c,s,l,u,d,f;try{var h="@keyframes marquee-ANIMATION_NAME{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0)}50%{transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-webkit-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-moz-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-ms-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-o-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0)}100%{transform:translate3d(X_END_VAL,Y_END_VAL,0);-webkit-transform:translate3d(X_END_VAL,Y_END_VAL,0);-moz-transform:translate3d(X_END_VAL,Y_END_VAL,0);-ms-transform:translate3d(X_END_VAL,Y_END_VAL,0);-o-transform:translate3d(X_END_VAL,Y_END_VAL,0)}}",p=e.replace(/[.#]/g,""),v="style-".concat(p),g=null!==(n=document.getElementById(v))&&void 0!==n?n:document.createElement("style");g.id=v;var m=document.querySelector(e),y="infinite"!=(null==t?void 0:t.loopType)&&(null==m?void 0:m.clientHeight)<(null===(r=null==m?void 0:m.parentElement)||void 0===r?void 0:r.offsetHeight);null==m||m.setAttribute("style","overflow:visible;animation-name:marquee-".concat(p,";animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:").concat(null!==(i=("Y"===(null==t?void 0:t.direction)?m.clientHeight:m.clientWidth)/200*(null!==(o=null==t?void 0:t.speed)&&void 0!==o?o:3))&&void 0!==i?i:5,"s;").concat(y?"animation-duration:0s;":"").concat(null!==(a=null==t?void 0:t.style)&&void 0!==a?a:"".concat("origin"===(null==t?void 0:t.loopType)?"Y"===(null==t?void 0:t.direction)?"padding-bottom:12px;":"padding-right:12px;":""))),"Y"===(null==t?void 0:t.direction)?g.innerHTML=h.replace("ANIMATION_NAME",p).replace(/X_TEMP_VAL/g,"0").replace(/Y_TEMP_VAL/g,"origin"===t.loopType?"calc(-100% + ".concat(null!==(s=null===(c=null==m?void 0:m.parentElement)||void 0===c?void 0:c.offsetHeight)&&void 0!==s?s:0,"px)"):"-50%").replace(/X_END_VAL/g,"0").replace(/Y_END_VAL/g,"origin"===t.loopType?"0":"-100%"):g.innerHTML=h.replace("ANIMATION_NAME",p).replace(/Y_TEMP_VAL/g,"0").replace(/X_TEMP_VAL/g,"origin"===(null==t?void 0:t.loopType)?"calc(-100% + ".concat(null!==(u=null===(l=null==m?void 0:m.parentElement)||void 0===l?void 0:l.offsetWidth)&&void 0!==u?u:0,"px)"):"-50%").replace(/Y_END_VAL/g,"0").replace(/X_END_VAL/g,"origin"===(null==t?void 0:t.loopType)?"0":"-100%"),null===(d=null==m?void 0:m.parentElement)||void 0===d||d.setAttribute("style","overflow:hidden;".concat(null!==(f=null==t?void 0:t.parentStyle)&&void 0!==f?f:"")),"infinite"===(null==t?void 0:t.loopType)&&(m.parentElement.innerHTML=m.outerHTML+m.outerHTML),!document.getElementById(v)&&document.getElementsByTagName("head")[0].appendChild(g)}catch(e){console.log("js-xxx:marqueeError---\x3e",e)}},e.maskString=function(e){switch((e=e?"".concat(e):"").length){case 0:return"-";case 1:return"***";case 2:return e.charAt(0)+"***";case 3:case 4:case 5:return e.charAt(0)+"***"+e.charAt(e.length-1);case 11:return e.substring(0,3)+"*****"+e.substring(7);case 18:return e.substring(0,5)+"********"+e.substring(15)}return e.length>6&&e.length<11?e.substring(0,3)+"****"+e.substring(e.length-2):e.length<=11?e.substring(0,3)+"*****":e.length<=18?e.substring(0,3)+"*****"+e.substring(e.length-3):e.substring(0,9)+"******"+e.substring(e.length-3)},e.md5=pe,e.ms=function(e){var t={ms:1,s:1e3};t.m=60*t.s,t.h=60*t.m,t.d=24*t.h,t.y=365.25*t.d;var n=["y","d","h","m","s"];if(h(e)){var r=e.match(/^((?:\d+)?\.?\d+) *(s|m|h|d|y)?$/);return r?l(r[1])*t[r[2]||"ms"]:0}for(var o=e,i="ms",a=0,c=n.length;a=t[n[a]]){i=n[a];break}return+(o/t[i]).toFixed(2)+i},e.obj2buf=Ot,e.observeResource=function(e){if(window.performance&&"function"==typeof window.performance.getEntries){var t=function(t){var n,r;try{for(var i=o(t.getEntries()),a=i.next();!a.done;a=i.next()){var c=a.value;if("resource"===c.entryType&&404===c.responseStatus&&c.name.includes("js")){console.log("Resource ".concat(c.name," is outdated. Refreshing the page...")),e?e():window.location.reload();break}}}catch(e){n={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}},n=function(){return window.PerformanceObserver||window.WebKitPerformanceObserver||window.MozPerformanceObserver||window.msPerformanceObserver},r=function(){return["navigation","resource","network","error","event"].filter((function(e){return PerformanceObserver.supportedEntryTypes.includes(e)}))};!function(){var e=n();if(e){var o=new e(t),i=r();o.observe({entryTypes:i})}else console.error("PerformanceObserver is not supported on this platform.")}()}else console.error("Performance API is not supported on this platform.")},e.offDefaultEvent=function(e){var t=e||window.event;return t&&(t.preventDefault(),t.stopPropagation()),!1},e.onClick2MoreClick=function(e){void 0===e&&(e=300);for(var t=[],n=1;n'))})).set(/\.(png|jpg|jpeg|gif)(\?.*)?$/,(function(e){return window.open("").document.write(''))})),r=a([],i(n.keys()),!1).find((function(t){return t.test(e)})),o=r?n.get(r):void 0;o?o(e):window.open(e)},e.parseJSON=Ge,e.playAudio=function(e){e?new Audio(e).play().catch((function(e){console.error("Failed to play audio:",e)})):console.error("No valid audio file path provided.")},e.prettierRules=function(e){return void 0===e&&(e={}),t({printWidth:120,proseWrap:"never",semi:!0,singleQuote:!0,jsxSingleQuote:!1,bracketSpacing:!0,bracketSameLine:!1,arrowParens:"always",insertPragma:!1,tabWidth:2,useTabs:!1,endOfLine:"lf",trailingComma:"all",htmlWhitespaceSensitivity:"ignore",rangeStart:0,rangeEnd:1/0,quoteProps:"as-needed"},null!=e?e:{})},e.printDom=function(e,n){var r=document.querySelector(e);if(r){var o=document.createElement("iframe");Object.assign(o.style,t({display:"none",width:"100%",height:"auto"},(null==n?void 0:n.iframeStyle)||{})),document.body.appendChild(o);for(var i=o.contentDocument,a=i.documentElement,c=i.head,s=i.body,l=getComputedStyle(r),u=0;u0;)1&t&&(n+=e),t>>=1,e+=e;return n},e.retry=function e(t,o,i){var a=this;return void 0===o&&(o=0),void 0===i&&(i=0),new Promise((function(c,s){t.then((function(e){c(e)})).catch((function(l){return n(a,void 0,void 0,(function(){return r(this,(function(n){switch(n.label){case 0:return console.log("js-xxx:retryError---\x3e",l),o>0?[4,wt(i)]:[3,2];case 1:return n.sent(),--o,c(e(t,o,i)),[3,3];case 2:s("重试结束"),n.label=3;case 3:return[2]}}))}))}))}))},e.rightJoin=function(e,t,n){return void 0===t&&(t=2),void 0===n&&(n=0),"".concat(null!=e?e:"").padEnd(Number(t),"".concat(n))},e.rip=function(){document.querySelector("html").style.filter="grayscale(1)"},e.round=gt,e.safeDecodeURI=st,e.safeEncodeURI=ct,e.same=function(e,t){try{return Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),e.some((function(e){return t.includes(e)}))}catch(e){return!1}},e.saveAs=ut,e.scrollToElement=function(e){var t=e.selector,n=e.delay,r=void 0===n?0:n,o=e.parent,i=void 0!==o&&o,a=function(){var e=(i?document.documentElement:document).querySelector(t);if(e){var n=$e(e);if(n){var r=e.getBoundingClientRect(),o=n.getBoundingClientRect(),a=n.scrollTop+r.top-o.top-o.height/2+r.height/2;n.scrollTo({top:a,behavior:"smooth"})}else console.warn('No scroll parent found for element with selector "'.concat(t,'".'))}else console.warn('Element with selector "'.concat(t,'" not found.'))};r>0?setTimeout(a,r):a()},e.scrollToView=function(e,t){void 0===e&&(e=document.documentElement),void 0===t&&(t="center"),e.scrollIntoView({behavior:"smooth",block:t,inline:t})},e.scrollXTo=function(e,t,n){var r,o;void 0===n&&(n=document.documentElement);var i={start:0,end:n.scrollWidth-n.clientWidth};if(e=null!==(r=i[e])&&void 0!==r?r:e,t&&e!=n.scrollLeft){var a,c=je("scroll",(function(){clearTimeout(a),t(Ze("X",n)),a=setTimeout(c,100)}),!1,window);a=setTimeout(c,100)}window.scroll({left:null!==(o=i[e])&&void 0!==o?o:e,behavior:"smooth"})},e.scrollYTo=function(e,t,n){var r,o;void 0===n&&(n=document.documentElement);var i={start:0,end:n.scrollHeight-n.clientHeight};if(e=null!==(r=i[e])&&void 0!==r?r:e,t&&e!=n.scrollTop){var a,c=je("scroll",(function(){clearTimeout(a),t(Ze("Y",n)),a=setTimeout(c,100)}),!1,window);a=setTimeout(c,100)}window.scroll({top:null!==(o=i[e])&&void 0!==o?o:e,behavior:"smooth"})},e.searchTreeData=function e(n,r,o,c){if(void 0===o&&(o=["key","title"]),void 0===c&&(c=!1),!r||!n)return n;r=Ye(r).toLowerCase();var s=[].concat(o);return n.reduce((function(n,l){var u;if(s.some((function(e){return"".concat(He("",l,e)).toLowerCase().includes(r)}))){var d=l;n.push(d),c&&(null===(u=null==d?void 0:d.children)||void 0===u?void 0:u.length)&&(n.push.apply(n,a([],i(e(l.children,r,o,c)),!1)),d.children=void 0)}else if(l.children)if(c)n.push.apply(n,a([],i(e(l.children,r,o,c)),!1));else{var f=e(l.children,r,o,c);if(null==f?void 0:f.length){d=t(t({},l),{children:f});n.push(d)}}return n}),[])},e.sendNotification=function(e,n,r){var o,i,a,c,s,l;if(window.Notification||(null===window||void 0===window?void 0:window.mozNotification)||(null===window||void 0===window?void 0:window.webkitNotification)){var u=new Notification(null!=n?n:"js-xxx Notification",t(t({},r),{dir:null!==(o=null==r?void 0:r.dir)&&void 0!==o?o:"auto",lang:null!==(i=null==r?void 0:r.lang)&&void 0!==i?i:"zh-CN",requireInteraction:null!==(a=null==r?void 0:r.requireInteraction)&&void 0!==a&&a,tag:null!==(c=null==r?void 0:r.tag)&&void 0!==c?c:ze(8),icon:null!==(s=null==r?void 0:r.icon)&&void 0!==s?s:"favicon.ico",timestamp:null!==(l=null==r?void 0:r.timestamp)&&void 0!==l?l:(new Date).getTime(),body:e}));u.onclick=function(){var e;window.focus(),null===(e=null==r?void 0:r.onClick)||void 0===e||e.call(this),u.close()},u.onerror=function(){var e;null===(e=null==r?void 0:r.onError)||void 0===e||e.call(this)},u.onclose=function(){var e;null===(e=null==r?void 0:r.onClose)||void 0===e||e.call(this)}}else console.log("js-xxx:sendNotification---\x3e","系统不支持 Notification API")},e.sendWsMsg=Bt,e.sessionStorageGet=function(e){return bt(e,"S")},e.sessionStorageSet=function(e,t){return At(e,t,"S")},e.setCookie=function(e,t,n){n=n||30;var r=new Date;r.setTime(r.getTime()+24*n*60*60*1e3),document.cookie=e+"="+escape(t)+";expires="+r.toUTCString()+";path=/"},e.setEncodeStorage=function(e,t,n){return void 0===n&&(n=!0),At(pe(e),null==t?t:fe(t),n?"L":"S")},e.setEventListener=je,e.setIcon=function(e){var t,n=document.querySelector('head [rel="icon"]');if(n)n.setAttribute("href",e),n.setAttribute("rel","icon");else{var r=document.createElement("link");r.setAttribute("rel","icon"),r.setAttribute("href",e),null===(t=document.querySelector("head"))||void 0===t||t.appendChild(r)}},e.setWsBinaryType=Tt,e.sha1=function(e){return se.SHA1(e).toString()},e.sha256=function(e){return se.SHA256(e).toString()},e.showProcess=function(e){if(e.style.position="relative",!document.getElementById("xxx-process-style")){var t=document.createElement("style");t.id="xxx-process-style",t.innerHTML=".xxx-progress{position:absolute;z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);--r1:154%;--r2:68.5%;width:60px;height:60px;border-radius:50%;background:radial-gradient(var(--r1) var(--r2) at top,#0000 79.5%,#269af2 80%) center left,radial-gradient(var(--r1) var(--r2) at bottom,#269af2 79.5%,#0000 80%) center center,radial-gradient(var(--r1) var(--r2) at top,#0000 79.5%,#269af2 80%) center right,#ccc;background-size:50.5% 220%;background-position:-100% 0%,0% 0%,100% 0%;background-repeat:no-repeat;animation:xxx-p-animation 2s infinite linear;-webkit-transform:translate(-50);-moz-transform:translate(-50);-ms-transform:translate(-50);-o-transform:translate(-50);}@keyframes xxx-p-animation{33%{background-position:0% 33%,100% 33%,200% 33%;}66%{background-position:-100% 66%,0% 66%,100% 66%;}100%{background-position:0% 100%,100% 100%,200% 100%;}}",document.head.appendChild(t)}var n=document.createElement("div");return n.className="xxx-progress",e.appendChild(n),function(){n.remove()}},e.showToast=Et,e.showVar=function(e){var t;try{alert(null!==(t=JSON.stringify(e,null,2))&&void 0!==t?t:"undefined")}catch(t){console.log("js-xxx:showVarError---\x3e",e)}},e.sleep=wt,e.slugify=function(e,t){var n={};"$ dollar,% percent,& and,< less,> greater,| or,¢ cent,£ pound,¤ currency,¥ yen,© (c),ª a,® (r),º o,À A,Á A, A,à A,Ä A,Å A,Æ AE,Ç C,È E,É E,Ê E,Ë E,Ì I,Í I,Î I,Ï I,Ð D,Ñ N,Ò O,Ó O,Ô O,Õ O,Ö O,Ø O,Ù U,Ú U,Û U,Ü U,Ý Y,Þ TH,ß ss,à a,á a,â a,ã a,ä a,å a,æ ae,ç c,è e,é e,ê e,ë e,ì i,í i,î i,ï i,ð d,ñ n,ò o,ó o,ô o,õ o,ö o,ø o,ù u,ú u,û u,ü u,ý y,þ th,ÿ y,Ā A,ā a,Ă A,ă a,Ą A,ą a,Ć C,ć c,Č C,č c,Ď D,ď d,Đ DJ,đ dj,Ē E,ē e,Ė E,ė e,Ę e,ę e,Ě E,ě e,Ğ G,ğ g,Ģ G,ģ g,Ĩ I,ĩ i,Ī i,ī i,Į I,į i,İ I,ı i,Ķ k,ķ k,Ļ L,ļ l,Ľ L,ľ l,Ł L,ł l,Ń N,ń n,Ņ N,ņ n,Ň N,ň n,Ő O,ő o,Œ OE,œ oe,Ŕ R,ŕ r,Ř R,ř r,Ś S,ś s,Ş S,ş s,Š S,š s,Ţ T,ţ t,Ť T,ť t,Ũ U,ũ u,Ū u,ū u,Ů U,ů u,Ű U,ű u,Ų U,ų u,Ź Z,ź z,Ż Z,ż z,Ž Z,ž z,ƒ f,Ơ O,ơ o,Ư U,ư u,Lj LJ,lj lj,Nj NJ,nj nj,Ș S,ș s,Ț T,ț t,˚ o,Ά A,Έ E,Ή H,Ί I,Ό O,Ύ Y,Ώ W,ΐ i,Α A,Β B,Γ G,Δ D,Ε E,Ζ Z,Η H,Θ 8,Ι I,Κ K,Λ L,Μ M,Ν N,Ξ 3,Ο O,Π P,Ρ R,Σ S,Τ T,Υ Y,Φ F,Χ X,Ψ PS,Ω W,Ϊ I,Ϋ Y,ά a,έ e,ή h,ί i,ΰ y,α a,β b,γ g,δ d,ε e,ζ z,η h,θ 8,ι i,κ k,λ l,μ m,ν n,ξ 3,ο o,π p,ρ r,ς s,σ s,τ t,υ y,φ f,χ x,ψ ps,ω w,ϊ i,ϋ y,ό o,ύ y,ώ w,Ё Yo,Ђ DJ,Є Ye,І I,Ї Yi,Ј J,Љ LJ,Њ NJ,Ћ C,Џ DZ,А A,Б B,В V,Г G,Д D,Е E,Ж Zh,З Z,И I,Й J,К K,Л L,М M,Н N,О O,П P,Р R,С S,Т T,У U,Ф F,Х H,Ц C,Ч Ch,Ш Sh,Щ Sh,Ъ U,Ы Y,Ь ,Э E,Ю Yu,Я Ya,а a,б b,в v,г g,д d,е e,ж zh,з z,и i,й j,к k,л l,м m,н n,о o,п p,р r,с s,т t,у u,ф f,х h,ц c,ч ch,ш sh,щ sh,ъ u,ы y,ь ,э e,ю yu,я ya,ё yo,ђ dj,є ye,і i,ї yi,ј j,љ lj,њ nj,ћ c,џ dz,Ґ G,ґ g,฿ baht,ა a,ბ b,გ g,დ d,ე e,ვ v,ზ z,თ t,ი i,კ k,ლ l,მ m,ნ n,ო o,პ p,ჟ zh,რ r,ს s,ტ t,უ u,ფ f,ქ k,ღ gh,ყ q,შ sh,ჩ ch,ც ts,ძ dz,წ ts,ჭ ch,ხ kh,ჯ j,ჰ h,ẞ SS,Ạ A,ạ a,Ả A,ả a,Ấ A,ấ a,Ầ A,ầ a,Ẩ A,ẩ a,Ẫ A,ẫ a,Ậ A,ậ a,Ắ A,ắ a,Ằ A,ằ a,Ẳ A,ẳ a,Ẵ A,ẵ a,Ặ A,ặ a,Ẹ E,ẹ e,Ẻ E,ẻ e,Ẽ E,ẽ e,Ế E,ế e,Ề E,ề e,Ể E,ể e,Ễ E,ễ e,Ệ E,ệ e,Ỉ I,ỉ i,Ị I,ị i,Ọ O,ọ o,Ỏ O,ỏ o,Ố O,ố o,Ồ O,ồ o,Ổ O,ổ o,Ỗ O,ỗ o,Ộ O,ộ o,Ớ O,ớ o,Ờ O,ờ o,Ở O,ở o,Ỡ O,ỡ o,Ợ O,ợ o,Ụ U,ụ u,Ủ U,ủ u,Ứ U,ứ u,Ừ U,ừ u,Ử U,ử u,Ữ U,ữ u,Ự U,ự u,Ỳ Y,ỳ y,Ỵ Y,ỵ y,Ỷ Y,ỷ y,Ỹ Y,ỹ y,‘ ',’ ',“ \",” \",† +,• *,… ...,₠ ecu,₢ cruzeiro,₣ french franc,₤ lira,₥ mill,₦ naira,₧ peseta,₨ rupee,₩ won,₪ new shequel,₫ dong,€ euro,₭ kip,₮ tugrik,₯ drachma,₰ penny,₱ peso,₲ guarani,₳ austral,₴ hryvnia,₵ cedi,₹ indian rupee,₽ russian ruble,₿ bitcoin,℠ sm,™ tm,∂ d,∆ delta,∑ sum,∞ infinity,♥ love,元 yuan,円 yen,﷼ rial".split(",").forEach((function(e){e=e.split(" "),n[e[0]]=e[1]})),n[" "]="_";var r=Oe(null!=t?t:{},n);return e.split("").reduce((function(e,t){return e+(r[t]||t)}),"").replace(/[^\w\s$*_+~.()'"!\-:@]/g,"")},e.sortBy=x,e.sortCallBack=function(e,t){return void 0===t&&(t=!0),function(n,r){return n[e]>r[e]?t?1:-1:t?-1:1}},e.sortJSON=function(e){var t=Object.keys(e).sort((function(e,t){var n=e[0],r=t[0];return n.localeCompare(r)})).reduce((function(e,t){var n=t[0];return e[n]||(e[n]=[]),e[n].push(t),e}),{});for(var n in t)t[n].sort((function(e,t){return e.length-t.length}));var r=Object.values(t).flat().reduce((function(t,n){return t[n]=e[n],t}),{});return JSON.stringify(r)},e.splitString=function(e,t){if(void 0===t&&(t=!1),"string"!=typeof e||!e||!e.trim())return[];var n=t?/[\s\r\n]+/:/[\r\n]+/;return e.split(n).map((function(e){return e.trim()})).filter(Boolean)},e.stackSticky=function(e,t){void 0===t&&(t="top");var n,r=document.querySelectorAll("".concat(e)),o=0;r.forEach((function(e){var r=e.getBoundingClientRect();if(e.style.position="sticky",n)switch(t){case"top":e.style.top="".concat(o,"px");break;case"bottom":e.style.bottom="".concat(o,"px");break;case"left":e.style.left="".concat(o,"px");break;case"right":e.style.right="".concat(o,"px")}else e.style[t]="".concat(o,"px");o+="top"===t||"bottom"===t?r.height:r.width,n=r}))},e.str2html=function(e){var t=document.createElement("div");return t.textContent=e,t.innerHTML},e.str2unicode=function(e){return unescape(e.replace(/\\u/gi,"%u"))},e.stringifyJSON=function(e){try{return JSON.stringify(e)}catch(e){return console.error(e),""}},e.sub=vt,e.textCamelCase=function(e){var t=_e(e),n=t[0];return t.shift(),t.forEach((function(e,n){t[n]=qe(e,"first")})),n+=t.join("")},e.textSplitCase=_e,e.textTransferCase=qe,e.throttle=function(e,t){void 0===t&&(t=2e3);var n=!0;return function(){n&&(n=!1,e.apply(this,arguments),setTimeout((function(){n=!0}),t))}},e.timeSince=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n="yyyy-mm-dd hh:ii:ss"),"string"!==c(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var r=(e=e?new Date(e):new Date).getTime(),o=Math.floor(((new Date).getTime()-r)/1e3),i=Math.floor(o/86400);if(t){if((i=Math.floor(o/2592e3))>=4)return Je(e,n);if(i>=1)return i+" 月前";if((i=Math.floor(o/604800))>=1)return i+" 周前"}return i>=8?Je(e,n):(i=Math.floor(o/86400))>=1?i+" 天前":(i=Math.floor(o/3600))>=1?i+" 小时前":(i=Math.floor(o/60))>=1?i+" 分钟前":"刚刚"},e.times=ht,e.to=function(e,t,n){return e.then((function(e){return t&&t(e),e})).catch((function(e){n&&n(e),console.log("js-xxx:toError---\x3e",e)}))},e.toBool=u,e.toFormData=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=new FormData;return Object.keys(e).forEach((function(o){if(Array.isArray(e[o]))for(var i in e[o])t?r.append(n?"".concat(o,"[]"):"".concat(o,"[").concat(i,"]"),e[o][i]):r.append(o,e[o][i]);else r.append(o,"object"==c(e[o])?JSON.stringify(e[o]):e[o])})),r},e.toNum=l,e.toQueryString=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=new URLSearchParams;return Object.keys(e).forEach((function(o){if(Array.isArray(e[o]))for(var i in e[o])t?r.append(n?"".concat(o,"[]"):"".concat(o,"[").concat(i,"]"),e[o][i]):r.append(o,e[o][i]);else r.append(o,"object"==c(e[o])?JSON.stringify(e[o]):e[o])})),r},e.toStr=s,e.toggleClass=function e(t,n){if(Array.isArray(n))n.forEach((function(n){e(t,n)}));else if(t.classList)t.classList.toggle(n);else{var r=t.className.split(" "),o=r.indexOf(n);o>=0?r.splice(o,1):r.push(n),t.className=r.join(" ")}},e.transferCSVData=function(e,t){for(var n,r=e.map((function(e){return e.prop})),o="".concat(e.map((function(e){var t,n;return ot(null!==(n=null!==(t=e.label)&&void 0!==t?t:e.prop)&&void 0!==n?n:"unknown")})).join(","),"\n"),i=function(e){var i=null!==(n=t[e])&&void 0!==n?n:{};o+=r.map((function(e){return ot(i[e])})).join(",")+"\n"},a=0;a0;c++){for(var s="",l=0;l0;l++)s=n[e%10]+r[1][l]+s,e=Math.floor(e/10);i=s.replace(/(零.)*零$/,"").replace(/^$/,"零")+r[0][c]+i}return o+i.replace(/(零.)*零元/,"元").replace(/(零.)+/g,"零").replace(/^整$/,"零元整")},e.transferNumber=function(e,t,n){void 0===t&&(t=10),void 0===n&&(n=2);var r=0,o="";if(!e||"".concat(e).split("").some((function(e){return!Ce.includes(e)})))return e;try{t=Number(t),n=Number(n);for(var i=String(e),a=0,c=1;a)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)|(#)|(@)|(:)|(\s)|(')|(")|(‘)|(’)|(“)|(”)/g,""):"".concat(e).replace(/(=)|(<)|(>)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)/g,"")):""},e.transferSeconds=function(e,t){void 0===t&&(t=!1);var n=Math.floor(e/3600)<10?"0"+Math.floor(e/3600):Math.floor(e/3600),r=Math.floor(e/60%60)<10?"0"+Math.floor(e/60%60):Math.floor(e/60%60),o=Math.floor(e%60)<10?"0"+Math.floor(e%60):Math.floor(e%60);if(t)return{h:n,i:r,s:o};var i="";return Number(n)>0?i+=n:i+="00",i+=":",Number(r)>0?i+=r:i+="00",i+=":",Number(o)>0?i+=o:i+="00",i},e.transferTemperature=function(e,t,n){var r;return void 0===t&&(t=!0),void 0===n&&(n=!0),e=Number(e),t?(r=9*e/5+32,n?parseFloat(r.toFixed(2))+" °F":parseFloat(r.toFixed(2))):(r=5*(e-32)/9,n?parseFloat(r.toFixed(2))+" °C":parseFloat(r.toFixed(2)))},e.transferTreeData=function(e,n){if(void 0===n&&(n={labelKey:"title",valueKey:"key",parentKey:"parent"}),!e)return e;var r=n.labelKey,o=n.valueKey,i=n.parentKey,a=new Map,c=[];e.forEach((function(e){var n=e[r],s=e[o],l=e[i],u=t(t({label:n,value:s,title:n,key:s,parent:l},e),{children:void 0});c.push(s),a.set(s,u)})),e.forEach((function(e){var t=e[o],n=a.get(e[i]);n&&(n.children||(n.children=[]),n.children.push(a.get(t)))}));var s=[];return e.forEach((function(e){var t=e[o],n=a.get(t),r=e[i];c.includes(r)||s.push(n)})),s},e.trim=Ye,e.truncate=function(e,t,n){var r=Oe(null!=n?n:{},{ellipsis:"...",separator:void 0}),o=r.ellipsis,i=r.separator;if(t>=e.length)return e;var a=t-o.length;if(a<1)return o;var c=e.slice(0,a);if(p(i))return c+o;if(e.indexOf(i,a)!==a){var s=c.lastIndexOf(i);s>-1&&(c=c.slice(0,s))}return c+o},e.unicode2str=function(e){return escape(e).toLowerCase().replace(/%u/gi,"\\u")},e.union=Oe,e.unique=A,e.useStateData=function(e){var t=e;return[function(){return t},function(e){return t=e},function(){return t=e}]},e.uuid=function(){for(var e=[],t=0;t<256;t++)e[t]=(t+256).toString(16).substring(1);var n=new Uint8Array(16);for(t=0;t<16;t++)n[t]=Me(0,255);var r=n;return r[6]=15&r[6]|64,r[8]=63&r[8]|128,e[r[0]]+e[r[1]]+e[r[2]]+e[r[3]]+"-"+e[r[4]]+e[r[5]]+"-"+e[r[6]]+e[r[7]]+"-"+e[r[8]]+e[r[9]]+"-"+e[r[10]]+e[r[11]]+e[r[12]]+e[r[13]]+e[r[14]]+e[r[15]]},e.versionUpgrade=function(e,t){void 0===t&&(t=99),0==t&&(t=99);var n=e.split(".").map((function(e){return Number(e)}));if(n.some((function(e){return isNaN(e)})))return e;n=n.reverse();var r=!0;return n.forEach((function(e,o){r&&(e>=t?n[o]=0:(r=!1,n[o]=n[o]+1))})),n.reverse().join(".")},e.waitUntil=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=250),new Promise((function(r,o){var i=(new Date).getTime(),a=function(){new Promise((function(t,n){try{t(e())}catch(e){n(e)}})).then((function(e){var c=(new Date).getTime()-i;u(e)?r(e):t&&c>=t?o(Error("Wait timed out after ".concat(t," ms"))):setTimeout(a,n)}),o)};a()}))},e.watermark=function(e,t,n){if(void 0===n&&(n={}),!(e&&e instanceof HTMLElement))throw new Error("Invalid DOM element provided.");var r=n.fontSize,o=void 0===r?16:r,c=n.opacity,s=void 0===c?.3:c,l=n.angle,u=void 0===l?-45:l,d=n.color,f=void 0===d?"#000":d,h=n.fontFamily,p=void 0===h?"Arial":h,v=n.repeat,g=void 0===v||v,m=n.backgroundOpacity,y=void 0===m?.05:m,w=document.createElement("canvas"),A=w.getContext("2d");if(!A)throw new Error("Failed to get Canvas 2D context.");A.font="".concat(o,"px ").concat(p);var b=t.split("\n"),x=Math.max.apply(Math,a([],i(b.map((function(e){return A.measureText(e).width}))),!1)),S=o*b.length,k=u%180==0?2*x:u%90==0?2*S:2*(Math.abs(x*Math.cos(u*Math.PI/180))+Math.abs(S*Math.sin(u*Math.PI/180))),E=u%180==0?2*S:u%90==0?2*x:2*(Math.abs(S*Math.cos(u*Math.PI/180))+Math.abs(x*Math.sin(u*Math.PI/180)));w.width=k,w.height=E,A.font="".concat(o,"px ").concat(p),A.fillStyle=f,A.globalAlpha=s,A.textAlign="center",A.textBaseline="middle";var C=k/2,B=E/2;A.translate(C,B),A.rotate(u*Math.PI/180),b.forEach((function(e,t){A.fillText(e,0,(t-(b.length-1)/2)*o)})),A.rotate(-u*Math.PI/180),A.translate(-C,-B);var D="url(".concat(w.toDataURL("image/png"),")");e.style.backgroundImage=D,e.style.backgroundRepeat=g?"repeat":"no-repeat",e.style.backgroundSize="".concat(e.clientWidth===k?k:e.clientWidth/Math.ceil(e.clientWidth/k),"px ").concat(e.clientHeight===E?E:e.clientHeight/Math.ceil(e.clientHeight/E),"px"),e.style.backgroundColor="rgba(0, 0, 0, ".concat(y,")"),e.style.backgroundPosition="center",e.style.zIndex="999999"},e.xAjax=function(e,t,n){var r,o,i,a,c;e=e.toUpperCase(),(c=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHttp")).onreadystatechange=function(){var e,t;4===c.readyState&&(c.status<400?null===(e=null==n?void 0:n.success)||void 0===e||e.call(n,c.response):c.status>=400&&(null===(t=null==n?void 0:n.fail)||void 0===t||t.call(n,c.response)))};var s=null===(r=null==n?void 0:n.async)||void 0===r||r;return c.withCredentials=null!==(o=null==n?void 0:n.withCredentials)&&void 0!==o&&o,(null==n?void 0:n.data)&&(n.data=!(null==n?void 0:n.raw)&&g(n.data)?JSON.stringify(n.data):n.data),"GET"==e?(c.open("GET",(null==n?void 0:n.params)?"".concat(t).concat(t.includes("?")?"&":"?").concat(new URLSearchParams(n.params).toString()):t,s),c.send()):(c.open(e,t,s),c.setRequestHeader("Content-Type",null!==(i=null==n?void 0:n.contentType)&&void 0!==i?i:"application/x-www-form-urlencoded;charset=UTF-8"),c.send(null!==(a=null==n?void 0:n.data)&&void 0!==a?a:null)),c},e.xFetch=function(e,n,r){var o,i,a,c,s,l,u,d;(null==r?void 0:r.params)&&(n="".concat(n).concat(n.includes("?")?"&":"?").concat(new URLSearchParams(r.params).toString())),(null==r?void 0:r.data)&&(r.data=!(null==r?void 0:r.raw)&&g(r.data)?JSON.stringify(r.data):r.data);var f=null!==(o=null==r?void 0:r.headers)&&void 0!==o?o:{},h=null!==(d=null!==(u=null!==(l=null!==(s=null!==(c=null!==(a=null!==(i=f.contenttype)&&void 0!==i?i:f.contentType)&&void 0!==a?a:f.ContentType)&&void 0!==c?c:f.Contenttype)&&void 0!==s?s:f["content-type"])&&void 0!==l?l:f["content-Type"])&&void 0!==u?u:null==f?void 0:f["Content-Type"])&&void 0!==d?d:null==f?void 0:f["Content-type"];return fetch(n,{headers:t(t({},f),!h||(null==r?void 0:r.isFile)?{}:{"content-type":null!=h?h:"application/x-www-form-urlencoded;charset=UTF-8"}),method:e,body:null==r?void 0:r.data}).then((function(e){var t=e.headers.get("content-type");if(null==t?void 0:t.includes("json"))return e.json();if(null==t?void 0:t.includes("text"))return e.text();if(null==t?void 0:t.includes("form"))return e.formData();if((null==t?void 0:t.includes("video"))||(null==t?void 0:t.includes("image")))return e.blob();if(null==t?void 0:t.includes("arrayBuffer"))return e.arrayBuffer();try{return(null==r?void 0:r.callback)?null==r?void 0:r.callback(e):e}catch(t){return e}})).catch((function(e){return Promise.reject(e)}))},e.xTimer=function(e,t,n,r){if(void 0===t&&(t=0),void 0===n&&(n=!1),void 0===r&&(r=!1),t=null!=t?t:0,n){r&&e();var o=setTimeout((function(){e()}),t);return function(){clearTimeout(o)}}r&&e();var i=setInterval((function(){e()}),t);return function(){clearInterval(i)}},Object.defineProperty(e,"__esModule",{value:!0}),e}({}); diff --git a/iife/index.source.js b/iife/index.source.js index 2d003449..c652dba9 100644 --- a/iife/index.source.js +++ b/iife/index.source.js @@ -11096,7 +11096,7 @@ var $xxx = (function (exports) { * @link https://github.com/biugle/js-xcmd/blob/main/utils/template.js * @param content 原始模板内容 * @param replacements 要替换的值-对象 - * @returns 渲染后的内容 + * @returns * @category 模板渲染 */ function renderTemplate(content, replacements) { @@ -12296,6 +12296,40 @@ var $xxx = (function (exports) { function loadStr(str, params, emptyStr) { return str.replace(/\${([^${}]+)}/g, function (match, key) { return getV(emptyStr !== null && emptyStr !== void 0 ? emptyStr : '${' + trim(key) + '}', params, trim(key)); }); } + /** + * 将输入字符串分割为字符串列表,基于换行符、回车符和可选的空格 + * @param str 要处理的输入字符串 + * @param separatorIncludesSpace 默认 false,是否将空格作为分隔符之一 + * @example + * splitString("Hello world\nThis is a test\nGood luck!"); + * // 返回: ["Hello world", "This is a test", "Good luck!"] + * + * splitString("Hello world\nThis is a\ntest\nGood luck!", true); + * // 返回: ["Hello", "world", "This", "is", "a", "test", "Good", "luck!"] + * + * splitString("Hello\n\n\nworld\n\n", false); + * // 返回: ["Hello", "world"] + * + * splitString("", true); + * // 返回: [] + * + * splitString(" ", false); + * // 返回: [] + * @returns + * @category String-字符串 + */ + function splitString(str, separatorIncludesSpace) { + if (separatorIncludesSpace === void 0) { separatorIncludesSpace = false; } + // 空值检查 + if (typeof str !== 'string' || !str || !str.trim()) + return []; + // 分隔符正则表达式 + var separators = separatorIncludesSpace ? /[\s\r\n]+/ : /[\r\n]+/; + return str + .split(separators) + .map(function (s) { return s.trim(); }) + .filter(Boolean); + } /** * 时间格式化 @@ -14802,6 +14836,39 @@ var $xxx = (function (exports) { value = value !== undefined ? value : defaultValue !== undefined ? defaultValue : '-'; return value !== defaultValue ? "".concat(prefix).concat(value).concat(suffix) : "".concat(value); } + /** + * 清理对象中的空值,将 `null` 和 `undefined` 删除或替换 + * @param obj 需要清理的对象 + * @param replacement 替换值,默认为 `undefined`,如果传入值则替换为该值 + * @returns + * @example + * clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }); + * // 返回: { a: 1 } + * + * clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }, ''); + * // 返回: { a: 1, b: '', c: '', d: '', e: '' } + * @category Others-业务/其他 + */ + function clearObject(obj, replacement) { + if (typeof obj !== 'object' || obj === null || !obj) + return {}; + var delKeys = []; + var res = Object.fromEntries(Object.entries(obj).map(function (_a) { + var _b; + var _c = __read(_a, 2), key = _c[0], value = _c[1]; + // 替换空值为指定的 replacement 值 + // @ts-ignore + if ((_b = [null, undefined, '']) === null || _b === void 0 ? void 0 : _b.includes(typeof value !== 'string' ? value : value.trim())) { + if (replacement === undefined) { + delKeys.push(key); + } + return [key, replacement !== undefined ? replacement : undefined]; + } + return [key, value]; + })); + delKeys.forEach(function (key) { return delete res[key]; }); + return res; + } /** * 比较两个值是否相等,支持严格模式和忽略大小写的比较。 * @example @@ -15098,7 +15165,7 @@ var $xxx = (function (exports) { } /** * 播放音频 - * @param input 声音类型或者音频文件路径 + * @param input 声音类型或者音频路径 * @example * playAudio('path/to/custom.mp3'); * @returns @@ -15577,7 +15644,7 @@ var $xxx = (function (exports) { * /// { status: '', user: 'John', id: '', dep: { a: '', id: '' } } * @param obj 查询参数对象 * @param emptyValue 可选的空值填充值,若提供则将 `null` 和 `undefined` 替换为该值 - * @returns 转换后的查询参数对象 + * @returns * @category Request-请求相关 */ function transferQueryParams(obj, emptyValue) { @@ -15610,7 +15677,7 @@ var $xxx = (function (exports) { * getFileType('file.JPG'); // 'jpg' * getFileType('document'); // 'unknown' * @param str 字符串(URL 、路径或文件名)。 - * @returns 文件类型(小写格式) + * @returns * @category File-文件相关 */ function getFileType(str) { @@ -15632,7 +15699,7 @@ var $xxx = (function (exports) { * getFileNameFromStr('https://example.com/'); // '1691830390281' (假设当前时间为 1691830390281) * @param str 字符串(URL 、路径或文件名)。 * @param keepExt 可选。如果为 true,则返回包含文件扩展名的完整文件名,若无扩展名则使用 `.unknown`。 - * @returns 文件名(带或不带扩展名) + * @returns * @category File-文件相关 */ function getFileNameFromStr(str, keepExt) { @@ -17799,6 +17866,7 @@ var $xxx = (function (exports) { exports.checkUpdate = checkUpdate; exports.checkVersion = checkVersion; exports.clearCookies = clearCookies; + exports.clearObject = clearObject; exports.closeFullscreen = closeFullscreen; exports.closeWebSocket = closeWebSocket; exports.compareDate = compareDate; @@ -18030,6 +18098,7 @@ var $xxx = (function (exports) { exports.sortBy = sortBy; exports.sortCallBack = sortCallBack; exports.sortJSON = sortJSON; + exports.splitString = splitString; exports.stackSticky = stackSticky; exports.str2html = str2html; exports.str2unicode = str2unicode; diff --git a/lib/File/index.d.ts b/lib/File/index.d.ts index f07ee720..d65d5569 100644 --- a/lib/File/index.d.ts +++ b/lib/File/index.d.ts @@ -7,7 +7,7 @@ * getFileType('file.JPG'); // 'jpg' * getFileType('document'); // 'unknown' * @param str 字符串(URL 、路径或文件名)。 - * @returns 文件类型(小写格式) + * @returns * @category File-文件相关 */ export declare function getFileType(str: string): string; @@ -26,7 +26,7 @@ export declare function getFileType(str: string): string; * getFileNameFromStr('https://example.com/'); // '1691830390281' (假设当前时间为 1691830390281) * @param str 字符串(URL 、路径或文件名)。 * @param keepExt 可选。如果为 true,则返回包含文件扩展名的完整文件名,若无扩展名则使用 `.unknown`。 - * @returns 文件名(带或不带扩展名) + * @returns * @category File-文件相关 */ export declare function getFileNameFromStr(str: string, keepExt?: boolean): string; diff --git a/lib/Others/index.d.ts b/lib/Others/index.d.ts index 000ebedf..68bdb411 100644 --- a/lib/Others/index.d.ts +++ b/lib/Others/index.d.ts @@ -214,6 +214,22 @@ export declare function transferTemperature(temperature: number | string, isCels * @category Others-业务/其他 */ export declare function getDataStr(value: any, defaultValue?: string, prefix?: string, suffix?: string): string; +/** + * 清理对象中的空值,将 `null` 和 `undefined` 删除或替换 + * @param obj 需要清理的对象 + * @param replacement 替换值,默认为 `undefined`,如果传入值则替换为该值 + * @returns + * @example + * clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }); + * // 返回: { a: 1 } + * + * clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }, ''); + * // 返回: { a: 1, b: '', c: '', d: '', e: '' } + * @category Others-业务/其他 + */ +export declare function clearObject(obj: any, replacement?: any): { + [k: string]: any; +}; /** * 比较两个值是否相等,支持严格模式和忽略大小写的比较。 * @example @@ -363,7 +379,7 @@ export declare function getTableColumns(fields: Array<{ }>; /** * 播放音频 - * @param input 声音类型或者音频文件路径 + * @param input 声音类型或者音频路径 * @example * playAudio('path/to/custom.mp3'); * @returns diff --git a/lib/Others/index.d.ts.map b/lib/Others/index.d.ts.map index 755bb91c..ccd09983 100644 --- a/lib/Others/index.d.ts.map +++ b/lib/Others/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/Others/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/Others/index.ts"],"names":[],"mappings":"AAsFA;;;;;;GAMG;AACH,wBAAgB,YAAY,IAAI;IAAE,WAAW,EAAE,MAAM,CAAC;IAAC,cAAc,EAAE,MAAM,CAAC;IAAC,MAAM,EAAE,MAAM,CAAC;IAAC,SAAS,EAAE,MAAM,CAAA;CAAE,CA2FjH;AAED;;;;;;GAMG;AACH,wBAAgB,MAAM,IAAI,OAAO,CAEhC;AAED;;;;;;GAMG;AACH,wBAAgB,SAAS,IAAI,OAAO,CAEnC;AAED;;;;;;GAMG;AACH,wBAAgB,UAAU,IAAI,OAAO,CAMpC;AAED;;;;;;GAMG;AACH,wBAAgB,aAAa,IAAI,OAAO,CAEvC;AAED;;;;;;GAMG;AACH,wBAAgB,KAAK,IAAI,OAAO,CAE/B;AAED;;;;;;GAMG;AACH,wBAAgB,KAAK,IAAI,OAAO,CAE/B;AAED;;;;;;GAMG;AACH,wBAAgB,KAAK,IAAI,OAAO,CAE/B;AAED;;;;;;GAMG;AACH,wBAAgB,QAAQ,IAAI,OAAO,CAElC;AAED;;;;;;;;;;;GAWG;AACH,wBAAgB,YAAY,CAAC,aAAa,EAAE,MAAM,EAAE,cAAc,EAAE,MAAM,EAAE,OAAO,SAAQ,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAoBvG;AAED;;;;;;;;;;;GAWG;AACH,wBAAgB,cAAc,CAAC,OAAO,EAAE,MAAM,EAAE,cAAc,SAAK,GAAG,MAAM,CAsB3E;AAED;;;;;;;;;GASG;AACH,wBAAgB,QAAQ,CACtB,KAAK,EAAE,MAAM,EACb,OAAO,CAAC,EAAE;IACR,MAAM,CAAC,EAAE,CAAC,MAAM,GAAG,MAAM,GAAG,OAAO,EAAE,MAAM,GAAG,MAAM,GAAG,OAAO,CAAC,CAAC;IAChE,OAAO,CAAC,EAAE,MAAM,GAAG,MAAM,GAAG,OAAO,CAAC;IACpC,QAAQ,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;IACzB,QAAQ,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;CAC1B,GACA,MAAM,GAAG,OAAO,GAAG,MAAM,CA6B3B;AAED;;;;;;;GAOG;AACH,wBAAgB,YAAY,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAEnD;AAED;;;;;;;GAOG;AACH,wBAAgB,aAAa,CAAC,UAAU,EAAE,MAAM,GAAG;IACjD,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,MAAM,CAAC;CACf,CAIA;AAED;;;;;;;;;;;;;;;;;GAiBG;AACH,wBAAgB,QAAQ,CAAC,EAAE,MAAY,EAAE,IAAU,EAAE,GAAS,EAAE,KAAW,EAAE,IAAU,EAAE;;;;;;CAAK,UAuG7F;AAED;;;;;;;;GAQG;AACH,wBAAgB,GAAG,CAAC,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,MAAM,CA6B1C;AAED;;;;;;;;;;GAUG;AACH,wBAAgB,UAAU,CAAC,KAAK,EAAE,GAAG,EAAE,YAAY,SAAM,GAAG,MAAM,CAGjE;AAED;;;;;;;GAOG;AACH,wBAAgB,mBAAmB,CAAC,WAAW,EAAE,MAAM,GAAG,MAAM,EAAE,SAAS,UAAO,EAAE,SAAS,UAAO,mBAqBnG;AAED;;;;;;;;;;;;;;;GAeG;AACH,wBAAgB,UAAU,CAAC,KAAK,EAAE,GAAG,EAAE,YAAY,SAAM,EAAE,MAAM,SAAK,EAAE,MAAM,SAAK,GAAG,MAAM,CAG3F;AAED;;;;;;;;;;;;GAYG;AACH,wBAAgB,WAAW,CAAC,GAAG,EAAE,GAAG,EAAE,WAAW,CAAC,EAAE,GAAG;;EAkBtD;AAED;;;;;;;;;;;;;;;;GAgBG;AACH,wBAAgB,SAAS,CAAC,MAAM,EAAE,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,UAAQ,GAAG,OAAO,CAM3E;AAED;;;;;;;;;GASG;AACH,wBAAgB,WAAW,CAAC,QAAQ,EAAE,GAAG,EAAE,EAAE,GAAG,SAAQ,GAAG;IAAE,GAAG,EAAE,GAAG,CAAC;IAAC,IAAI,EAAE,GAAG,EAAE,CAAA;CAAE,CAiCnF;AAED;;;;;;;;;;;;GAYG;AACH,wBAAgB,cAAc,CAC5B,QAAQ,EAAE,GAAG,EAAE,EACf,UAAU,EAAE,MAAM,EAClB,UAAU,GAAE,MAAM,GAAG,MAAM,EAAqB,EAChD,UAAU,UAAQ,GACjB,GAAG,EAAE,CA+BP;AAED;;;;;;;;;GASG;AACH,wBAAgB,gBAAgB,CAC9B,UAAU,EAAE,GAAG,EAAE,EACjB,OAAO,GAAE;IAAE,QAAQ,EAAE,MAAM,CAAC;IAAC,QAAQ,EAAE,MAAM,CAAC;IAAC,SAAS,EAAE,MAAM,CAAA;CAI/D,GACA,GAAG,EAAE,CAmDP;AAED;;;;;;;;;GASG;AACH,wBAAgB,cAAc,CAAC,QAAQ,EAAE,GAAG,EAAE,EAAE,QAAQ,CAAC,EAAE,CAAC,IAAI,EAAE,GAAG,KAAK,OAAO,GAAG,GAAG,EAAE,CAwBxF;AAED;;;;;;;;;;GAUG;AACH,wBAAgB,iBAAiB,CAAC,QAAQ,EAAE,GAAG,EAAE,EAAE,WAAW,EAAE,GAAG,EAAE,EAAE,eAAe,CAAC,EAAE,GAAG,EAAE;;;;;EAmE7F;AAED;;;;;;;;;;;;;;;;;;GAkBG;AACH,wBAAgB,eAAe,CAC7B,MAAM,EAAE,KAAK,CAAC;IACZ,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,KAAK,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC;IACxB,KAAK,CAAC,EAAE,MAAM,GAAG,QAAQ,GAAG,OAAO,CAAC;IACpC,KAAK,CAAC,EAAE,MAAM,GAAG,OAAO,GAAG,KAAK,CAAC;IACjC,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,QAAQ,CAAC,EAAE,OAAO,GAAG,GAAG,CAAC;IACzB,gBAAgB,CAAC,EAAE,QAAQ,GAAG,SAAS,GAAG,MAAM,CAAC;IACjD,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,MAAM,CAAC,EAAE,GAAG,CAAC;IACb,MAAM,CAAC,EAAE,GAAG,CAAC;IACb,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,MAAM,CAAC,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,KAAK,EAAE,MAAM,KAAK,GAAG,CAAC;IACxD,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAC;CACpB,CAAC,GACD,KAAK,CAAC;IACP,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,KAAK,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC;IACxB,KAAK,CAAC,EAAE,MAAM,GAAG,QAAQ,GAAG,OAAO,CAAC;IACpC,KAAK,CAAC,EAAE,MAAM,GAAG,OAAO,GAAG,KAAK,CAAC;IACjC,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,QAAQ,CAAC,EAAE,OAAO,GAAG,GAAG,CAAC;IACzB,gBAAgB,CAAC,EAAE,QAAQ,GAAG,SAAS,GAAG,MAAM,CAAC;IACjD,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,MAAM,CAAC,EAAE,GAAG,CAAC;IACb,MAAM,CAAC,EAAE,GAAG,CAAC;IACb,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,MAAM,CAAC,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,KAAK,EAAE,MAAM,KAAK,GAAG,CAAC;IACxD,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAC;CACpB,CAAC,CAiBD;AAED;;;;;;;GAOG;AACH,wBAAgB,SAAS,CAAC,KAAK,EAAE,MAAM,QAYtC;AAED;;;GAGG;AACH,oBAAY,YAAY,GAAG,QAAQ,GAAG,QAAQ,GAAG,SAAS,GAAG,MAAM,GAAG,OAAO,GAAG,QAAQ,GAAG,MAAM,GAAG,WAAW,CAAC;AAEhH;;;GAGG;AACH,MAAM,WAAW,WAAW;IAC1B,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,UAAU,CAAC,EAAE,KAAK,CAAC,YAAY,GAAG;QAAE,IAAI,EAAE,YAAY,CAAC;QAAC,OAAO,CAAC,EAAE,WAAW,CAAA;KAAE,CAAC,CAAC;IACjF,UAAU,CAAC,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,YAAY,GAAG;YAAE,IAAI,EAAE,YAAY,CAAC;YAAC,OAAO,CAAC,EAAE,WAAW,CAAA;SAAE,CAAA;KAAE,CAAC;IAC7F,SAAS,CAAC,EAAE,IAAI,CAAC;IACjB,OAAO,CAAC,EAAE,IAAI,CAAC;IACf,MAAM,CAAC,EAAE,MAAM,GAAG,KAAK,CAAC;CACzB;AAED;;;;;;;;;;;;;;;;;GAiBG;AACH,wBAAgB,WAAW,CAAC,IAAI,EAAE,YAAY,EAAE,OAAO,GAAE,WAAgB,GAAG,GAAG,CAuF9E"} \ No newline at end of file diff --git a/lib/Request/index.d.ts b/lib/Request/index.d.ts index de751725..7439c322 100644 --- a/lib/Request/index.d.ts +++ b/lib/Request/index.d.ts @@ -169,7 +169,7 @@ export declare function safeDecodeURI(s: string): string; * /// { status: '', user: 'John', id: '', dep: { a: '', id: '' } } * @param obj 查询参数对象 * @param emptyValue 可选的空值填充值,若提供则将 `null` 和 `undefined` 替换为该值 - * @returns 转换后的查询参数对象 + * @returns * @category Request-请求相关 */ export declare function transferQueryParams(obj: Record, emptyValue?: any): Record; diff --git a/lib/String/index.d.ts b/lib/String/index.d.ts index e690be78..9ca794e9 100644 --- a/lib/String/index.d.ts +++ b/lib/String/index.d.ts @@ -454,4 +454,27 @@ export declare function rightJoin(str: string | number, length?: string | number * @category String-字符串 */ export declare function loadStr(str: string, params: any, emptyStr?: string): string; +/** + * 将输入字符串分割为字符串列表,基于换行符、回车符和可选的空格 + * @param str 要处理的输入字符串 + * @param separatorIncludesSpace 默认 false,是否将空格作为分隔符之一 + * @example + * splitString("Hello world\nThis is a test\nGood luck!"); + * // 返回: ["Hello world", "This is a test", "Good luck!"] + * + * splitString("Hello world\nThis is a\ntest\nGood luck!", true); + * // 返回: ["Hello", "world", "This", "is", "a", "test", "Good", "luck!"] + * + * splitString("Hello\n\n\nworld\n\n", false); + * // 返回: ["Hello", "world"] + * + * splitString("", true); + * // 返回: [] + * + * splitString(" ", false); + * // 返回: [] + * @returns + * @category String-字符串 + */ +export declare function splitString(str: string, separatorIncludesSpace?: boolean): string[]; //# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/lib/String/index.d.ts.map b/lib/String/index.d.ts.map index b5551d98..41f21f06 100644 --- a/lib/String/index.d.ts.map +++ b/lib/String/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/String/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/String/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/lib/Tools/index.d.ts b/lib/Tools/index.d.ts index 5fde10fe..7638b8e9 100644 --- a/lib/Tools/index.d.ts +++ b/lib/Tools/index.d.ts @@ -648,7 +648,7 @@ export declare function curryIt(fn: any): (...args: any[]) => any; * @link https://github.com/biugle/js-xcmd/blob/main/utils/template.js * @param content 原始模板内容 * @param replacements 要替换的值-对象 - * @returns 渲染后的内容 + * @returns * @category 模板渲染 */ export declare function renderTemplate(content: string, replacements: any): string; diff --git a/lib/index.js b/lib/index.js index 93551aac..0d4964db 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,4 +1,4 @@ -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=function(){return e=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function o(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a}function i(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o>>2]>>>24-i%4*8&255;t[n+i>>>2]|=a<<24-(n+i)%4*8}else for(var s=0;s>>2]=r[s>>>2];return this.sigBytes+=o,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=4294967295<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=s.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r>>2]>>>24-o%4*8&255;n.push((i>>>4).toString(16)),n.push((15&i).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new c.init(r,t/2)}},d=l.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],o=0;o>>2]>>>24-o%4*8&255;n.push(String.fromCharCode(i))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new c.init(r,t)}},f=l.Utf8={stringify:function(e){try{return decodeURIComponent(escape(d.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return d.parse(unescape(encodeURIComponent(e)))}},p=a.BufferedBlockAlgorithm=s.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=f.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r,n=this._data,o=n.words,i=n.sigBytes,a=this.blockSize,s=i/(4*a),l=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*a,u=e.min(4*l,i);if(l){for(var d=0;d>>2]|=e[o]<<24-o%4*8;r.call(this,n,t)}else r.apply(this,arguments)};n.prototype=t}}(),e.lib.WordArray}(E.exports);var D={exports:{}};D.exports=function(e){return function(){var t=e,r=t.lib.WordArray,n=t.enc;function o(e){return e<<8&4278255360|e>>>8&16711935}n.Utf16=n.Utf16BE={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],o=0;o>>2]>>>16-o%4*8&65535;n.push(String.fromCharCode(i))}return n.join("")},parse:function(e){for(var t=e.length,n=[],o=0;o>>1]|=e.charCodeAt(o)<<16-o%2*16;return r.create(n,2*t)}},n.Utf16LE={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i>>2]>>>16-i%4*8&65535);n.push(String.fromCharCode(a))}return n.join("")},parse:function(e){for(var t=e.length,n=[],i=0;i>>1]|=o(e.charCodeAt(i)<<16-i%2*16);return r.create(n,2*t)}}}(),e.enc.Utf16}(E.exports);var T={exports:{}};T.exports=function(e){return function(){var t=e,r=t.lib.WordArray;function n(e,t,n){for(var o=[],i=0,a=0;a>>6-a%4*2;o[i>>>2]|=s<<24-i%4*8,i++}return r.create(o,i)}t.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,n=this._map;e.clamp();for(var o=[],i=0;i>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,s=0;s<4&&i+.75*s>>6*(3-s)&63));var c=n.charAt(64);if(c)for(;o.length%4;)o.push(c);return o.join("")},parse:function(e){var t=e.length,r=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var i=0;i>>6-a%4*2;o[i>>>2]|=s<<24-i%4*8,i++}return r.create(o,i)}t.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var r=e.words,n=e.sigBytes,o=t?this._safe_map:this._map;e.clamp();for(var i=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(r[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|r[a+2>>>2]>>>24-(a+2)%4*8&255,c=0;c<4&&a+.75*c>>6*(3-c)&63));var l=o.charAt(64);if(l)for(;i.length%4;)i.push(l);return i.join("")},parse:function(e,t){void 0===t&&(t=!0);var r=e.length,o=t?this._safe_map:this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var a=0;a>>24)|4278255360&(o<<24|o>>>8)}var i=this._hash.words,a=e[t+0],c=e[t+1],p=e[t+2],h=e[t+3],v=e[t+4],g=e[t+5],m=e[t+6],y=e[t+7],x=e[t+8],w=e[t+9],A=e[t+10],b=e[t+11],S=e[t+12],k=e[t+13],E=e[t+14],C=e[t+15],B=i[0],D=i[1],T=i[2],M=i[3];B=l(B,D,T,M,a,7,s[0]),M=l(M,B,D,T,c,12,s[1]),T=l(T,M,B,D,p,17,s[2]),D=l(D,T,M,B,h,22,s[3]),B=l(B,D,T,M,v,7,s[4]),M=l(M,B,D,T,g,12,s[5]),T=l(T,M,B,D,m,17,s[6]),D=l(D,T,M,B,y,22,s[7]),B=l(B,D,T,M,x,7,s[8]),M=l(M,B,D,T,w,12,s[9]),T=l(T,M,B,D,A,17,s[10]),D=l(D,T,M,B,b,22,s[11]),B=l(B,D,T,M,S,7,s[12]),M=l(M,B,D,T,k,12,s[13]),T=l(T,M,B,D,E,17,s[14]),B=u(B,D=l(D,T,M,B,C,22,s[15]),T,M,c,5,s[16]),M=u(M,B,D,T,m,9,s[17]),T=u(T,M,B,D,b,14,s[18]),D=u(D,T,M,B,a,20,s[19]),B=u(B,D,T,M,g,5,s[20]),M=u(M,B,D,T,A,9,s[21]),T=u(T,M,B,D,C,14,s[22]),D=u(D,T,M,B,v,20,s[23]),B=u(B,D,T,M,w,5,s[24]),M=u(M,B,D,T,E,9,s[25]),T=u(T,M,B,D,h,14,s[26]),D=u(D,T,M,B,x,20,s[27]),B=u(B,D,T,M,k,5,s[28]),M=u(M,B,D,T,p,9,s[29]),T=u(T,M,B,D,y,14,s[30]),B=d(B,D=u(D,T,M,B,S,20,s[31]),T,M,g,4,s[32]),M=d(M,B,D,T,x,11,s[33]),T=d(T,M,B,D,b,16,s[34]),D=d(D,T,M,B,E,23,s[35]),B=d(B,D,T,M,c,4,s[36]),M=d(M,B,D,T,v,11,s[37]),T=d(T,M,B,D,y,16,s[38]),D=d(D,T,M,B,A,23,s[39]),B=d(B,D,T,M,k,4,s[40]),M=d(M,B,D,T,a,11,s[41]),T=d(T,M,B,D,h,16,s[42]),D=d(D,T,M,B,m,23,s[43]),B=d(B,D,T,M,w,4,s[44]),M=d(M,B,D,T,S,11,s[45]),T=d(T,M,B,D,C,16,s[46]),B=f(B,D=d(D,T,M,B,p,23,s[47]),T,M,a,6,s[48]),M=f(M,B,D,T,y,10,s[49]),T=f(T,M,B,D,E,15,s[50]),D=f(D,T,M,B,g,21,s[51]),B=f(B,D,T,M,S,6,s[52]),M=f(M,B,D,T,h,10,s[53]),T=f(T,M,B,D,A,15,s[54]),D=f(D,T,M,B,c,21,s[55]),B=f(B,D,T,M,x,6,s[56]),M=f(M,B,D,T,C,10,s[57]),T=f(T,M,B,D,m,15,s[58]),D=f(D,T,M,B,k,21,s[59]),B=f(B,D,T,M,v,6,s[60]),M=f(M,B,D,T,b,10,s[61]),T=f(T,M,B,D,p,15,s[62]),D=f(D,T,M,B,w,21,s[63]),i[0]=i[0]+B|0,i[1]=i[1]+D|0,i[2]=i[2]+T|0,i[3]=i[3]+M|0},_doFinalize:function(){var e=this._data,r=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;r[o>>>5]|=128<<24-o%32;var i=t.floor(n/4294967296),a=n;r[15+(o+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),r[14+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(r.length+1),this._process();for(var s=this._hash,c=s.words,l=0;l<4;l++){var u=c[l];c[l]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return s},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,r,n,o,i,a){var s=e+(t&r|~t&n)+o+a;return(s<>>32-i)+t}function u(e,t,r,n,o,i,a){var s=e+(t&n|r&~n)+o+a;return(s<>>32-i)+t}function d(e,t,r,n,o,i,a){var s=e+(t^r^n)+o+a;return(s<>>32-i)+t}function f(e,t,r,n,o,i,a){var s=e+(r^(t|~n))+o+a;return(s<>>32-i)+t}r.MD5=i._createHelper(c),r.HmacMD5=i._createHmacHelper(c)}(Math),e.MD5}(E.exports);var L={exports:{}};L.exports=function(e){return r=(t=e).lib,n=r.WordArray,o=r.Hasher,i=t.algo,a=[],s=i.SHA1=o.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],o=r[1],i=r[2],s=r[3],c=r[4],l=0;l<80;l++){if(l<16)a[l]=0|e[t+l];else{var u=a[l-3]^a[l-8]^a[l-14]^a[l-16];a[l]=u<<1|u>>>31}var d=(n<<5|n>>>27)+c+a[l];d+=l<20?1518500249+(o&i|~o&s):l<40?1859775393+(o^i^s):l<60?(o&i|o&s|i&s)-1894007588:(o^i^s)-899497514,c=s,s=i,i=o<<30|o>>>2,o=n,n=d}r[0]=r[0]+n|0,r[1]=r[1]+o|0,r[2]=r[2]+i|0,r[3]=r[3]+s|0,r[4]=r[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(n+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=o._createHelper(s),t.HmacSHA1=o._createHmacHelper(s),e.SHA1;var t,r,n,o,i,a,s}(E.exports);var N={exports:{}};N.exports=function(e){return function(t){var r=e,n=r.lib,o=n.WordArray,i=n.Hasher,a=r.algo,s=[],c=[];!function(){function e(e){for(var r=t.sqrt(e),n=2;n<=r;n++)if(!(e%n))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var n=2,o=0;o<64;)e(n)&&(o<8&&(s[o]=r(t.pow(n,.5))),c[o]=r(t.pow(n,1/3)),o++),n++}();var l=[],u=a.SHA256=i.extend({_doReset:function(){this._hash=new o.init(s.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],o=r[1],i=r[2],a=r[3],s=r[4],u=r[5],d=r[6],f=r[7],p=0;p<64;p++){if(p<16)l[p]=0|e[t+p];else{var h=l[p-15],v=(h<<25|h>>>7)^(h<<14|h>>>18)^h>>>3,g=l[p-2],m=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;l[p]=v+l[p-7]+m+l[p-16]}var y=n&o^n&i^o&i,x=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),w=f+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&u^~s&d)+c[p]+l[p];f=d,d=u,u=s,s=a+w|0,a=i,i=o,o=n,n=w+(x+y)|0}r[0]=r[0]+n|0,r[1]=r[1]+o|0,r[2]=r[2]+i|0,r[3]=r[3]+a|0,r[4]=r[4]+s|0,r[5]=r[5]+u|0,r[6]=r[6]+d|0,r[7]=r[7]+f|0},_doFinalize:function(){var e=this._data,r=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;return r[o>>>5]|=128<<24-o%32,r[14+(o+64>>>9<<4)]=t.floor(n/4294967296),r[15+(o+64>>>9<<4)]=n,e.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});r.SHA256=i._createHelper(u),r.HmacSHA256=i._createHmacHelper(u)}(Math),e.SHA256}(E.exports);var P={exports:{}};P.exports=function(e){return r=(t=e).lib.WordArray,n=t.algo,o=n.SHA256,i=n.SHA224=o.extend({_doReset:function(){this._hash=new r.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=o._doFinalize.call(this);return e.sigBytes-=4,e}}),t.SHA224=o._createHelper(i),t.HmacSHA224=o._createHmacHelper(i),e.SHA224;var t,r,n,o,i}(E.exports);var I={exports:{}};I.exports=function(e){return function(){var t=e,r=t.lib.Hasher,n=t.x64,o=n.Word,i=n.WordArray,a=t.algo;function s(){return o.create.apply(o,arguments)}var c=[s(1116352408,3609767458),s(1899447441,602891725),s(3049323471,3964484399),s(3921009573,2173295548),s(961987163,4081628472),s(1508970993,3053834265),s(2453635748,2937671579),s(2870763221,3664609560),s(3624381080,2734883394),s(310598401,1164996542),s(607225278,1323610764),s(1426881987,3590304994),s(1925078388,4068182383),s(2162078206,991336113),s(2614888103,633803317),s(3248222580,3479774868),s(3835390401,2666613458),s(4022224774,944711139),s(264347078,2341262773),s(604807628,2007800933),s(770255983,1495990901),s(1249150122,1856431235),s(1555081692,3175218132),s(1996064986,2198950837),s(2554220882,3999719339),s(2821834349,766784016),s(2952996808,2566594879),s(3210313671,3203337956),s(3336571891,1034457026),s(3584528711,2466948901),s(113926993,3758326383),s(338241895,168717936),s(666307205,1188179964),s(773529912,1546045734),s(1294757372,1522805485),s(1396182291,2643833823),s(1695183700,2343527390),s(1986661051,1014477480),s(2177026350,1206759142),s(2456956037,344077627),s(2730485921,1290863460),s(2820302411,3158454273),s(3259730800,3505952657),s(3345764771,106217008),s(3516065817,3606008344),s(3600352804,1432725776),s(4094571909,1467031594),s(275423344,851169720),s(430227734,3100823752),s(506948616,1363258195),s(659060556,3750685593),s(883997877,3785050280),s(958139571,3318307427),s(1322822218,3812723403),s(1537002063,2003034995),s(1747873779,3602036899),s(1955562222,1575990012),s(2024104815,1125592928),s(2227730452,2716904306),s(2361852424,442776044),s(2428436474,593698344),s(2756734187,3733110249),s(3204031479,2999351573),s(3329325298,3815920427),s(3391569614,3928383900),s(3515267271,566280711),s(3940187606,3454069534),s(4118630271,4000239992),s(116418474,1914138554),s(174292421,2731055270),s(289380356,3203993006),s(460393269,320620315),s(685471733,587496836),s(852142971,1086792851),s(1017036298,365543100),s(1126000580,2618297676),s(1288033470,3409855158),s(1501505948,4234509866),s(1607167915,987167468),s(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=s()}();var u=a.SHA512=r.extend({_doReset:function(){this._hash=new i.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],o=r[1],i=r[2],a=r[3],s=r[4],u=r[5],d=r[6],f=r[7],p=n.high,h=n.low,v=o.high,g=o.low,m=i.high,y=i.low,x=a.high,w=a.low,A=s.high,b=s.low,S=u.high,k=u.low,E=d.high,C=d.low,B=f.high,D=f.low,T=p,M=h,O=v,L=g,N=m,P=y,I=x,F=w,R=A,z=b,H=S,j=k,U=E,Y=C,q=B,_=D,V=0;V<80;V++){var W,X,G=l[V];if(V<16)X=G.high=0|e[t+2*V],W=G.low=0|e[t+2*V+1];else{var K=l[V-15],J=K.high,Q=K.low,Z=(J>>>1|Q<<31)^(J>>>8|Q<<24)^J>>>7,$=(Q>>>1|J<<31)^(Q>>>8|J<<24)^(Q>>>7|J<<25),ee=l[V-2],te=ee.high,re=ee.low,ne=(te>>>19|re<<13)^(te<<3|re>>>29)^te>>>6,oe=(re>>>19|te<<13)^(re<<3|te>>>29)^(re>>>6|te<<26),ie=l[V-7],ae=ie.high,se=ie.low,ce=l[V-16],le=ce.high,ue=ce.low;X=(X=(X=Z+ae+((W=$+se)>>>0<$>>>0?1:0))+ne+((W+=oe)>>>0>>0?1:0))+le+((W+=ue)>>>0>>0?1:0),G.high=X,G.low=W}var de,fe=R&H^~R&U,pe=z&j^~z&Y,he=T&O^T&N^O&N,ve=M&L^M&P^L&P,ge=(T>>>28|M<<4)^(T<<30|M>>>2)^(T<<25|M>>>7),me=(M>>>28|T<<4)^(M<<30|T>>>2)^(M<<25|T>>>7),ye=(R>>>14|z<<18)^(R>>>18|z<<14)^(R<<23|z>>>9),xe=(z>>>14|R<<18)^(z>>>18|R<<14)^(z<<23|R>>>9),we=c[V],Ae=we.high,be=we.low,Se=q+ye+((de=_+xe)>>>0<_>>>0?1:0),ke=me+ve;q=U,_=Y,U=H,Y=j,H=R,j=z,R=I+(Se=(Se=(Se=Se+fe+((de+=pe)>>>0>>0?1:0))+Ae+((de+=be)>>>0>>0?1:0))+X+((de+=W)>>>0>>0?1:0))+((z=F+de|0)>>>0>>0?1:0)|0,I=N,F=P,N=O,P=L,O=T,L=M,T=Se+(ge+he+(ke>>>0>>0?1:0))+((M=de+ke|0)>>>0>>0?1:0)|0}h=n.low=h+M,n.high=p+T+(h>>>0>>0?1:0),g=o.low=g+L,o.high=v+O+(g>>>0>>0?1:0),y=i.low=y+P,i.high=m+N+(y>>>0

                  >>0?1:0),w=a.low=w+F,a.high=x+I+(w>>>0>>0?1:0),b=s.low=b+z,s.high=A+R+(b>>>0>>0?1:0),k=u.low=k+j,u.high=S+H+(k>>>0>>0?1:0),C=d.low=C+Y,d.high=E+U+(C>>>0>>0?1:0),D=f.low=D+_,f.high=B+q+(D>>>0<_>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[30+(n+128>>>10<<5)]=Math.floor(r/4294967296),t[31+(n+128>>>10<<5)]=r,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});t.SHA512=r._createHelper(u),t.HmacSHA512=r._createHmacHelper(u)}(),e.SHA512}(E.exports);var F={exports:{}};F.exports=function(e){return r=(t=e).x64,n=r.Word,o=r.WordArray,i=t.algo,a=i.SHA512,s=i.SHA384=a.extend({_doReset:function(){this._hash=new o.init([new n.init(3418070365,3238371032),new n.init(1654270250,914150663),new n.init(2438529370,812702999),new n.init(355462360,4144912697),new n.init(1731405415,4290775857),new n.init(2394180231,1750603025),new n.init(3675008525,1694076839),new n.init(1203062813,3204075428)])},_doFinalize:function(){var e=a._doFinalize.call(this);return e.sigBytes-=16,e}}),t.SHA384=a._createHelper(s),t.HmacSHA384=a._createHmacHelper(s),e.SHA384;var t,r,n,o,i,a,s}(E.exports);var R={exports:{}};R.exports=function(e){return function(t){var r=e,n=r.lib,o=n.WordArray,i=n.Hasher,a=r.x64.Word,s=r.algo,c=[],l=[],u=[];!function(){for(var e=1,t=0,r=0;r<24;r++){c[e+5*t]=(r+1)*(r+2)/2%64;var n=(2*e+3*t)%5;e=t%5,t=n}for(e=0;e<5;e++)for(t=0;t<5;t++)l[e+5*t]=t+(2*e+3*t)%5*5;for(var o=1,i=0;i<24;i++){for(var s=0,d=0,f=0;f<7;f++){if(1&o){var p=(1<>>24)|4278255360&(i<<24|i>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(D=r[o]).high^=a,D.low^=i}for(var s=0;s<24;s++){for(var f=0;f<5;f++){for(var p=0,h=0,v=0;v<5;v++)p^=(D=r[f+5*v]).high,h^=D.low;var g=d[f];g.high=p,g.low=h}for(f=0;f<5;f++){var m=d[(f+4)%5],y=d[(f+1)%5],x=y.high,w=y.low;for(p=m.high^(x<<1|w>>>31),h=m.low^(w<<1|x>>>31),v=0;v<5;v++)(D=r[f+5*v]).high^=p,D.low^=h}for(var A=1;A<25;A++){var b=(D=r[A]).high,S=D.low,k=c[A];k<32?(p=b<>>32-k,h=S<>>32-k):(p=S<>>64-k,h=b<>>64-k);var E=d[l[A]];E.high=p,E.low=h}var C=d[0],B=r[0];for(C.high=B.high,C.low=B.low,f=0;f<5;f++)for(v=0;v<5;v++){var D=r[A=f+5*v],T=d[A],M=d[(f+1)%5+5*v],O=d[(f+2)%5+5*v];D.high=T.high^~M.high&O.high,D.low=T.low^~M.low&O.low}D=r[0];var L=u[s];D.high^=L.high,D.low^=L.low}},_doFinalize:function(){var e=this._data,r=e.words;this._nDataBytes;var n=8*e.sigBytes,i=32*this.blockSize;r[n>>>5]|=1<<24-n%32,r[(t.ceil((n+1)/i)*i>>>5)-1]|=128,e.sigBytes=4*r.length,this._process();for(var a=this._state,s=this.cfg.outputLength/8,c=s/8,l=[],u=0;u>>24)|4278255360&(f<<24|f>>>8),p=16711935&(p<<8|p>>>24)|4278255360&(p<<24|p>>>8),l.push(p),l.push(f)}return new o.init(l,s)},clone:function(){for(var e=i.clone.call(this),t=e._state=this._state.slice(0),r=0;r<25;r++)t[r]=t[r].clone();return e}});r.SHA3=i._createHelper(f),r.HmacSHA3=i._createHmacHelper(f)}(Math),e.SHA3}(E.exports);var z={exports:{}};z.exports=function(e){ +"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=function(){return e=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function o(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a}function i(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o>>2]>>>24-i%4*8&255;t[n+i>>>2]|=a<<24-(n+i)%4*8}else for(var s=0;s>>2]=r[s>>>2];return this.sigBytes+=o,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=4294967295<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=s.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r>>2]>>>24-o%4*8&255;n.push((i>>>4).toString(16)),n.push((15&i).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new c.init(r,t/2)}},d=l.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],o=0;o>>2]>>>24-o%4*8&255;n.push(String.fromCharCode(i))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new c.init(r,t)}},f=l.Utf8={stringify:function(e){try{return decodeURIComponent(escape(d.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return d.parse(unescape(encodeURIComponent(e)))}},p=a.BufferedBlockAlgorithm=s.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=f.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r,n=this._data,o=n.words,i=n.sigBytes,a=this.blockSize,s=i/(4*a),l=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*a,u=e.min(4*l,i);if(l){for(var d=0;d>>2]|=e[o]<<24-o%4*8;r.call(this,n,t)}else r.apply(this,arguments)};n.prototype=t}}(),e.lib.WordArray}(E.exports);var D={exports:{}};D.exports=function(e){return function(){var t=e,r=t.lib.WordArray,n=t.enc;function o(e){return e<<8&4278255360|e>>>8&16711935}n.Utf16=n.Utf16BE={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],o=0;o>>2]>>>16-o%4*8&65535;n.push(String.fromCharCode(i))}return n.join("")},parse:function(e){for(var t=e.length,n=[],o=0;o>>1]|=e.charCodeAt(o)<<16-o%2*16;return r.create(n,2*t)}},n.Utf16LE={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i>>2]>>>16-i%4*8&65535);n.push(String.fromCharCode(a))}return n.join("")},parse:function(e){for(var t=e.length,n=[],i=0;i>>1]|=o(e.charCodeAt(i)<<16-i%2*16);return r.create(n,2*t)}}}(),e.enc.Utf16}(E.exports);var T={exports:{}};T.exports=function(e){return function(){var t=e,r=t.lib.WordArray;function n(e,t,n){for(var o=[],i=0,a=0;a>>6-a%4*2;o[i>>>2]|=s<<24-i%4*8,i++}return r.create(o,i)}t.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,n=this._map;e.clamp();for(var o=[],i=0;i>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,s=0;s<4&&i+.75*s>>6*(3-s)&63));var c=n.charAt(64);if(c)for(;o.length%4;)o.push(c);return o.join("")},parse:function(e){var t=e.length,r=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var i=0;i>>6-a%4*2;o[i>>>2]|=s<<24-i%4*8,i++}return r.create(o,i)}t.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var r=e.words,n=e.sigBytes,o=t?this._safe_map:this._map;e.clamp();for(var i=[],a=0;a>>2]>>>24-a%4*8&255)<<16|(r[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|r[a+2>>>2]>>>24-(a+2)%4*8&255,c=0;c<4&&a+.75*c>>6*(3-c)&63));var l=o.charAt(64);if(l)for(;i.length%4;)i.push(l);return i.join("")},parse:function(e,t){void 0===t&&(t=!0);var r=e.length,o=t?this._safe_map:this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var a=0;a>>24)|4278255360&(o<<24|o>>>8)}var i=this._hash.words,a=e[t+0],c=e[t+1],p=e[t+2],h=e[t+3],v=e[t+4],g=e[t+5],m=e[t+6],y=e[t+7],x=e[t+8],w=e[t+9],A=e[t+10],b=e[t+11],S=e[t+12],k=e[t+13],E=e[t+14],C=e[t+15],B=i[0],D=i[1],T=i[2],M=i[3];B=l(B,D,T,M,a,7,s[0]),M=l(M,B,D,T,c,12,s[1]),T=l(T,M,B,D,p,17,s[2]),D=l(D,T,M,B,h,22,s[3]),B=l(B,D,T,M,v,7,s[4]),M=l(M,B,D,T,g,12,s[5]),T=l(T,M,B,D,m,17,s[6]),D=l(D,T,M,B,y,22,s[7]),B=l(B,D,T,M,x,7,s[8]),M=l(M,B,D,T,w,12,s[9]),T=l(T,M,B,D,A,17,s[10]),D=l(D,T,M,B,b,22,s[11]),B=l(B,D,T,M,S,7,s[12]),M=l(M,B,D,T,k,12,s[13]),T=l(T,M,B,D,E,17,s[14]),B=u(B,D=l(D,T,M,B,C,22,s[15]),T,M,c,5,s[16]),M=u(M,B,D,T,m,9,s[17]),T=u(T,M,B,D,b,14,s[18]),D=u(D,T,M,B,a,20,s[19]),B=u(B,D,T,M,g,5,s[20]),M=u(M,B,D,T,A,9,s[21]),T=u(T,M,B,D,C,14,s[22]),D=u(D,T,M,B,v,20,s[23]),B=u(B,D,T,M,w,5,s[24]),M=u(M,B,D,T,E,9,s[25]),T=u(T,M,B,D,h,14,s[26]),D=u(D,T,M,B,x,20,s[27]),B=u(B,D,T,M,k,5,s[28]),M=u(M,B,D,T,p,9,s[29]),T=u(T,M,B,D,y,14,s[30]),B=d(B,D=u(D,T,M,B,S,20,s[31]),T,M,g,4,s[32]),M=d(M,B,D,T,x,11,s[33]),T=d(T,M,B,D,b,16,s[34]),D=d(D,T,M,B,E,23,s[35]),B=d(B,D,T,M,c,4,s[36]),M=d(M,B,D,T,v,11,s[37]),T=d(T,M,B,D,y,16,s[38]),D=d(D,T,M,B,A,23,s[39]),B=d(B,D,T,M,k,4,s[40]),M=d(M,B,D,T,a,11,s[41]),T=d(T,M,B,D,h,16,s[42]),D=d(D,T,M,B,m,23,s[43]),B=d(B,D,T,M,w,4,s[44]),M=d(M,B,D,T,S,11,s[45]),T=d(T,M,B,D,C,16,s[46]),B=f(B,D=d(D,T,M,B,p,23,s[47]),T,M,a,6,s[48]),M=f(M,B,D,T,y,10,s[49]),T=f(T,M,B,D,E,15,s[50]),D=f(D,T,M,B,g,21,s[51]),B=f(B,D,T,M,S,6,s[52]),M=f(M,B,D,T,h,10,s[53]),T=f(T,M,B,D,A,15,s[54]),D=f(D,T,M,B,c,21,s[55]),B=f(B,D,T,M,x,6,s[56]),M=f(M,B,D,T,C,10,s[57]),T=f(T,M,B,D,m,15,s[58]),D=f(D,T,M,B,k,21,s[59]),B=f(B,D,T,M,v,6,s[60]),M=f(M,B,D,T,b,10,s[61]),T=f(T,M,B,D,p,15,s[62]),D=f(D,T,M,B,w,21,s[63]),i[0]=i[0]+B|0,i[1]=i[1]+D|0,i[2]=i[2]+T|0,i[3]=i[3]+M|0},_doFinalize:function(){var e=this._data,r=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;r[o>>>5]|=128<<24-o%32;var i=t.floor(n/4294967296),a=n;r[15+(o+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),r[14+(o+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(r.length+1),this._process();for(var s=this._hash,c=s.words,l=0;l<4;l++){var u=c[l];c[l]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return s},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function l(e,t,r,n,o,i,a){var s=e+(t&r|~t&n)+o+a;return(s<>>32-i)+t}function u(e,t,r,n,o,i,a){var s=e+(t&n|r&~n)+o+a;return(s<>>32-i)+t}function d(e,t,r,n,o,i,a){var s=e+(t^r^n)+o+a;return(s<>>32-i)+t}function f(e,t,r,n,o,i,a){var s=e+(r^(t|~n))+o+a;return(s<>>32-i)+t}r.MD5=i._createHelper(c),r.HmacMD5=i._createHmacHelper(c)}(Math),e.MD5}(E.exports);var L={exports:{}};L.exports=function(e){return r=(t=e).lib,n=r.WordArray,o=r.Hasher,i=t.algo,a=[],s=i.SHA1=o.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],o=r[1],i=r[2],s=r[3],c=r[4],l=0;l<80;l++){if(l<16)a[l]=0|e[t+l];else{var u=a[l-3]^a[l-8]^a[l-14]^a[l-16];a[l]=u<<1|u>>>31}var d=(n<<5|n>>>27)+c+a[l];d+=l<20?1518500249+(o&i|~o&s):l<40?1859775393+(o^i^s):l<60?(o&i|o&s|i&s)-1894007588:(o^i^s)-899497514,c=s,s=i,i=o<<30|o>>>2,o=n,n=d}r[0]=r[0]+n|0,r[1]=r[1]+o|0,r[2]=r[2]+i|0,r[3]=r[3]+s|0,r[4]=r[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(n+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=o._createHelper(s),t.HmacSHA1=o._createHmacHelper(s),e.SHA1;var t,r,n,o,i,a,s}(E.exports);var N={exports:{}};N.exports=function(e){return function(t){var r=e,n=r.lib,o=n.WordArray,i=n.Hasher,a=r.algo,s=[],c=[];!function(){function e(e){for(var r=t.sqrt(e),n=2;n<=r;n++)if(!(e%n))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var n=2,o=0;o<64;)e(n)&&(o<8&&(s[o]=r(t.pow(n,.5))),c[o]=r(t.pow(n,1/3)),o++),n++}();var l=[],u=a.SHA256=i.extend({_doReset:function(){this._hash=new o.init(s.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],o=r[1],i=r[2],a=r[3],s=r[4],u=r[5],d=r[6],f=r[7],p=0;p<64;p++){if(p<16)l[p]=0|e[t+p];else{var h=l[p-15],v=(h<<25|h>>>7)^(h<<14|h>>>18)^h>>>3,g=l[p-2],m=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;l[p]=v+l[p-7]+m+l[p-16]}var y=n&o^n&i^o&i,x=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),w=f+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&u^~s&d)+c[p]+l[p];f=d,d=u,u=s,s=a+w|0,a=i,i=o,o=n,n=w+(x+y)|0}r[0]=r[0]+n|0,r[1]=r[1]+o|0,r[2]=r[2]+i|0,r[3]=r[3]+a|0,r[4]=r[4]+s|0,r[5]=r[5]+u|0,r[6]=r[6]+d|0,r[7]=r[7]+f|0},_doFinalize:function(){var e=this._data,r=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;return r[o>>>5]|=128<<24-o%32,r[14+(o+64>>>9<<4)]=t.floor(n/4294967296),r[15+(o+64>>>9<<4)]=n,e.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});r.SHA256=i._createHelper(u),r.HmacSHA256=i._createHmacHelper(u)}(Math),e.SHA256}(E.exports);var P={exports:{}};P.exports=function(e){return r=(t=e).lib.WordArray,n=t.algo,o=n.SHA256,i=n.SHA224=o.extend({_doReset:function(){this._hash=new r.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var e=o._doFinalize.call(this);return e.sigBytes-=4,e}}),t.SHA224=o._createHelper(i),t.HmacSHA224=o._createHmacHelper(i),e.SHA224;var t,r,n,o,i}(E.exports);var I={exports:{}};I.exports=function(e){return function(){var t=e,r=t.lib.Hasher,n=t.x64,o=n.Word,i=n.WordArray,a=t.algo;function s(){return o.create.apply(o,arguments)}var c=[s(1116352408,3609767458),s(1899447441,602891725),s(3049323471,3964484399),s(3921009573,2173295548),s(961987163,4081628472),s(1508970993,3053834265),s(2453635748,2937671579),s(2870763221,3664609560),s(3624381080,2734883394),s(310598401,1164996542),s(607225278,1323610764),s(1426881987,3590304994),s(1925078388,4068182383),s(2162078206,991336113),s(2614888103,633803317),s(3248222580,3479774868),s(3835390401,2666613458),s(4022224774,944711139),s(264347078,2341262773),s(604807628,2007800933),s(770255983,1495990901),s(1249150122,1856431235),s(1555081692,3175218132),s(1996064986,2198950837),s(2554220882,3999719339),s(2821834349,766784016),s(2952996808,2566594879),s(3210313671,3203337956),s(3336571891,1034457026),s(3584528711,2466948901),s(113926993,3758326383),s(338241895,168717936),s(666307205,1188179964),s(773529912,1546045734),s(1294757372,1522805485),s(1396182291,2643833823),s(1695183700,2343527390),s(1986661051,1014477480),s(2177026350,1206759142),s(2456956037,344077627),s(2730485921,1290863460),s(2820302411,3158454273),s(3259730800,3505952657),s(3345764771,106217008),s(3516065817,3606008344),s(3600352804,1432725776),s(4094571909,1467031594),s(275423344,851169720),s(430227734,3100823752),s(506948616,1363258195),s(659060556,3750685593),s(883997877,3785050280),s(958139571,3318307427),s(1322822218,3812723403),s(1537002063,2003034995),s(1747873779,3602036899),s(1955562222,1575990012),s(2024104815,1125592928),s(2227730452,2716904306),s(2361852424,442776044),s(2428436474,593698344),s(2756734187,3733110249),s(3204031479,2999351573),s(3329325298,3815920427),s(3391569614,3928383900),s(3515267271,566280711),s(3940187606,3454069534),s(4118630271,4000239992),s(116418474,1914138554),s(174292421,2731055270),s(289380356,3203993006),s(460393269,320620315),s(685471733,587496836),s(852142971,1086792851),s(1017036298,365543100),s(1126000580,2618297676),s(1288033470,3409855158),s(1501505948,4234509866),s(1607167915,987167468),s(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=s()}();var u=a.SHA512=r.extend({_doReset:function(){this._hash=new i.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],o=r[1],i=r[2],a=r[3],s=r[4],u=r[5],d=r[6],f=r[7],p=n.high,h=n.low,v=o.high,g=o.low,m=i.high,y=i.low,x=a.high,w=a.low,A=s.high,b=s.low,S=u.high,k=u.low,E=d.high,C=d.low,B=f.high,D=f.low,T=p,M=h,O=v,L=g,N=m,P=y,I=x,F=w,R=A,j=b,z=S,H=k,U=E,Y=C,q=B,_=D,V=0;V<80;V++){var W,X,G=l[V];if(V<16)X=G.high=0|e[t+2*V],W=G.low=0|e[t+2*V+1];else{var K=l[V-15],J=K.high,Q=K.low,Z=(J>>>1|Q<<31)^(J>>>8|Q<<24)^J>>>7,$=(Q>>>1|J<<31)^(Q>>>8|J<<24)^(Q>>>7|J<<25),ee=l[V-2],te=ee.high,re=ee.low,ne=(te>>>19|re<<13)^(te<<3|re>>>29)^te>>>6,oe=(re>>>19|te<<13)^(re<<3|te>>>29)^(re>>>6|te<<26),ie=l[V-7],ae=ie.high,se=ie.low,ce=l[V-16],le=ce.high,ue=ce.low;X=(X=(X=Z+ae+((W=$+se)>>>0<$>>>0?1:0))+ne+((W+=oe)>>>0>>0?1:0))+le+((W+=ue)>>>0>>0?1:0),G.high=X,G.low=W}var de,fe=R&z^~R&U,pe=j&H^~j&Y,he=T&O^T&N^O&N,ve=M&L^M&P^L&P,ge=(T>>>28|M<<4)^(T<<30|M>>>2)^(T<<25|M>>>7),me=(M>>>28|T<<4)^(M<<30|T>>>2)^(M<<25|T>>>7),ye=(R>>>14|j<<18)^(R>>>18|j<<14)^(R<<23|j>>>9),xe=(j>>>14|R<<18)^(j>>>18|R<<14)^(j<<23|R>>>9),we=c[V],Ae=we.high,be=we.low,Se=q+ye+((de=_+xe)>>>0<_>>>0?1:0),ke=me+ve;q=U,_=Y,U=z,Y=H,z=R,H=j,R=I+(Se=(Se=(Se=Se+fe+((de+=pe)>>>0>>0?1:0))+Ae+((de+=be)>>>0>>0?1:0))+X+((de+=W)>>>0>>0?1:0))+((j=F+de|0)>>>0>>0?1:0)|0,I=N,F=P,N=O,P=L,O=T,L=M,T=Se+(ge+he+(ke>>>0>>0?1:0))+((M=de+ke|0)>>>0>>0?1:0)|0}h=n.low=h+M,n.high=p+T+(h>>>0>>0?1:0),g=o.low=g+L,o.high=v+O+(g>>>0>>0?1:0),y=i.low=y+P,i.high=m+N+(y>>>0

                  >>0?1:0),w=a.low=w+F,a.high=x+I+(w>>>0>>0?1:0),b=s.low=b+j,s.high=A+R+(b>>>0>>0?1:0),k=u.low=k+H,u.high=S+z+(k>>>0>>0?1:0),C=d.low=C+Y,d.high=E+U+(C>>>0>>0?1:0),D=f.low=D+_,f.high=B+q+(D>>>0<_>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[30+(n+128>>>10<<5)]=Math.floor(r/4294967296),t[31+(n+128>>>10<<5)]=r,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});t.SHA512=r._createHelper(u),t.HmacSHA512=r._createHmacHelper(u)}(),e.SHA512}(E.exports);var F={exports:{}};F.exports=function(e){return r=(t=e).x64,n=r.Word,o=r.WordArray,i=t.algo,a=i.SHA512,s=i.SHA384=a.extend({_doReset:function(){this._hash=new o.init([new n.init(3418070365,3238371032),new n.init(1654270250,914150663),new n.init(2438529370,812702999),new n.init(355462360,4144912697),new n.init(1731405415,4290775857),new n.init(2394180231,1750603025),new n.init(3675008525,1694076839),new n.init(1203062813,3204075428)])},_doFinalize:function(){var e=a._doFinalize.call(this);return e.sigBytes-=16,e}}),t.SHA384=a._createHelper(s),t.HmacSHA384=a._createHmacHelper(s),e.SHA384;var t,r,n,o,i,a,s}(E.exports);var R={exports:{}};R.exports=function(e){return function(t){var r=e,n=r.lib,o=n.WordArray,i=n.Hasher,a=r.x64.Word,s=r.algo,c=[],l=[],u=[];!function(){for(var e=1,t=0,r=0;r<24;r++){c[e+5*t]=(r+1)*(r+2)/2%64;var n=(2*e+3*t)%5;e=t%5,t=n}for(e=0;e<5;e++)for(t=0;t<5;t++)l[e+5*t]=t+(2*e+3*t)%5*5;for(var o=1,i=0;i<24;i++){for(var s=0,d=0,f=0;f<7;f++){if(1&o){var p=(1<>>24)|4278255360&(i<<24|i>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(D=r[o]).high^=a,D.low^=i}for(var s=0;s<24;s++){for(var f=0;f<5;f++){for(var p=0,h=0,v=0;v<5;v++)p^=(D=r[f+5*v]).high,h^=D.low;var g=d[f];g.high=p,g.low=h}for(f=0;f<5;f++){var m=d[(f+4)%5],y=d[(f+1)%5],x=y.high,w=y.low;for(p=m.high^(x<<1|w>>>31),h=m.low^(w<<1|x>>>31),v=0;v<5;v++)(D=r[f+5*v]).high^=p,D.low^=h}for(var A=1;A<25;A++){var b=(D=r[A]).high,S=D.low,k=c[A];k<32?(p=b<>>32-k,h=S<>>32-k):(p=S<>>64-k,h=b<>>64-k);var E=d[l[A]];E.high=p,E.low=h}var C=d[0],B=r[0];for(C.high=B.high,C.low=B.low,f=0;f<5;f++)for(v=0;v<5;v++){var D=r[A=f+5*v],T=d[A],M=d[(f+1)%5+5*v],O=d[(f+2)%5+5*v];D.high=T.high^~M.high&O.high,D.low=T.low^~M.low&O.low}D=r[0];var L=u[s];D.high^=L.high,D.low^=L.low}},_doFinalize:function(){var e=this._data,r=e.words;this._nDataBytes;var n=8*e.sigBytes,i=32*this.blockSize;r[n>>>5]|=1<<24-n%32,r[(t.ceil((n+1)/i)*i>>>5)-1]|=128,e.sigBytes=4*r.length,this._process();for(var a=this._state,s=this.cfg.outputLength/8,c=s/8,l=[],u=0;u>>24)|4278255360&(f<<24|f>>>8),p=16711935&(p<<8|p>>>24)|4278255360&(p<<24|p>>>8),l.push(p),l.push(f)}return new o.init(l,s)},clone:function(){for(var e=i.clone.call(this),t=e._state=this._state.slice(0),r=0;r<25;r++)t[r]=t[r].clone();return e}});r.SHA3=i._createHelper(f),r.HmacSHA3=i._createHmacHelper(f)}(Math),e.SHA3}(E.exports);var j={exports:{}};j.exports=function(e){ /** @preserve (c) 2012 by Cédric Mesnil. All rights reserved. @@ -9,10 +9,10 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -return function(t){var r=e,n=r.lib,o=n.WordArray,i=n.Hasher,a=r.algo,s=o.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),c=o.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),l=o.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),u=o.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),d=o.create([0,1518500249,1859775393,2400959708,2840853838]),f=o.create([1352829926,1548603684,1836072691,2053994217,0]),p=a.RIPEMD160=i.extend({_doReset:function(){this._hash=o.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,o=e[n];e[n]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}var i,a,p,w,A,b,S,k,E,C,B,D=this._hash.words,T=d.words,M=f.words,O=s.words,L=c.words,N=l.words,P=u.words;for(b=i=D[0],S=a=D[1],k=p=D[2],E=w=D[3],C=A=D[4],r=0;r<80;r+=1)B=i+e[t+O[r]]|0,B+=r<16?h(a,p,w)+T[0]:r<32?v(a,p,w)+T[1]:r<48?g(a,p,w)+T[2]:r<64?m(a,p,w)+T[3]:y(a,p,w)+T[4],B=(B=x(B|=0,N[r]))+A|0,i=A,A=w,w=x(p,10),p=a,a=B,B=b+e[t+L[r]]|0,B+=r<16?y(S,k,E)+M[0]:r<32?m(S,k,E)+M[1]:r<48?g(S,k,E)+M[2]:r<64?v(S,k,E)+M[3]:h(S,k,E)+M[4],B=(B=x(B|=0,P[r]))+C|0,b=C,C=E,E=x(k,10),k=S,S=B;B=D[1]+p+E|0,D[1]=D[2]+w+C|0,D[2]=D[3]+A+b|0,D[3]=D[4]+i+S|0,D[4]=D[0]+a+k|0,D[0]=B},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process();for(var o=this._hash,i=o.words,a=0;a<5;a++){var s=i[a];i[a]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return o},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function h(e,t,r){return e^t^r}function v(e,t,r){return e&t|~e&r}function g(e,t,r){return(e|~t)^r}function m(e,t,r){return e&r|t&~r}function y(e,t,r){return e^(t|~r)}function x(e,t){return e<>>32-t}r.RIPEMD160=i._createHelper(p),r.HmacRIPEMD160=i._createHmacHelper(p)}(),e.RIPEMD160}(E.exports);var H={exports:{}};H.exports=function(e){var t,r,n;r=(t=e).lib.Base,n=t.enc.Utf8,t.algo.HMAC=r.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=n.parse(t));var r=e.blockSize,o=4*r;t.sigBytes>o&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),a=this._iKey=t.clone(),s=i.words,c=a.words,l=0;l>>2];e.sigBytes-=t}};n.BlockCipher=u.extend({cfg:u.cfg.extend({mode:p,padding:h}),reset:function(){var e;u.reset.call(this);var t=this.cfg,r=t.iv,n=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=n.createEncryptor:(e=n.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,r&&r.words):(this._mode=e.call(n,this,r&&r.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var v=n.CipherParams=o.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),g=(r.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;return(r?i.create([1398893684,1701076831]).concat(r).concat(t):t).toString(c)},parse:function(e){var t,r=c.parse(e),n=r.words;return 1398893684==n[0]&&1701076831==n[1]&&(t=i.create(n.slice(2,4)),n.splice(0,4),r.sigBytes-=16),v.create({ciphertext:r,salt:t})}},m=n.SerializableCipher=o.extend({cfg:o.extend({format:g}),encrypt:function(e,t,r,n){n=this.cfg.extend(n);var o=e.createEncryptor(r,n),i=o.finalize(t),a=o.cfg;return v.create({ciphertext:i,key:r,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:n.format})},decrypt:function(e,t,r,n){return n=this.cfg.extend(n),t=this._parse(t,n.format),e.createDecryptor(r,n).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(r.kdf={}).OpenSSL={execute:function(e,t,r,n,o){if(n||(n=i.random(8)),o)a=l.create({keySize:t+r,hasher:o}).compute(e,n);else var a=l.create({keySize:t+r}).compute(e,n);var s=i.create(a.words.slice(t),4*r);return a.sigBytes=4*t,v.create({key:a,iv:s,salt:n})}},x=n.PasswordBasedCipher=m.extend({cfg:m.cfg.extend({kdf:y}),encrypt:function(e,t,r,n){var o=(n=this.cfg.extend(n)).kdf.execute(r,e.keySize,e.ivSize,n.salt,n.hasher);n.iv=o.iv;var i=m.encrypt.call(this,e,t,o.key,n);return i.mixIn(o),i},decrypt:function(e,t,r,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var o=n.kdf.execute(r,e.keySize,e.ivSize,t.salt,n.hasher);return n.iv=o.iv,m.decrypt.call(this,e,t,o.key,n)}})}()}(E.exports);var q={exports:{}};q.exports=function(e){return e.mode.CFB=function(){var t=e.lib.BlockCipherMode.extend();function r(e,t,r,n){var o,i=this._iv;i?(o=i.slice(0),this._iv=void 0):o=this._prevBlock,n.encryptBlock(o,0);for(var a=0;a>>24)|4278255360&(o<<24|o>>>8)}var i,a,p,w,A,b,S,k,E,C,B,D=this._hash.words,T=d.words,M=f.words,O=s.words,L=c.words,N=l.words,P=u.words;for(b=i=D[0],S=a=D[1],k=p=D[2],E=w=D[3],C=A=D[4],r=0;r<80;r+=1)B=i+e[t+O[r]]|0,B+=r<16?h(a,p,w)+T[0]:r<32?v(a,p,w)+T[1]:r<48?g(a,p,w)+T[2]:r<64?m(a,p,w)+T[3]:y(a,p,w)+T[4],B=(B=x(B|=0,N[r]))+A|0,i=A,A=w,w=x(p,10),p=a,a=B,B=b+e[t+L[r]]|0,B+=r<16?y(S,k,E)+M[0]:r<32?m(S,k,E)+M[1]:r<48?g(S,k,E)+M[2]:r<64?v(S,k,E)+M[3]:h(S,k,E)+M[4],B=(B=x(B|=0,P[r]))+C|0,b=C,C=E,E=x(k,10),k=S,S=B;B=D[1]+p+E|0,D[1]=D[2]+w+C|0,D[2]=D[3]+A+b|0,D[3]=D[4]+i+S|0,D[4]=D[0]+a+k|0,D[0]=B},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process();for(var o=this._hash,i=o.words,a=0;a<5;a++){var s=i[a];i[a]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return o},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function h(e,t,r){return e^t^r}function v(e,t,r){return e&t|~e&r}function g(e,t,r){return(e|~t)^r}function m(e,t,r){return e&r|t&~r}function y(e,t,r){return e^(t|~r)}function x(e,t){return e<>>32-t}r.RIPEMD160=i._createHelper(p),r.HmacRIPEMD160=i._createHmacHelper(p)}(),e.RIPEMD160}(E.exports);var z={exports:{}};z.exports=function(e){var t,r,n;r=(t=e).lib.Base,n=t.enc.Utf8,t.algo.HMAC=r.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=n.parse(t));var r=e.blockSize,o=4*r;t.sigBytes>o&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),a=this._iKey=t.clone(),s=i.words,c=a.words,l=0;l>>2];e.sigBytes-=t}};n.BlockCipher=u.extend({cfg:u.cfg.extend({mode:p,padding:h}),reset:function(){var e;u.reset.call(this);var t=this.cfg,r=t.iv,n=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=n.createEncryptor:(e=n.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,r&&r.words):(this._mode=e.call(n,this,r&&r.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var v=n.CipherParams=o.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),g=(r.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;return(r?i.create([1398893684,1701076831]).concat(r).concat(t):t).toString(c)},parse:function(e){var t,r=c.parse(e),n=r.words;return 1398893684==n[0]&&1701076831==n[1]&&(t=i.create(n.slice(2,4)),n.splice(0,4),r.sigBytes-=16),v.create({ciphertext:r,salt:t})}},m=n.SerializableCipher=o.extend({cfg:o.extend({format:g}),encrypt:function(e,t,r,n){n=this.cfg.extend(n);var o=e.createEncryptor(r,n),i=o.finalize(t),a=o.cfg;return v.create({ciphertext:i,key:r,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:n.format})},decrypt:function(e,t,r,n){return n=this.cfg.extend(n),t=this._parse(t,n.format),e.createDecryptor(r,n).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(r.kdf={}).OpenSSL={execute:function(e,t,r,n,o){if(n||(n=i.random(8)),o)a=l.create({keySize:t+r,hasher:o}).compute(e,n);else var a=l.create({keySize:t+r}).compute(e,n);var s=i.create(a.words.slice(t),4*r);return a.sigBytes=4*t,v.create({key:a,iv:s,salt:n})}},x=n.PasswordBasedCipher=m.extend({cfg:m.cfg.extend({kdf:y}),encrypt:function(e,t,r,n){var o=(n=this.cfg.extend(n)).kdf.execute(r,e.keySize,e.ivSize,n.salt,n.hasher);n.iv=o.iv;var i=m.encrypt.call(this,e,t,o.key,n);return i.mixIn(o),i},decrypt:function(e,t,r,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var o=n.kdf.execute(r,e.keySize,e.ivSize,t.salt,n.hasher);return n.iv=o.iv,m.decrypt.call(this,e,t,o.key,n)}})}()}(E.exports);var q={exports:{}};q.exports=function(e){return e.mode.CFB=function(){var t=e.lib.BlockCipherMode.extend();function r(e,t,r,n){var o,i=this._iv;i?(o=i.slice(0),this._iv=void 0):o=this._prevBlock,n.encryptBlock(o,0);for(var a=0;a>24))e+=1<<24;else{var t=e>>16&255,r=e>>8&255,n=255&e;255===t?(t=0,255===r?(r=0,255===n?n=0:++n):++r):++t,e=0,e+=t<<16,e+=r<<8,e+=n}return e}function n(e){return 0===(e[0]=r(e[0]))&&(e[1]=r(e[1])),e}var o=t.Encryptor=t.extend({processBlock:function(e,t){var r=this._cipher,o=r.blockSize,i=this._iv,a=this._counter;i&&(a=this._counter=i.slice(0),this._iv=void 0),n(a);var s=a.slice(0);r.encryptBlock(s,0);for(var c=0;c>>2]|=o<<24-i%4*8,e.sigBytes+=o},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Ansix923}(E.exports);var K={exports:{}};K.exports=function(e){return e.pad.Iso10126={pad:function(t,r){var n=4*r,o=n-t.sigBytes%n;t.concat(e.lib.WordArray.random(o-1)).concat(e.lib.WordArray.create([o<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126}(E.exports);var J={exports:{}};J.exports=function(e){return e.pad.Iso97971={pad:function(t,r){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,r)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.pad.Iso97971}(E.exports);var Q={exports:{}};Q.exports=function(e){return e.pad.ZeroPadding={pad:function(e,t){var r=4*t;e.clamp(),e.sigBytes+=r-(e.sigBytes%r||r)},unpad:function(e){var t=e.words,r=e.sigBytes-1;for(r=e.sigBytes-1;r>=0;r--)if(t[r>>>2]>>>24-r%4*8&255){e.sigBytes=r+1;break}}},e.pad.ZeroPadding}(E.exports);var Z={exports:{}};Z.exports=function(e){return e.pad.NoPadding={pad:function(){},unpad:function(){}},e.pad.NoPadding}(E.exports);var $={exports:{}};$.exports=function(e){return r=(t=e).lib.CipherParams,n=t.enc.Hex,t.format.Hex={stringify:function(e){return e.ciphertext.toString(n)},parse:function(e){var t=n.parse(e);return r.create({ciphertext:t})}},e.format.Hex;var t,r,n}(E.exports);var ee={exports:{}};ee.exports=function(e){return function(){var t=e,r=t.lib.BlockCipher,n=t.algo,o=[],i=[],a=[],s=[],c=[],l=[],u=[],d=[],f=[],p=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,n=0;for(t=0;t<256;t++){var h=n^n<<1^n<<2^n<<3^n<<4;h=h>>>8^255&h^99,o[r]=h,i[h]=r;var v=e[r],g=e[v],m=e[g],y=257*e[h]^16843008*h;a[r]=y<<24|y>>>8,s[r]=y<<16|y>>>16,c[r]=y<<8|y>>>24,l[r]=y,y=16843009*m^65537*g^257*v^16843008*r,u[h]=y<<24|y>>>8,d[h]=y<<16|y>>>16,f[h]=y<<8|y>>>24,p[h]=y,r?(r=v^e[e[e[m^v]]],n^=e[e[n]]):r=n=1}}();var h=[0,1,2,4,8,16,32,64,128,27,54],v=n.AES=r.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,r=e.sigBytes/4,n=4*((this._nRounds=r+6)+1),i=this._keySchedule=[],a=0;a6&&a%r==4&&(l=o[l>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l]):(l=o[(l=l<<8|l>>>24)>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l],l^=h[a/r|0]<<24),i[a]=i[a-r]^l);for(var s=this._invKeySchedule=[],c=0;c>>24]]^d[o[l>>>16&255]]^f[o[l>>>8&255]]^p[o[255&l]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,s,c,l,o)},decryptBlock:function(e,t){var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r,this._doCryptBlock(e,t,this._invKeySchedule,u,d,f,p,i),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,n,o,i,a,s){for(var c=this._nRounds,l=e[t]^r[0],u=e[t+1]^r[1],d=e[t+2]^r[2],f=e[t+3]^r[3],p=4,h=1;h>>24]^o[u>>>16&255]^i[d>>>8&255]^a[255&f]^r[p++],g=n[u>>>24]^o[d>>>16&255]^i[f>>>8&255]^a[255&l]^r[p++],m=n[d>>>24]^o[f>>>16&255]^i[l>>>8&255]^a[255&u]^r[p++],y=n[f>>>24]^o[l>>>16&255]^i[u>>>8&255]^a[255&d]^r[p++];l=v,u=g,d=m,f=y}v=(s[l>>>24]<<24|s[u>>>16&255]<<16|s[d>>>8&255]<<8|s[255&f])^r[p++],g=(s[u>>>24]<<24|s[d>>>16&255]<<16|s[f>>>8&255]<<8|s[255&l])^r[p++],m=(s[d>>>24]<<24|s[f>>>16&255]<<16|s[l>>>8&255]<<8|s[255&u])^r[p++],y=(s[f>>>24]<<24|s[l>>>16&255]<<16|s[u>>>8&255]<<8|s[255&d])^r[p++],e[t]=v,e[t+1]=g,e[t+2]=m,e[t+3]=y},keySize:8});t.AES=r._createHelper(v)}(),e.AES}(E.exports);var te={exports:{}};te.exports=function(e){return function(){var t=e,r=t.lib,n=r.WordArray,o=r.BlockCipher,i=t.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],s=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],c=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],d=i.DES=o.extend({_doReset:function(){for(var e=this._key.words,t=[],r=0;r<56;r++){var n=a[r]-1;t[r]=e[n>>>5]>>>31-n%32&1}for(var o=this._subKeys=[],i=0;i<16;i++){var l=o[i]=[],u=c[i];for(r=0;r<24;r++)l[r/6|0]|=t[(s[r]-1+u)%28]<<31-r%6,l[4+(r/6|0)]|=t[28+(s[r+24]-1+u)%28]<<31-r%6;for(l[0]=l[0]<<1|l[0]>>>31,r=1;r<7;r++)l[r]=l[r]>>>4*(r-1)+3;l[7]=l[7]<<5|l[7]>>>27}var d=this._invSubKeys=[];for(r=0;r<16;r++)d[r]=o[15-r]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,r){this._lBlock=e[t],this._rBlock=e[t+1],f.call(this,4,252645135),f.call(this,16,65535),p.call(this,2,858993459),p.call(this,8,16711935),f.call(this,1,1431655765);for(var n=0;n<16;n++){for(var o=r[n],i=this._lBlock,a=this._rBlock,s=0,c=0;c<8;c++)s|=l[c][((a^o[c])&u[c])>>>0];this._lBlock=a,this._rBlock=i^s}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,f.call(this,1,1431655765),p.call(this,8,16711935),p.call(this,2,858993459),f.call(this,16,65535),f.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function f(e,t){var r=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=r,this._lBlock^=r<>>e^this._lBlock)&t;this._lBlock^=r,this._rBlock^=r<192.");var t=e.slice(0,2),r=e.length<4?e.slice(0,2):e.slice(2,4),o=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=d.createEncryptor(n.create(t)),this._des2=d.createEncryptor(n.create(r)),this._des3=d.createEncryptor(n.create(o))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=o._createHelper(h)}(),e.TripleDES}(E.exports);var re={exports:{}};re.exports=function(e){return function(){var t=e,r=t.lib.StreamCipher,n=t.algo,o=n.RC4=r.extend({_doReset:function(){for(var e=this._key,t=e.words,r=e.sigBytes,n=this._S=[],o=0;o<256;o++)n[o]=o;o=0;for(var i=0;o<256;o++){var a=o%r,s=t[a>>>2]>>>24-a%4*8&255;i=(i+n[o]+s)%256;var c=n[o];n[o]=n[i],n[i]=c}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=i.call(this)},keySize:8,ivSize:0});function i(){for(var e=this._S,t=this._i,r=this._j,n=0,o=0;o<4;o++){r=(r+e[t=(t+1)%256])%256;var i=e[t];e[t]=e[r],e[r]=i,n|=e[(e[t]+e[r])%256]<<24-8*o}return this._i=t,this._j=r,n}t.RC4=r._createHelper(o);var a=n.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)i.call(this)}});t.RC4Drop=r._createHelper(a)}(),e.RC4}(E.exports);var ne={exports:{}};ne.exports=function(e){return function(){var t=e,r=t.lib.StreamCipher,n=t.algo,o=[],i=[],a=[],s=n.Rabbit=r.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,r=0;r<4;r++)e[r]=16711935&(e[r]<<8|e[r]>>>24)|4278255360&(e[r]<<24|e[r]>>>8);var n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,r=0;r<4;r++)c.call(this);for(r=0;r<8;r++)o[r]^=n[r+4&7];if(t){var i=t.words,a=i[0],s=i[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),d=l>>>16|4294901760&u,f=u<<16|65535&l;for(o[0]^=l,o[1]^=d,o[2]^=u,o[3]^=f,o[4]^=l,o[5]^=d,o[6]^=u,o[7]^=f,r=0;r<4;r++)c.call(this)}},_doProcessBlock:function(e,t){var r=this._X;c.call(this),o[0]=r[0]^r[5]>>>16^r[3]<<16,o[1]=r[2]^r[7]>>>16^r[5]<<16,o[2]=r[4]^r[1]>>>16^r[7]<<16,o[3]=r[6]^r[3]>>>16^r[1]<<16;for(var n=0;n<4;n++)o[n]=16711935&(o[n]<<8|o[n]>>>24)|4278255360&(o[n]<<24|o[n]>>>8),e[t+n]^=o[n]},blockSize:4,ivSize:2});function c(){for(var e=this._X,t=this._C,r=0;r<8;r++)i[r]=t[r];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,r=0;r<8;r++){var n=e[r]+t[r],o=65535&n,s=n>>>16,c=((o*o>>>17)+o*s>>>15)+s*s,l=((4294901760&n)*n|0)+((65535&n)*n|0);a[r]=c^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.Rabbit=r._createHelper(s)}(),e.Rabbit}(E.exports);var oe={exports:{}};oe.exports=function(e){return function(){var t=e,r=t.lib.StreamCipher,n=t.algo,o=[],i=[],a=[],s=n.RabbitLegacy=r.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],n=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var o=0;o<4;o++)c.call(this);for(o=0;o<8;o++)n[o]^=r[o+4&7];if(t){var i=t.words,a=i[0],s=i[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),d=l>>>16|4294901760&u,f=u<<16|65535&l;for(n[0]^=l,n[1]^=d,n[2]^=u,n[3]^=f,n[4]^=l,n[5]^=d,n[6]^=u,n[7]^=f,o=0;o<4;o++)c.call(this)}},_doProcessBlock:function(e,t){var r=this._X;c.call(this),o[0]=r[0]^r[5]>>>16^r[3]<<16,o[1]=r[2]^r[7]>>>16^r[5]<<16,o[2]=r[4]^r[1]>>>16^r[7]<<16,o[3]=r[6]^r[3]>>>16^r[1]<<16;for(var n=0;n<4;n++)o[n]=16711935&(o[n]<<8|o[n]>>>24)|4278255360&(o[n]<<24|o[n]>>>8),e[t+n]^=o[n]},blockSize:4,ivSize:2});function c(){for(var e=this._X,t=this._C,r=0;r<8;r++)i[r]=t[r];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,r=0;r<8;r++){var n=e[r]+t[r],o=65535&n,s=n>>>16,c=((o*o>>>17)+o*s>>>15)+s*s,l=((4294901760&n)*n|0)+((65535&n)*n|0);a[r]=c^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.RabbitLegacy=r._createHelper(s)}(),e.RabbitLegacy}(E.exports);var ie={exports:{}};ie.exports=function(e){return function(){var t=e,r=t.lib.BlockCipher,n=t.algo;const o=16,i=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var s={pbox:[],sbox:[]};function c(e,t){let r=t>>24&255,n=t>>16&255,o=t>>8&255,i=255&t,a=e.sbox[0][r]+e.sbox[1][n];return a^=e.sbox[2][o],a+=e.sbox[3][i],a}function l(e,t,r){let n,i=t,a=r;for(let t=0;t1;--t)i^=e.pbox[t],a=c(e,i)^a,n=i,i=a,a=n;return n=i,i=a,a=n,a^=e.pbox[1],i^=e.pbox[0],{left:i,right:a}}function d(e,t,r){for(let t=0;t<4;t++){e.sbox[t]=[];for(let r=0;r<256;r++)e.sbox[t][r]=a[t][r]}let n=0;for(let a=0;a=r&&(n=0);let s=0,c=0,u=0;for(let t=0;t=21?"Aries":"Pisces";break;case 4:i=o>=21?"Taurus":"Aries";break;case 5:i=o>=22?"Gemini":"Taurus";break;case 6:i=o>=22?"Cancer":"Gemini";break;case 7:i=o>=23?"Leo":"Cancer";break;case 8:i=o>=23?"Virgo":"Leo";break;case 9:i=o>=24?"Libra":"Virgo";break;case 10:i=o>=24?"Scorpio":"Libra";break;case 11:i=o>=23?"Sagittarius":"Scorpio";break;case 12:i=o>=22?"Capricorn":"Sagittarius";break;case 1:i=o>=21?"Aquarius":"Capricorn";break;case 2:i=o>=20?"Pisces":"Aquarius"}return null!==(t=me[i])&&void 0!==t?t:r}catch(e){return r}}function Re(e,t,r,n){return void 0===r&&(r=!1),void 0===n&&(n=window),n.addEventListener(e,t,{once:r}),function(){n.removeEventListener(e,t)}}function ze(e,t,r){void 0===e&&(e=21);for(var n="".concat(be).concat(Se).concat(ke),o=n.length,i=new Uint8Array(e),a=0;a=2?a.reduce((function(t,r){var n;return je(t,r)&&null!==(n=t[r])&&void 0!==n?n:e})):e}function je(e,t){if(!e)return!1;try{return!(void 0===e[t]&&!(null==e?void 0:e.hasOwnProperty(t)))}catch(e){return!1}}function Ue(e,t){switch(void 0===t&&(t=0),t){case 0:case"ba":return e.trim();case 1:case"b":return e.replace(/^[\s]*/,"");case 2:case"a":return e.replace(/[\s]*$/g,"");case 3:case"all":return e.replace(/\s/g,"");case 4:case"pro":return e.replace(/(^\s*)|(\s*$)|\s(?=\s)/g,"");default:return e}}function Ye(e,t){switch(t){case 1:case"upper":return e.toUpperCase();case 2:case"lower":return e.toLowerCase();case 3:case"first":return e.charAt(0).toUpperCase()+e.substring(1).toLowerCase();default:return e}}function qe(e){return(e=e.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/[_.\- ]+/g,"-").replace(/(^-)|(-$)/g,"")).split("-")}function _e(e){return/^(?:\w+:)?\/\/([^\s.]+\.\S{2}|localhost[:?\d]*)\S*$/.test(e)}function Ve(e){return/^((\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.){4}$/.test(e+".")}function We(e){if("::1"==e)return!0;return/^(([\da-fA-F]{1,4}):){8}$/.test(e+":")}function Xe(e){try{return JSON.parse(e)}catch(e){return console.error(e),null}}function Ge(e,t,r){return e.replace(/\${([^${}]+)}/g,(function(e,n){return He(null!=r?r:"${"+Ue(n)+"}",t,Ue(n))}))}function Ke(e,t,r){if(void 0===t&&(t="yyyy-mm-dd hh:ii:ss"),void 0===r&&(r=[7,1,2,3,4,5,6]),e){var n=e;if("string"!==a(e)||(null==e?void 0:e.includes("T"))||(e=n.replace(/-/g,"/")),d(e=new Date(e)))return n;var o={"m+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"i+":e.getMinutes(),"s+":e.getSeconds(),Q:Math.floor((e.getMonth()+3)/3),S:"".concat(e.getMilliseconds()).padStart(3,"0"),W:r[e.getDay()]};for(var i in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,"".concat(e.getFullYear()).substring(4-RegExp.$1.length))),o)new RegExp("("+i+")").test(t)&&(t=t.replace(RegExp.$1,1===RegExp.$1.length?o[i]:"00".concat(o[i]).substring("".concat(o[i]).length)));return t}}function Je(e,t){"string"!==a(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var r=e?new Date(e):new Date;if(!t)return r;if(Array.isArray(t))t.forEach((function(e){r=Je(r,e)}));else{var n=o(Ue(t,"pro").split(" "),2),i=n[0],s=n[1],c=Number(i);switch(s.toLowerCase()){case"year":case"years":r.setFullYear(r.getFullYear()+c);break;case"month":case"months":r.setMonth(r.getMonth()+c);break;case"week":case"weeks":r.setDate(r.getDate()+7*c);break;case"day":case"days":r.setDate(r.getDate()+c);break;case"hour":case"hours":r.setHours(r.getHours()+c);break;case"minute":case"minutes":r.setMinutes(r.getMinutes()+c);break;case"second":case"seconds":r.setSeconds(r.getSeconds()+c)}}return r}function Qe(e,t){var r;void 0===e&&(e="Y"),void 0===t&&(t=document.documentElement);try{r="X"===e?0==Number(t.scrollLeft.toFixed(2))?0:t.scrollLeft/(t.scrollWidth-t.clientWidth):0==Number(t.scrollTop.toFixed(2))?0:t.scrollTop/(t.scrollHeight-t.clientHeight)}catch(e){console.log("js-xxx:getScrollPercentError---\x3e",e),r=-1}return r}function Ze(e){for(var t,r=null==e?void 0:e.parentElement;r;){var n=window.getComputedStyle(r),o="auto"===n.overflowY||"scroll"===n.overflowY,i="auto"===n.overflowX||"scroll"===n.overflowX,a=r.scrollHeight>r.clientHeight,s=r.scrollWidth>r.clientWidth;if(o&&a||i&&s)return r;r=r.parentElement}var c=null==e?void 0:e.getRootNode();return c instanceof ShadowRoot?c.host:(null==e?void 0:e.ownerDocument)!==document?null===(t=null==e?void 0:e.ownerDocument)||void 0===t?void 0:t.documentElement:document.documentElement}function $e(e,t,r){void 0===e&&(e=13),void 0===t&&(t="keydown"),void 0===r&&(r=document.body);try{var n={bubbles:!0,cancelable:!0};if("string"==typeof e)n.key=e;else{if("number"!=typeof e)return void console.error("emitKeyboardEvent Invalid key",e);n.keyCode=e}var o=new KeyboardEvent(t,n);null==r||r.dispatchEvent(o)}catch(e){console.error("emitKeyboardEvent",e)}}function et(e,t,r){if(!new RegExp("^\\d+|\\*/\\d+|[\\d,-]+/[\\d,-]+$").test(e))return!1;if(e.includes("/")){var n=o(e.split("/"),2),i=n[0],a=n[1];return et(i,t,r)&&parseInt(a)>0&&parseInt(a)<=r}if(e.includes("-")){var s=o(e.split("-"),2),c=(i=s[0],s[1]);return parseInt(i)>=t&&parseInt(c)<=r&&parseInt(i)<=parseInt(c)}return parseInt(e)>=t&&parseInt(e)<=r}function tt(t,r){var n=e(e({},{format:["阴性","阳性"],default:"-",negative:["阴性","-","**d**"],positive:["阳性","+","**D**"]}),r),o=n.negative,i=n.positive,a=n.format,s=n.default;return o.includes(t)?a[0]:i.includes(t)?a[1]:t.includes("d")?a[0]:t.includes("D")?a[1]:s}function rt(){for(var e=[],t=0;t\n (---").concat(JSON.stringify(e),"---)\n")}function nt(e,t){var r;return void 0===t&&(t="-"),"​".concat(null!==(r=null!=e?e:t)&&void 0!==r?r:"-")}function ot(e){var t,r,n,o,i;return l(e)?null!==(o=null===(n=null===(r=null===(t=null==e?void 0:e.split("?"))||void 0===t?void 0:t[1])||void 0===r?void 0:r.split("#"))||void 0===n?void 0:n[0])&&void 0!==o?o:"":null===(i=window.location.search)||void 0===i?void 0:i.replace("?","")}function it(e){var t;return null!==(t=ve["".concat(e).toLowerCase()])&&void 0!==t?t:"application/octet-stream"}function at(e){try{return encodeURIComponent(e)}catch(t){return console.warn("Failed to encode URI component: ".concat(e),t),e}}function st(e){try{return decodeURIComponent(e)}catch(t){return console.warn("Failed to decode URI component: ".concat(e),t),e}}function ct(e){var t,r;return(null===(r=null===(t=e.match(/[^\/]*\.(\w+)(?:\?.*)?$/i))||void 0===t?void 0:t[1])||void 0===r?void 0:r.toLowerCase())||"unknown"}function lt(e,t){var r=window.URL||window.webkitURL,n=document.createElement("a");n.download=t||"",n.href=r.createObjectURL(e),document.body.appendChild(n),n.click(),document.body.removeChild(n),r.revokeObjectURL(n.href)}function ut(e,t){t||(t=e.slice(e.lastIndexOf("/")+1));var r=document.createElement("a");r.download=t,r.style.display="none",r.href=e,document.body.appendChild(r),r.click(),document.body.removeChild(r)}function dt(e,t){var r=0,n=0,o=e.toString(),i=t.toString();try{r=o.split(".")[1].length}catch(e){}try{n=i.split(".")[1].length}catch(e){}return ft(Number(o.replace(".",""))/Number(i.replace(".","")),Math.pow(10,n-r))}function ft(e,t){var r=0,n=e.toString(),o=t.toString();try{r+=n.split(".")[1].length}catch(e){}try{r+=o.split(".")[1].length}catch(e){}return Number(n.replace(".",""))*Number(o.replace(".",""))/Math.pow(10,r)}function pt(e,t){var r,n=0,o=0;try{n=e.toString().split(".")[1].length}catch(e){}try{o=t.toString().split(".")[1].length}catch(e){}return(ft(e,r=Math.pow(10,Math.max(n,o)))+ft(t,r))/r}function ht(e,t){var r,n=0,o=0;try{n=e.toString().split(".")[1].length}catch(e){}try{o=t.toString().split(".")[1].length}catch(e){}return r=Math.pow(10,Math.max(n,o)),parseFloat("".concat((ft(e,r)-ft(t,r))/r))}function vt(e,t){var r=e+"";if(0==(t=t||0))return Math.round(e);if(-1===r.indexOf(".")&&(r+="."),r+=new Array(t+1).join("0"),new RegExp("^(-|\\+)?(\\d+(\\.\\d{0,"+(t+1)+"})?)\\d*$").test(r)){var n="0"+RegExp.$2,o=RegExp.$1,i=RegExp.$3.length,a=!0;if(i==t+1+1){var s=(i=n.match(/\d/g)).length;if(parseInt(i[s-1])>4)for(var c=s-2;c>=0&&(i[c]=parseInt(i[c])+1,10==i[c]);c--)i[c]=0,a=1!=c;n=i.join("").replace(new RegExp("(\\d+)(\\d{"+t+"})\\d$"),"$1.$2")}return a&&(n=n.substring(1)),parseFloat((o+n).replace(/\.$/,""))}return Number(e)}function gt(e,t){return"+"==t?/(^[1-9]\d*$)|(^0$)/.test(e):"-"==t?/(^\-0$)|(^\-[1-9]\d*$)/.test(e):/(^[1-9]\d*$)|(^0$)|(^\-0$)|(^\-[1-9]\d*$)/.test(e)}function mt(e,t,r){return void 0===r&&(r=!1),"+"==t?(r?/(^0\.[1-9]*\d*[1-9]$)|(^[1-9]\d*\.\d*[1-9]$)/:/(^0\.\d+$)|(^[1-9]\d*\.\d+$)/).test(e):"-"==t?(r?/(^\-0\.[1-9]*\d*[1-9]$)|(^\-[1-9]\d*\.\d*[1-9]$)/:/(^\-0\.\d+$)|(^\-[1-9]\d*\.\d+$)/).test(e):r?/(^0\.[1-9]*\d*[1-9]$)|(^[1-9]\d*\.\d*[1-9]$)|(^\-0\.[1-9]*\d*[1-9]$)|(^\-[1-9]\d*\.\d*[1-9]$)/.test(e):/(^0\.\d+$)|(^[1-9]\d*\.\d+$)|(^\-0\.\d+$)|(^\-[1-9]\d*\.\d+$)/.test(e)}function yt(e,t){return new Promise((function(r){return setTimeout((function(){return r(t)}),e)}))}function xt(e,t,r){try{var n=void 0,o=a(t);switch(o){case"null":case"undefined":return"L"===r?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e),!0;case"object":case"array":n=JSON.stringify(t);break;default:n="[X_TYPE_".concat(o,"]").concat(t)}return"L"===r?window.localStorage.setItem(e,n):window.sessionStorage.setItem(e,n),!0}catch(e){return console.log("js-xxx:storageSetError---\x3e",e),!1}}function wt(e,t){var r="L"===t?window.localStorage.getItem(e):window.sessionStorage.getItem(e),n="[X_TYPE_number]",o="[X_TYPE_string]",i="[X_TYPE_boolean]";return"string"===a(r=u(r)?JSON.parse(r):r)?r.includes(n)?mt(r=r.replace(n,""))||gt(r)?parseFloat(r):r:r.includes(o)?r=r.replace(o,""):r.includes(i)&&("true"===(r=r.replace(i,""))||"false"===r)?"true"===r:r:r}function At(e){return wt(e,"L")}var bt,St,kt=function(){var e={type:"default",content:"",delay:2600,position:"center",parent:"body",color:"whitesmoke",background:"rgba(0, 0, 0, 0.68)",fontSize:"1.3rem",iconSize:"1.98rem"};try{if(document&&!(null===document||void 0===document?void 0:document.getElementById("biugle-toast-style"))){var t=".biugle-toast{position:fixed;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:50%;min-width:180px;padding:10px 15px;border-radius:5px;font-size:".concat(e.fontSize,";box-shadow:0 3px 8px rgba(0,0,0,0.15);background-color:").concat(e.background,";color:").concat(e.color,";opacity:1;transition:opacity 0.5s;}.biugle-toast-hide{opacity:0;}.biugle-toast-icon{width:").concat(e.iconSize,";height:").concat(e.iconSize,";background-size:100% 100%;background-repeat:no-repeat;background-position:center center;}.biugle-toast-icon.biugle-default{display:none;}.biugle-toast-content{word-break:break-all;word-wrap:break-word;white-space:pre-wrap;font-weight:400;letter-spacing:1.5px;margin:1.1px;padding-left:1.66px;text-align:center;}.biugle-toast-icon.biugle-loading{animation:biugle-toast-rotate 1s linear infinite;}.biugle-toast-top-center{top:3%;left:50%;transform:translateX(-50%);}.biugle-toast-top-left{top:3%;left:3%;}.biugle-toast-top-right{top:3%;right:3%;}.biugle-toast-bottom-center{bottom:3%;left:50%;transform:translateX(-50%);}.biugle-toast-bottom-left{bottom:3%;left:3%;}.biugle-toast-bottom-right{bottom:3%;right:3%;}.biugle-toast-center{top:50%;left:50%;transform:translate(-50%,-50%);}@keyframes biugle-toast-rotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}"),r=document.createElement("style");r.id="biugle-toast-style",r.innerHTML=t,document.head.appendChild(r)}}catch(e){rt({toastError:e})}function n(t){var r,n=Object.assign({},e,t),o=function(t){var r=document.createElement("div");return r.classList.add("biugle-toast","biugle-toast-".concat(t.position)),r.style.color=t.color||e.color,r.style.background=t.background||e.background,r.style.fontSize=t.fontSize||e.fontSize,r.innerHTML='

                  \n
                  ').concat(t.content,"
                  "),r}(n);return null===(r=document.querySelector(n.parent||"body"))||void 0===r||r.appendChild(o),n.delay&&"loading"!==n.type&&setTimeout((function(){Et(o)}),n.delay),o}return function(e){return n(e)}}();function Et(e){var t;if(e)null===(t=null==e?void 0:e.classList)||void 0===t||t.toggle("biugle-toast-hide"),setTimeout((function(){null==e||e.remove()}),500);else{var r=document.querySelectorAll(".biugle-toast");null==r||r.forEach((function(e){return e&&Et(e)}))}}function Ct(e,t){return void 0===t&&(t=!1),!!bt&&(1==bt.readyState&&(bt.send(t?JSON.stringify(e):e),!0))}function Bt(){return!!bt&&(bt.close(),!0)}function Dt(e){return void 0===e&&(e="arraybuffer"),!!bt&&(bt.binaryType=e,!0)}function Tt(e,t){try{return t.toObject(t.decode(new Uint8Array(e)),{enums:String,longs:String,bytes:String,defaults:!0,arrays:!0,objects:!0,oneofs:!0})}catch(t){return e}}function Mt(e,t){try{return t.encode(t.create(null!=e?e:{})).finish()}catch(t){return e}}var Ot="js-xxx-lang",Lt=function(){function e(e){this.langList={},this.translations={},e.resources&&this.loadResources(e.resources),this.lang=b(Ot)||At(Ot)||e.defaultLang||Nt()||"zh-CN"}return e.prototype.loadResources=function(e){var t=this;return Object.keys(e).forEach((function(r){var n=e[r],o=n.key,i=n.desc,a=n.translation;t.langList[r]={key:o,desc:i},t.translations[r]=a})),this},e.prototype.setLang=function(e,t){return this.lang=e,localStorage.setItem(Ot,e),null==t||t(e),this},e.prototype.getLang=function(){return this.lang},e.prototype.getLangList=function(){return Object.values(this.langList)},e.prototype.getTranslation=function(e,t){void 0===t&&(t=this.lang);var r=this.translations[t];return r&&r[e]||null},e.prototype.getTranslations=function(e){return void 0===e&&(e=this.lang),this.translations[e]||null},e.prototype.removeLang=function(e){return delete this.langList[e],delete this.translations[e],this},e.prototype.addLang=function(e,t){return this.langList[e]=t,this.translations[e]=t.translation,this},e.prototype.t$=function(e,t,r){var n=this.getTranslation(e,r);return n?Ge(n,t):"[".concat(e,"]")},e}();function Nt(e){var t,r,i="en-US";"undefined"!=typeof navigator&&"string"==typeof navigator.language&&(i=navigator.language.split("-").join("-"));var a=new Map([[/^en/i,"en-US"],[/^zh/i,"zh-CN"],[/^fr/i,"fr-FR"],[/^ru/i,"ru-RU"],[/^de/i,"de-DE"],[/^ja/i,"ja-JP"],[/^ko/i,"ko-KR"],[/^pt/i,"pt-BR"],[/^es/i,"es-MX"],[/^it/i,"it-IT"],[/^ar/i,"ar-SA"],[/^nl/i,"nl-NL"],[/^sv/i,"sv-SE"],[/^da/i,"da-DK"],[/^fi/i,"fi-FI"],[/^no/i,"no-NO"],[/^pl/i,"pl-PL"],[/^tr/i,"tr-TR"],[/^he/i,"he-IL"],[/^cs/i,"cs-CZ"],[/^hu/i,"hu-HU"],[/^el/i,"el-GR"],[/^th/i,"th-TH"],[/^vi/i,"vi-VN"],[/^id/i,"id-ID"],[/^ms/i,"ms-MY"],[/^hi/i,"hi-IN"],[/^bn/i,"bn-BD"],[/^uk/i,"uk-UA"]]);try{for(var s=n(a.entries()),c=s.next();!c.done;c=s.next()){var l=o(c.value,2),u=l[0],d=l[1];if(u.test(i)){i=d;break}}}catch(e){t={error:e}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}var f=null==e?void 0:e.supportLangs;return f&&!f.includes(i)&&(i="en-US"),i}exports.ANIMALS=ge,exports.BASE_CHAR_LOW=Se,exports.BASE_CHAR_UP=ke,exports.BASE_NUMBER=be,exports.BLOOD_GROUP={A:"A 型",B:"B 型",O:"O 型",AB:"AB 型"},exports.BLOOD_GROUP_INFO=we,exports.BS_COLORS=Ce,exports.CODE_MSG={200:"成功",201:"操作成功",202:"请求已进入队列(异步任务)",204:"删除成功",301:"重定向-资源永久移动",302:"重定向-资源临时移动",303:"重定向-查看其它地址",304:"缓存-资源未修改",400:"客户端请求错误",401:"用户校验不通过(令牌、用户名、密码错误)",403:"用户权限不足",404:"请求不存在",410:"资源永久删除",422:"创建资源-验证错误",500:"服务器发生错误",502:"网关错误",503:"服务不可用(暂时过载或维护)",504:"网关超时"},exports.CONSTELLATION=me,exports.CONTENT_TYPES=ve,exports.ICONS=Be,exports.ID_CARD_PROVINCE=Ae,exports.KEYBOARD_CODE={BACK_SPACE:8,TAB:9,ENTER:13,ENTER_S:108,SHIFT:16,CTRL:17,ALT:18,CAPS_LOCK:20,ESC:27,SPACE:32,END:35,HOME:36,INSERT:45,DELETE:46,PAGE_UP:33,PAGE_DOWN:34,CONTEXT_MENU:93,DOT:110,ADD:107,SUB:109,MULTIPLY:106,DIVIDE:111,UP:38,DOWN:40,LEFT:37,RIGHT:39,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123},exports.Loading=function(e){var t=kt({content:null!=e?e:"...",type:"loading"});return function(){return Et(t)}},exports.MAN=1,exports.MONTHS=xe,exports.PY_MAPS=De,exports.ROLES={guest:"访客",viewer:"只读用户",user:"用户",manager:"管理员",admin:"超级管理员"},exports.Speaker=function(e,t,r,n,o){void 0===t&&(t="zh-CN"),void 0===r&&(r=1),void 0===n&&(n=1),void 0===o&&(o=1);var i=new window.SpeechSynthesisUtterance(e);return i.text=e,i.lang=t,i.volume=r,i.pitch=n,i.rate=o,{getInstance:function(){return i},setText:function(e){i.text=e},setLang:function(e){i.lang=e},setVolume:function(e){i.volume=e},setPitch:function(e){i.pitch=e},setRate:function(e){i.rate=e},setVoice:function(e){i.voice=e},getVoices:function(){return window.speechSynthesis.getVoices()},speak:function(){window.speechSynthesis.speak(i)},stop:function(){window.speechSynthesis.cancel()}}},exports.TRANSFER_STR=Ee,exports.Toast=function(e,t){if(void 0===t&&(t="default"),e){var r=kt({content:e,type:null!=t?t:"default"});return function(){return Et(r)}}},exports.WEEKS=ye,exports.WOMAN=0,exports.abs=function(e){return Math.abs(e)},exports.add=pt,exports.addLongPressEvent=function(e,t,r,o){var i,a;if(void 0===r&&(r=2500),e){var s,c=!1,l=[{name:"mousedown",handler:v},{name:"mouseup",handler:g},{name:"mouseout",handler:g},{name:"touchstart",handler:v},{name:"touchend",handler:g},{name:"touchcancel",handler:g},{name:"click",handler:function(e){c||o&&o(e)}}];try{for(var u=n(l),d=u.next();!d.done;d=u.next()){var f=d.value,p=f.name,h=f.handler;e.addEventListener(p,h)}}catch(e){i={error:e}}finally{try{d&&!d.done&&(a=u.return)&&a.call(u)}finally{if(i)throw i.error}}e.addEventListener("contextmenu",(function(e){e.preventDefault()}))}function v(e){!function(e){if(s)return;s=setTimeout((function(){c=!0,t&&t(e)}),r)}(e)}function g(){clearTimeout(s),s=null,setTimeout((function(){c=!1}),0)}},exports.addSpace=function(e){return e?"".concat(e).replaceAll(" ","").split("").join(" "):""},exports.all=function(e,t){return Promise.all(e).catch((function(e){return t&&t(e)}))},exports.any=function(e,t){return Promise.any(e).catch((function(e){return t&&t(e)}))},exports.appendLink=function(e,t){void 0===t&&(t="stylesheet");var r=document.createElement("link");return r.rel=t,r.href=e,document.head.appendChild(r),r},exports.appendScript=function(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!1);var n=document.createElement("script");return n.src=e,n.async=t,n.defer=r,document.head.appendChild(n),n},exports.arr2select=function(e,t){var r,o;if(!e||!e.length)return[];var i=t.label,a=t.value,s=t.key,c=[];try{for(var l=n(e),u=l.next();!u.done;u=l.next()){var d=u.value,f={},p=He(null,d,a);f.value=p,f.label=i?He(p,d,i):p,f.key=s?He(p,d,s):ze(5,"selectKey"),c.push(f)}}catch(e){r={error:e}}finally{try{u&&!u.done&&(o=l.return)&&o.call(l)}finally{if(r)throw r.error}}return c},exports.arrObj2objArr=function(e,t){var r={};try{var n=[];e.forEach((function(e){var t=Object.keys(e);n=t.length>n.length?t:n})),x(e,(function(e,r){return e[t]===r[t]})).sort(A(t)).forEach((function(e){n.forEach((function(t){var n;r[t]||(r[t]=[]),r[t].push(null!==(n=e[t])&&void 0!==n?n:null)}))}))}catch(e){console.log("js-xxx:arrObj2objArrError---\x3e",e)}return r},exports.arrayFill=function(e,t){for(var r=[],n=0;n7)throw new Error("Invalid Week Field!");h=h.toString()}else if("string"==typeof h&&"*"!==h&&"?"!==h){var v={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6,"日":0,"一":1,"二":2,"三":3,"四":4,"五":5,"六":6,"天":0,0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:0},g=h.split(",").map((function(e){var t=e.toUpperCase(),r=v[t];if(void 0===r)throw new Error("Invalid Week Field!");return r}));h=i([],o(new Set(g)),!1).sort().join(",")}for(var m=[n,s,l,d,h],y=function(e){var t=m[e],r=o(p[e],2),n=r[0],i=r[1];if("string"==typeof t){if("*"===t||"?"===t||"*/1"===t)return"continue";if(t.startsWith("*/")){var a=parseInt(t.slice(2));if(a>0&&a<=i)return"continue"}var s=t.split(",");if(s.length>1&&s.every((function(e){return et(e,n,i)})))return"continue";var c=o(t.split("-"),2),l=c[0],u=c[1];if(l&&u&&et(l,n,i)&&et(u,n,i))return"continue";if(et(t,n,i))return"continue"}throw new Error("Invalid Field: ".concat(t))},x=0;xe?e/o:1)*n.clientWidth,a=i/e;if(n.style.fontSize=(i/100).toFixed(3)+"px",t)try{(r?document.querySelector(r):n).style.paddingTop=((n.clientHeight-a)/2).toFixed(3)+"px"}catch(e){console.log("js-xxx:calcFontSizeError---\x3e",e)}}return o(),window.addEventListener("resize",o),function(){window.removeEventListener("resize",o)}},exports.calculate=function(e){for(var t,r,n=[],o=1;oe.length)return 2;if(12>e.length)return 3;if(15>e.length)return 4;if(15<=e.length)return 5}if(t.test(e)&&r.test(e)||t.test(e)&&n.test(e)||r.test(e)&&n.test(e)){if(8>e.length)return 2;if(12>e.length)return 3;if(15>e.length)return 4;if(15<=e.length)return 4}return(/^[^ \f\n\r\t\v\da-zA-Z]+$/.test(e)||/^\d+$/.test(e)||/^[a-zA-Z]+$/.test(e))&&8<=e.length?2:1}return-1},exports.checkUpdate=function(e,t,r){void 0===t&&(t=9e5);var n=r,o=null,i=null;if(t=Math.max(6e4,null!=t?t:0),!n){var a=document.getElementsByTagName("script"),s=a[a.length-1];if(null==s?void 0:s.src)n=s.src;else{var c=document.getElementsByTagName("link"),l=c[c.length-1];n=l.href}}if(n)return i=setInterval(u,t),function(){clearInterval(i)};function u(){var t=new XMLHttpRequest;t.open("HEAD",n+"?_="+Date.now(),!0),t.onload=function(){if(200===t.status){var r=t.getResponseHeader("Last-Modified");o&&r!==o&&("function"==typeof e?e("UPDATE"):(console.log("Server has been updated. Refreshing the page..."),window.location.reload())),o=r}else d()},t.onerror=d,t.send()}function d(){"function"==typeof e?e("FAIL"):(console.log("Failed to load file: ".concat(n,". Refreshing the page...")),window.location.reload())}console.error("Failed to get file path.")},exports.checkVersion=function(e,t,r){var n,o;void 0===r&&(r="-rc");for(var i=e.replace(r,"").split("."),a=t.replace(r,"").split("."),s=i.length>a.length?i.length:a.length,c=0;cu)return 1;if(l0?1:0},exports.compareTo=function(e,t,r){return void 0===r&&(r=!1),r?e===t:"".concat(e).toLowerCase()==="".concat(t).toLowerCase()},exports.contains=function(e,t){try{return h(t)||v(t)?e.map((function(e){return JSON.stringify(Le(e))})).includes(JSON.stringify(Le(t))):e.map((function(e){return JSON.stringify(e)})).includes(JSON.stringify(t))}catch(e){return!1}},exports.copyToClipboard=function(e){if(navigator.clipboard&&window.isSecureContext)navigator.clipboard.writeText(e);else{var t="复制成功!",r=document.createElement("input");r.style.position="absolute",r.style.top="-5201314px",r.style.left="-5201314px",r.value=e,document.body.appendChild(r),r.focus(),r.select();try{document.execCommand("copy")}catch(e){t="浏览器不支持此操作,请手动复制。"}document.body.removeChild(r),console.log("js-xxx:copyToClipboard---\x3e",t)}},exports.countdown=function(e,t,r){var n=setInterval((function(){console.log("js-xxx:countdown-timer-count---\x3e",e);try{t&&t(e),0===--e&&(clearInterval(n),r&&r())}catch(e){clearInterval(n)}}),1e3);return n},exports.createChangeLogListener=function(t){function r(r){var n,o=r.target,i=r.detail;if(null==i?void 0:i.customEvent)n=i;else{var a=o.closest("[log-change]");if(!a)return;var s=a.getAttribute("log-change");if(!s)return;n=Xe(s)}if(n){var c=n.trigger,l=n.params,u=n.logKey;if(u){var d=null==o?void 0:o.value;console.log(r,"Change 事件处理:",u,{trigger:null!=c?c:"change",params:e(e({},null!=l?l:{}),{value:d}),logKey:u}),t&&t(r,u,{trigger:null!=c?c:"change",params:e(e({},null!=l?l:{}),{value:d}),logKey:u})}}}return document.addEventListener("change",r),function(){document.removeEventListener("change",r)}},exports.createClickLogListener=function(t){var r={},n={};function o(o){var i,a=o.target,s=o.detail;if(null==s?void 0:s.customEvent)i=s;else{var c=a.closest("[log-click]");if(!c)return;var l=c.getAttribute("log-click");if(!l)return;i=Xe(l)}if(i){var u=i.trigger,d=i.params,f=i.sequence,p=i.maxSequence,h=i.logKey,v=i.isOrder,g=i.orderKey;if(h){if(v&&g){var m=e({},n);(null==m?void 0:m.logKey)!==h&&(m=void 0),m||(m={logKey:h,clickOrder:1,clickList:[g]}),m.clickList[m.clickList.length-1]===g?m=e({},m):m.clickList.includes(g)?m={logKey:h,clickOrder:1,clickList:[g]}:(m.clickOrder++,m.clickList.push(g)),n=m;var y="".concat(h,"-").concat(g,"-").concat(m.clickOrder);return console.log(o,"区域非固定顺序记录埋点分析:",y,{trigger:null!=u?u:"click",params:d,logKey:h}),void(t&&t(o,y,{trigger:null!=u?u:"click",params:d,logKey:h}))}if(void 0===p)return console.log(o,"普通埋点分析:",h,{trigger:null!=u?u:"click",params:d,logKey:h}),void(t&&t(o,h,{trigger:null!=u?u:"click",params:d,logKey:h}));if(void 0===f||void 0===p);else{var x=r[h]||0;x+1===f?(r[h]=f,f===p&&(console.log(o,"固定顺序埋点分析:",h,{trigger:null!=u?u:"click",params:d,logKey:h}),t&&t(o,h,{trigger:null!=u?u:"click",params:d,logKey:h}),delete r[h])):x===f?r[h]=f:delete r[h]}}}}return document.addEventListener("click",o),{sequenceMap:r,orderMap:n,cancel:function(){return document.removeEventListener("click",o)}}},exports.createScrollLogListener=function(t,r,n,o){void 0===n&&(n=800),void 0===o&&(o=30);var i=null,a={x:0,y:0};function s(s){i&&clearTimeout(i),i=setTimeout((function(){!function(n){var i=n.target.closest("[log-scroll]");if(i){var s=i.getAttribute("log-scroll");if(s){var c=Xe(s);if(c){var l=c.trigger,u=c.params,d=c.logKey;if(d){var f={x:t.scrollLeft,y:t.scrollTop},p=f.x-a.x,h=f.y-a.y;(Math.abs(p)>o||Math.abs(h)>o)&&(console.log(n,"滚动事件埋点",d,{trigger:null!=l?l:"scroll",params:e(e({},null!=u?u:{}),{X:p,Y:h}),logKey:d}),r&&r(n,d,{trigger:null!=l?l:"scroll",params:e(e({},null!=u?u:{}),{X:p,Y:h}),logKey:d})),a=f}}}}}(s)}),n)}if(t)return t.addEventListener("scroll",s,{passive:!0}),function(){t.removeEventListener("scroll",s),clearTimeout(i)}},exports.createTimeLogListener=function(t,r,n){void 0===r&&(r={});var o=r,i={};return{clear:function(){i={},r=o},start:function(t){void 0===t&&(t={});var r=(null==t?void 0:t.key)||"undefined";i[r]=i[r]||{startTime:null,endTime:null,logParams:e(e({},o),t)},i[r].startTime=Date.now(),i[r].endTime=null},update:function(r){var n;void 0===r&&(r={});var a=(null==r?void 0:r.key)||"undefined";(null===(n=i[a])||void 0===n?void 0:n.startTime)?i[a].logParams=e(e({},o),r):console.warn("Cannot update log '".concat(t,"' eventParams because start was not called."))},end:function(a){var s;void 0===a&&(a={});var c=(null==a?void 0:a.key)||"undefined";if(null===(s=i[c])||void 0===s?void 0:s.startTime){i[c].logParams=e(e({},o),a);var l=t;i[c].endTime=Date.now();var u=i[c].endTime-i[c].startTime,d=e(e({},i[c].logParams),{logKey:l,ms:u,s:(u/1e3).toFixed(3)});console.table(d),n&&(null==n||n(d,l)),delete i[c],r=o}else console.warn("Cannot end log for '".concat(t,"' because start was not called."))}}},exports.curryIt=function(e){return function t(){for(var r=[],n=0;n=e.length?e.apply(void 0,i([],o(r),!1)):function(){for(var e=[],n=0;n","^[0-9a-f]{5,999}$","^#[0-9a-f]{3,6}$","^[-\\w]+/[-\\w\\.]+$"],skipWordIfMatch:["^foobar.*$"],minLength:5}],"import/first":["error"],"import/exports-last":["error"],"import/newline-after-import":["error"],"import/no-duplicates":["error"],"import/order":["error",{"newlines-between":"never"}]},null!=r?r:{})},exports.every=function(e,t){if(!e)return!1;if(Array.isArray(e))return 0!==e.length&&e.every(null!=t?t:Boolean);if("object"==typeof e){var r=Object.values(e);return 0!==r.length&&r.every(null!=t?t:Boolean)}return!1},exports.exportFile=function(e,t,r){void 0===r&&(r="txt"),_e(e)?ut(e,"".concat(null!=t?t:Ke(new Date,"yyyy-mm-dd-hhiiss"),".").concat(r)):ut("data:".concat(it(r),";charset=utf-8,\ufeff").concat(at(e)),"".concat(null!=t?t:Ke(new Date,"yyyy-mm-dd-hhiiss"),".").concat(r))},exports.filterTreeData=function t(r,n){if(!n||!r)return r;var o=[];return r.forEach((function(r){var i,a=e({},r);(a.children||n(a))&&(a.children&&(a.children=t(a.children,n)),(n(a)||(null===(i=a.children)||void 0===i?void 0:i.length))&&o.push(a))})),o},exports.findChildren=function(e){for(var t=e.childNodes,r=[],n=t.length,o=0;ot&&(t=o.length,r=o)})),r||[]},exports.findParents=function(e,t){for(;e&&t;)e=e.parentElement?e.parentElement:e.parentNode,t--;return e},exports.float=function(e,t,r){void 0===t&&(t=0),void 0===r&&(r=!1);var n="".concat(e).split("."),o=n.length>1?n[1].padEnd(t,"0").substring(0,t):"0".padEnd(t,"0"),i=0===t?n[0]:"".concat(n[0],".").concat(o);return r?i:Number(i)},exports.forEach=function(e,t,r){void 0===r&&(r=!1);var n=Object.prototype.toString.call(e);if("[object Object]"===n||"[object Array]"===n){var o="[object Array]"===n,i=r?o?[]:{}:void 0,a=!1;if(o)for(var s=0;s=0&&t<=20?t:2;for(var n=(e=vt(parseFloat((e+"").replace(/[^\d\.-]/g,"")),t)+"").split(".")[0].split("").reverse(),o=null===(r=e.split("."))||void 0===r?void 0:r[1],i="",a=0;a0?e-1:e+1," ").concat(t)),s=[],c=e>0?-1:1,l={year:"yyyy",month:"yyyy-mm",day:"yyyy-mm-dd",hour:"yyyy-mm-dd hh:00",minute:"yyyy-mm-dd hh:ii",second:"yyyy-mm-dd hh:ii:ss"},u=Math.abs(e),d=0;d=.5;case"date":return function(e,t,r){void 0===e&&(e=new Date(2e3,0,1)),void 0===t&&(t=new Date);var n=new Date(e.getTime()+Math.random()*(t.getTime()-e.getTime()));return!1===r?n:Ke(n,r||"yyyy-mm-dd hh:ii:ss")}(r.startDate,r.endDate,r.format);case"array":return o=r.length||5,i=r.arrayTypes||["string"],a=r.objectKeys,Array.from({length:o},(function(){var t=i[Math.floor(Math.random()*i.length)];return"string"==typeof t?e(t):"object"==typeof t?e(t.type,t.options):a?n(a):void 0}));case"object":return n(r.objectKeys||{key:"string",id:"number",active:"boolean"});case"null":return null;case"undefined":return;default:throw new Error("Unsupported data type: ".concat(t))}var o,i,a,s,c},exports.getMonthDayCount=function(e){"string"!==a(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var t=(e=e?new Date(e):new Date).getFullYear();return(t%4==0&&t%100!=0||t%400==0?[31,29,31,30,31,30,31,31,30,31,30,31]:[31,28,31,30,31,30,31,31,30,31,30,31])[e.getMonth()]},exports.getMonthInfo=function(e){var t;return"all"===e||"ALL"===e||!e||!Number.isInteger(e)||e<1||e>12?xe:null!==(t=xe[Number(e)-1])&&void 0!==t?t:xe},exports.getNumberReg=function(e){var t,r,n=e.integer,o=e.decimal,i=n?"{0,".concat(n-1,"}"):"*",a=o?"{1,".concat(o,"}"):"*";return new RegExp(String.raw(he||(t=["^(0|[1-9]d",")(?:.d",")?$"],r=["^(0|[1-9]\\d",")(?:\\.\\d",")?$"],Object.defineProperty?Object.defineProperty(t,"raw",{value:r}):t.raw=r,he=t),i,a))},exports.getPercentage=function(e,t,r,n){var o;void 0===r&&(r=0),void 0===n&&(n={float:!1,suffix:!1});try{if(e=Number(e),t=Number(t),isNaN(e)||isNaN(t)||0===t)return o=n.float?(0).toFixed(r):0,n.suffix?"".concat(o,"%"):o;var i=e/t*100;return o=n.float?i.toFixed(r):parseFloat(i.toFixed(r)),n.suffix?"".concat(o,"%"):o}catch(e){return console.log("js-xxx:getPercentageError---\x3e",e),o=n.float?(0).toFixed(r):0,n.suffix?"".concat(o,"%"):o}},exports.getPinYin=function(e,t){void 0===t&&(t=!1);var r,n,o,i,a,s="";for(r=0;r=0?"+".concat(e):"".concat(e)},exports.getTreeCheckNodes=function(e,t,r){var n=new Map,o=new Map,i=new Set(null!=t?t:[]),a=new Set(null!=r?r:[]),s=function(e,t){void 0===t&&(t=null),e.forEach((function(e){var r=e.key,i=e.children;n.set(r,e),o.set(r,t),i&&s(i,r)}))};s(e);var c=function(e,t){if(e&&(null==e?void 0:e.children)){var r=(null==e?void 0:e.children)||[],s=r.every((function(e){return i.has(e.key)})),l=r.every((function(e){return!i.has(e.key)})),u=r.every((function(e){return!a.has(e.key)}));s?(i.add(t),a.delete(t)):l&&u?(i.delete(t),a.delete(t)):(i.delete(t),a.add(t));var d=o.get(t);d&&c(n.get(d),d)}};n.forEach((function(e,t){c(e,t)}));var l=Array.from(i),u=Array.from(a);return{nodeMap:n,parentMap:o,checkedKeys:l.length?l:void 0,halfCheckedKeys:u.length?u:void 0}},exports.getTreeData=function(t,r){void 0===r&&(r="key");var n={map:{},list:[]};return t?(t.forEach((function t(o,i){if(o){var a=He(null,o,r);if(a){var s=e(e({},o),{parent:i});n.list.push(s),n.map[a]=s}o.children&&Array.isArray(o.children)&&o.children.forEach((function(e){return t(e,a)}))}})),n):n},exports.getType=a,exports.getUTCTime=function(e){void 0===e&&(e=0);var t=new Date,r=t.getTime(),n=6e4*t.getTimezoneOffset();return new Date(r+n+36e5*e)},exports.getUserAgent=function(){var e={Chrome:/Chrome/,IE:/MSIE/,Firefox:/Firefox/,Opera:/Presto/,Safari:/Version\/([\d.]+).*Safari/,360:/360SE/,QQBrowser:/QQ/},t={iPhone:/iPhone/,iPad:/iPad/,Android:/Android/,Windows:/Windows/,Mac:/Macintosh/},r=navigator.userAgent,n={browserName:"",browserVersion:"",osName:"",osVersion:"",deviceName:""};for(var o in e)e[o].test(r)&&(n.browserName=o,"Chrome"===o?n.browserVersion=r.split("Chrome/")[1].split(" ")[0]:"IE"===o?n.browserVersion=r.split("MSIE ")[1].split(" ")[1]:"Firefox"===o?n.browserVersion=r.split("Firefox/")[1]:"Opera"===o?n.browserVersion=r.split("Version/")[1]:"Safari"===o?n.browserVersion=r.split("Version/")[1].split(" ")[0]:"360"===o?n.browserVersion="":"QQBrowser"===o&&(n.browserVersion=r.split("Version/")[1].split(" ")[0]));for(var o in t)t[o].test(r)&&(n.osName=o,"Windows"===o?n.osVersion=r.split("Windows NT ")[1].split(";")[0]:"Mac"===o?n.osVersion=r.split("Mac OS X ")[1].split(")")[0]:"iPhone"===o?n.osVersion=r.split("iPhone OS ")[1].split(" ")[0]:"iPad"===o?n.osVersion=r.split("iPad; CPU OS ")[1].split(" ")[0]:"Android"===o&&(n.osVersion=r.split("Android ")[1].split(";")[0],n.deviceName=r.split("(Linux; Android ")[1].split("; ")[1].split(" Build")[0]));return n},exports.getV=He,exports.getVarSize=function(e){if("object"===a(e))return Object.keys(e).length;try{return e.length?e.length:0}catch(e){return 0}},exports.getViewportSize=function(){return window.innerWidth?{w:window.innerWidth,h:window.innerHeight}:"BackCompat"===document.compatMode?{w:document.body.clientWidth,h:document.body.clientHeight}:{w:document.documentElement.clientWidth,h:document.documentElement.clientHeight}},exports.getWebSocket=function(){return bt},exports.getWeekInfo=function(e){var t;return"all"===e||"ALL"===e||!e||!Number.isInteger(e)||e<1||e>7?ye:null!==(t=ye[Number(e)-1])&&void 0!==t?t:ye},exports.globalError=function(e,t){void 0===t&&(t=!0),window.onerror=function(r,n,o,i,a){return t||console.error("js-xxx:globalError---\x3e",{message:r,source:n,lineNo:o,colNo:i,error:a}),e.call(this,{type:"globalError",error:a,message:r,source:n,lineNo:o,colNo:i}),t},window.addEventListener("unhandledrejection",(function(r){t||console.error("js-xxx:globalError---\x3e Unhandled Promise Rejection:",r.reason),e.call(this,{type:"Unhandled Promise Rejection",error:r.reason,event:r}),r.preventDefault()})),window.addEventListener("error",(function(r){t||console.error("js-xxx:globalError---\x3e",r.error),e.call(this,{type:"Error",error:r.error,event:r}),r.preventDefault()})),window.addEventListener("DOMContentLoaded",(function(){var r=document.createElement;document.createElement=function(n){var o=r.call(document,n);return"script"===n.toLowerCase()&&o.addEventListener("error",(function(r){t||console.error("js-xxx:globalError---\x3e Script Error:",o.src||o.textContent),e.call(this,{type:"Script Error",error:o.src||o.textContent,event:r}),r.preventDefault()})),o};var n=window.Image;window.Image=function(){var r=new n;return r.addEventListener("error",(function(n){t||console.error("js-xxx:globalError---\x3e Image Error:",r.src),e.call(this,{type:"Image Error",error:r.src,event:n}),n.preventDefault()})),r}}))},exports.hasKey=je,exports.hasSpecialChar=function(e){if(e){var t=RegExp(/[(\s)(\`)(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=)(\[)(\])(\{)(\})(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)(\<)(\>)(\?)(\)]+/),r=RegExp(/[(·)(\~)(!)(¥)(\%)(……)(\&)(\*)(()())(——)(【)(】)(;)(:)(”)(“)(’)(,)(《)(。)(》)(?)(、)(‘)(’)]+/);return t.test(e)||r.test(e)}return!1},exports.hideToast=Et,exports.html2str=function(e){var t=document.createElement("div");return t.innerHTML=e,t.textContent},exports.i18n=Lt,exports.inRange=function(e,t,r){return null!=e&&""!==e&&!0!==e&&!1!==e&&""!==e.toString()&&(e=Number(e),!isNaN(e)&&(e>=t&&e<=r))},exports.initNotification=function(){var e=window.Notification||(null===window||void 0===window?void 0:window.mozNotification)||(null===window||void 0===window?void 0:window.webkitNotification);return!!e&&("default"!==e.permission&&"denied"!==e.permission&&"undefined"!==e.permission||Notification.requestPermission().then((function(e){return"denied"!==e&&("granted"===e||void 0)})),!0)},exports.initWebSocket=function t(r){var n;return bt=new WebSocket(r.url),St||(St=setTimeout((function(){St=null}),null!==(n=r.timeout)&&void 0!==n?n:1e4)),bt.onopen=function(){var e;null===(e=null==r?void 0:r.onOpen)||void 0===e||e.call(r,bt,r)},bt.onmessage=function(e){var t;null===(t=null==r?void 0:r.onMessage)||void 0===t||t.call(r,e,bt,r)},bt.onerror=function(e){var t;null===(t=null==r?void 0:r.onError)||void 0===t||t.call(r,e,bt,r)},bt.onclose=function(){var n,o,i,a,s;if(St)bt=t(r);else{null===(n=null==r?void 0:r.onClose)||void 0===n||n.call(r,bt,r);var c=null!==(i=null===(o=null==r?void 0:r.reconnect)||void 0===o?void 0:o.times)&&void 0!==i?i:1;r.reconnect&&c>0&&(c--,setTimeout((function(){var n,o;null===(o=null===(n=r.reconnect)||void 0===n?void 0:n.onReconnect)||void 0===o||o.call(n,bt,r),bt=t(e(e({},r),{reconnect:e(e({},r.reconnect),{times:c})}))}),null!==(s=null===(a=r.reconnect)||void 0===a?void 0:a.delay)&&void 0!==s?s:1e3))}},bt.options=r,bt.sendWsMsg=Ct,bt.closeWebSocket=Bt,bt.setWsBinaryType=Dt,bt.buf2obj=Tt,bt.obk2buf=Mt,bt},exports.insertAfter=function(e,t){var r=t.parentNode;r.lastElementChild===t?r.appendChild(e):r.insertBefore(e,t.nextElementSibling)},exports.intersection=function(e,t){var r=a(e);if(r!=a(t))return!1;if("object"!=r&&"array"!=r)return!1;var n="object"==r,o=n?{}:[];if(n)for(var i in e)t[i]&&e[i]==t[i]&&(o[i]=e[i]);else{for(var i in e)t.includes(e[i])&&o.push(e[i]);o=x(o)}return Oe(o)},exports.inversion=function(e){var t,r,n;try{return Array.isArray(e)?e.reverse():null!==(n=null===(r=null===(t=null==e?void 0:e.split(""))||void 0===t?void 0:t.reverse())||void 0===r?void 0:r.join(""))&&void 0!==n?n:e}catch(t){return e}},exports.isAccount=function(e,t){return void 0===t&&(t=!1),!!e&&(t?/^[a-zA-Z\u4E00-\u9FA5]([a-zA-Z0-9_\u4E00-\u9FA5]{5,17})$/:/^[a-zA-Z]([a-zA-Z0-9_\u4E00-\u9FA5]{5,17})$/).test(e)},exports.isAppleDevice=function(){return/Mac|iPod|iPhone|iPad/.test(navigator.platform)},exports.isArr=h,exports.isArrayBuffer=function(e){return"arraybuffer"===a(e)},exports.isBankCard=function(e){if(""==e.trim()||null==e)return!1;for(var t=e.substring(e.length-1),r=e.substring(0,e.length-1),n=[],o=r.length-1;o>-1;o--)n.push(r.substring(o,o+1));for(var i=[],a=[],s=[],c=0;c-1},exports.isCreditCode=function(e){if(18!=e.length||0==/^[0-9A-Z]+$/.test(e))return!1;for(var t=void 0,r=0,n=[1,3,9,27,19,26,16,17,20,29,25,13,8,24,10,30,28],o="".concat(be,"ABCDEFGHJKLMNPQRTUWXY"),i=0;i=1;)r*=10,n+=1;return n<=4?(t[0]=parseInt(e/1e3+"")+"",t[1]=" 千"):n<=8?(i="万"===(o=parseInt(n-4+"")/3>1?"千万":"万")?1e4:1e7,t[0]=e%i==0?parseInt(e/i+"")+"":parseFloat(e/i+"").toFixed(1)+"",t[1]=" "+o):n<=16&&(o=(n-8)/3>1?"千亿":"亿",o=(n-8)/4>1?"万亿":o,i=1,"亿"===(o=(n-8)/7>1?"千万亿":o)?i=1e8:"千亿"===o?i=1e11:"万亿"===o?i=1e12:"千万亿"===o&&(i=1e15),t[0]=e%i==0?parseInt(e/i+"")+"":parseFloat(e/i+"").toFixed(2)+"",t[1]=" "+o),e<1e3&&(t[0]=e+"",t[1]=""),t.join("")},exports.marquee=function(e,t){var r,n,o,i,a,s,c,l,u,d,f;try{var p="@keyframes marquee-ANIMATION_NAME{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0)}50%{transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-webkit-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-moz-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-ms-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-o-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0)}100%{transform:translate3d(X_END_VAL,Y_END_VAL,0);-webkit-transform:translate3d(X_END_VAL,Y_END_VAL,0);-moz-transform:translate3d(X_END_VAL,Y_END_VAL,0);-ms-transform:translate3d(X_END_VAL,Y_END_VAL,0);-o-transform:translate3d(X_END_VAL,Y_END_VAL,0)}}",h=e.replace(/[.#]/g,""),v="style-".concat(h),g=null!==(r=document.getElementById(v))&&void 0!==r?r:document.createElement("style");g.id=v;var m=document.querySelector(e),y="infinite"!=(null==t?void 0:t.loopType)&&(null==m?void 0:m.clientHeight)<(null===(n=null==m?void 0:m.parentElement)||void 0===n?void 0:n.offsetHeight);null==m||m.setAttribute("style","overflow:visible;animation-name:marquee-".concat(h,";animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:").concat(null!==(i=("Y"===(null==t?void 0:t.direction)?m.clientHeight:m.clientWidth)/200*(null!==(o=null==t?void 0:t.speed)&&void 0!==o?o:3))&&void 0!==i?i:5,"s;").concat(y?"animation-duration:0s;":"").concat(null!==(a=null==t?void 0:t.style)&&void 0!==a?a:"".concat("origin"===(null==t?void 0:t.loopType)?"Y"===(null==t?void 0:t.direction)?"padding-bottom:12px;":"padding-right:12px;":""))),"Y"===(null==t?void 0:t.direction)?g.innerHTML=p.replace("ANIMATION_NAME",h).replace(/X_TEMP_VAL/g,"0").replace(/Y_TEMP_VAL/g,"origin"===t.loopType?"calc(-100% + ".concat(null!==(c=null===(s=null==m?void 0:m.parentElement)||void 0===s?void 0:s.offsetHeight)&&void 0!==c?c:0,"px)"):"-50%").replace(/X_END_VAL/g,"0").replace(/Y_END_VAL/g,"origin"===t.loopType?"0":"-100%"):g.innerHTML=p.replace("ANIMATION_NAME",h).replace(/Y_TEMP_VAL/g,"0").replace(/X_TEMP_VAL/g,"origin"===(null==t?void 0:t.loopType)?"calc(-100% + ".concat(null!==(u=null===(l=null==m?void 0:m.parentElement)||void 0===l?void 0:l.offsetWidth)&&void 0!==u?u:0,"px)"):"-50%").replace(/Y_END_VAL/g,"0").replace(/X_END_VAL/g,"origin"===(null==t?void 0:t.loopType)?"0":"-100%"),null===(d=null==m?void 0:m.parentElement)||void 0===d||d.setAttribute("style","overflow:hidden;".concat(null!==(f=null==t?void 0:t.parentStyle)&&void 0!==f?f:"")),"infinite"===(null==t?void 0:t.loopType)&&(m.parentElement.innerHTML=m.outerHTML+m.outerHTML),!document.getElementById(v)&&document.getElementsByTagName("head")[0].appendChild(g)}catch(e){console.log("js-xxx:marqueeError---\x3e",e)}},exports.maskString=function(e){switch((e=e?"".concat(e):"").length){case 0:return"-";case 1:return"***";case 2:return e.charAt(0)+"***";case 3:case 4:case 5:return e.charAt(0)+"***"+e.charAt(e.length-1);case 11:return e.substring(0,3)+"*****"+e.substring(7);case 18:return e.substring(0,5)+"********"+e.substring(15)}return e.length>6&&e.length<11?e.substring(0,3)+"****"+e.substring(e.length-2):e.length<=11?e.substring(0,3)+"*****":e.length<=18?e.substring(0,3)+"*****"+e.substring(e.length-3):e.substring(0,9)+"******"+e.substring(e.length-3)},exports.md5=pe,exports.ms=function(e){var t={ms:1,s:1e3};t.m=60*t.s,t.h=60*t.m,t.d=24*t.h,t.y=365.25*t.d;var r=["y","d","h","m","s"];if(f(e)){var n=e.match(/^((?:\d+)?\.?\d+) *(s|m|h|d|y)?$/);return n?c(n[1])*t[n[2]||"ms"]:0}for(var o=e,i="ms",a=0,s=r.length;a=t[r[a]]){i=r[a];break}return+(o/t[i]).toFixed(2)+i},exports.obj2buf=Mt,exports.observeResource=function(e){if(window.performance&&"function"==typeof window.performance.getEntries){var t=function(t){var r,o;try{for(var i=n(t.getEntries()),a=i.next();!a.done;a=i.next()){var s=a.value;if("resource"===s.entryType&&404===s.responseStatus&&s.name.includes("js")){console.log("Resource ".concat(s.name," is outdated. Refreshing the page...")),e?e():window.location.reload();break}}}catch(e){r={error:e}}finally{try{a&&!a.done&&(o=i.return)&&o.call(i)}finally{if(r)throw r.error}}},r=function(){return window.PerformanceObserver||window.WebKitPerformanceObserver||window.MozPerformanceObserver||window.msPerformanceObserver},o=function(){return["navigation","resource","network","error","event"].filter((function(e){return PerformanceObserver.supportedEntryTypes.includes(e)}))};!function(){var e=r();if(e){var n=new e(t),i=o();n.observe({entryTypes:i})}else console.error("PerformanceObserver is not supported on this platform.")}()}else console.error("Performance API is not supported on this platform.")},exports.offDefaultEvent=function(e){var t=e||window.event;return t&&(t.preventDefault(),t.stopPropagation()),!1},exports.onClick2MoreClick=function(e){void 0===e&&(e=300);for(var t=[],r=1;r'))})).set(/\.(png|jpg|jpeg|gif)(\?.*)?$/,(function(e){return window.open("").document.write(''))})),n=i([],o(r.keys()),!1).find((function(t){return t.test(e)})),a=n?r.get(n):void 0;a?a(e):window.open(e)},exports.parseJSON=Xe,exports.playAudio=function(e){e?new Audio(e).play().catch((function(e){console.error("Failed to play audio:",e)})):console.error("No valid audio file path provided.")},exports.prettierRules=function(t){return void 0===t&&(t={}),e({printWidth:120,proseWrap:"never",semi:!0,singleQuote:!0,jsxSingleQuote:!1,bracketSpacing:!0,bracketSameLine:!1,arrowParens:"always",insertPragma:!1,tabWidth:2,useTabs:!1,endOfLine:"lf",trailingComma:"all",htmlWhitespaceSensitivity:"ignore",rangeStart:0,rangeEnd:1/0,quoteProps:"as-needed"},null!=t?t:{})},exports.printDom=function(t,r){var n=document.querySelector(t);if(n){var o=document.createElement("iframe");Object.assign(o.style,e({display:"none",width:"100%",height:"auto"},(null==r?void 0:r.iframeStyle)||{})),document.body.appendChild(o);for(var i=o.contentDocument,a=i.documentElement,s=i.head,c=i.body,l=getComputedStyle(n),u=0;u0;)1&t&&(r+=e),t>>=1,e+=e;return r},exports.retry=function e(n,o,i){var a=this;return void 0===o&&(o=0),void 0===i&&(i=0),new Promise((function(s,c){n.then((function(e){s(e)})).catch((function(l){return t(a,void 0,void 0,(function(){return r(this,(function(t){switch(t.label){case 0:return console.log("js-xxx:retryError---\x3e",l),o>0?[4,yt(i)]:[3,2];case 1:return t.sent(),--o,s(e(n,o,i)),[3,3];case 2:c("重试结束"),t.label=3;case 3:return[2]}}))}))}))}))},exports.rightJoin=function(e,t,r){return void 0===t&&(t=2),void 0===r&&(r=0),"".concat(null!=e?e:"").padEnd(Number(t),"".concat(r))},exports.rip=function(){document.querySelector("html").style.filter="grayscale(1)"},exports.round=vt,exports.safeDecodeURI=st,exports.safeEncodeURI=at,exports.same=function(e,t){try{return Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),e.some((function(e){return t.includes(e)}))}catch(e){return!1}},exports.saveAs=lt,exports.scrollToElement=function(e){var t=e.selector,r=e.delay,n=void 0===r?0:r,o=e.parent,i=void 0!==o&&o,a=function(){var e=(i?document.documentElement:document).querySelector(t);if(e){var r=Ze(e);if(r){var n=e.getBoundingClientRect(),o=r.getBoundingClientRect(),a=r.scrollTop+n.top-o.top-o.height/2+n.height/2;r.scrollTo({top:a,behavior:"smooth"})}else console.warn('No scroll parent found for element with selector "'.concat(t,'".'))}else console.warn('Element with selector "'.concat(t,'" not found.'))};n>0?setTimeout(a,n):a()},exports.scrollToView=function(e,t){void 0===e&&(e=document.documentElement),void 0===t&&(t="center"),e.scrollIntoView({behavior:"smooth",block:t,inline:t})},exports.scrollXTo=function(e,t,r){var n,o;void 0===r&&(r=document.documentElement);var i={start:0,end:r.scrollWidth-r.clientWidth};if(e=null!==(n=i[e])&&void 0!==n?n:e,t&&e!=r.scrollLeft){var a,s=Re("scroll",(function(){clearTimeout(a),t(Qe("X",r)),a=setTimeout(s,100)}),!1,window);a=setTimeout(s,100)}window.scroll({left:null!==(o=i[e])&&void 0!==o?o:e,behavior:"smooth"})},exports.scrollYTo=function(e,t,r){var n,o;void 0===r&&(r=document.documentElement);var i={start:0,end:r.scrollHeight-r.clientHeight};if(e=null!==(n=i[e])&&void 0!==n?n:e,t&&e!=r.scrollTop){var a,s=Re("scroll",(function(){clearTimeout(a),t(Qe("Y",r)),a=setTimeout(s,100)}),!1,window);a=setTimeout(s,100)}window.scroll({top:null!==(o=i[e])&&void 0!==o?o:e,behavior:"smooth"})},exports.searchTreeData=function t(r,n,a,s){if(void 0===a&&(a=["key","title"]),void 0===s&&(s=!1),!n||!r)return r;n=Ue(n).toLowerCase();var c=[].concat(a);return r.reduce((function(r,l){var u;if(c.some((function(e){return"".concat(He("",l,e)).toLowerCase().includes(n)}))){var d=l;r.push(d),s&&(null===(u=null==d?void 0:d.children)||void 0===u?void 0:u.length)&&(r.push.apply(r,i([],o(t(l.children,n,a,s)),!1)),d.children=void 0)}else if(l.children)if(s)r.push.apply(r,i([],o(t(l.children,n,a,s)),!1));else{var f=t(l.children,n,a,s);if(null==f?void 0:f.length){d=e(e({},l),{children:f});r.push(d)}}return r}),[])},exports.sendNotification=function(t,r,n){var o,i,a,s,c,l;if(window.Notification||(null===window||void 0===window?void 0:window.mozNotification)||(null===window||void 0===window?void 0:window.webkitNotification)){var u=new Notification(null!=r?r:"js-xxx Notification",e(e({},n),{dir:null!==(o=null==n?void 0:n.dir)&&void 0!==o?o:"auto",lang:null!==(i=null==n?void 0:n.lang)&&void 0!==i?i:"zh-CN",requireInteraction:null!==(a=null==n?void 0:n.requireInteraction)&&void 0!==a&&a,tag:null!==(s=null==n?void 0:n.tag)&&void 0!==s?s:ze(8),icon:null!==(c=null==n?void 0:n.icon)&&void 0!==c?c:"favicon.ico",timestamp:null!==(l=null==n?void 0:n.timestamp)&&void 0!==l?l:(new Date).getTime(),body:t}));u.onclick=function(){var e;window.focus(),null===(e=null==n?void 0:n.onClick)||void 0===e||e.call(this),u.close()},u.onerror=function(){var e;null===(e=null==n?void 0:n.onError)||void 0===e||e.call(this)},u.onclose=function(){var e;null===(e=null==n?void 0:n.onClose)||void 0===e||e.call(this)}}else console.log("js-xxx:sendNotification---\x3e","系统不支持 Notification API")},exports.sendWsMsg=Ct,exports.sessionStorageGet=function(e){return wt(e,"S")},exports.sessionStorageSet=function(e,t){return xt(e,t,"S")},exports.setCookie=function(e,t,r){r=r||30;var n=new Date;n.setTime(n.getTime()+24*r*60*60*1e3),document.cookie=e+"="+escape(t)+";expires="+n.toUTCString()+";path=/"},exports.setEncodeStorage=function(e,t,r){return void 0===r&&(r=!0),xt(pe(e),null==t?t:de(t),r?"L":"S")},exports.setEventListener=Re,exports.setIcon=function(e){var t,r=document.querySelector('head [rel="icon"]');if(r)r.setAttribute("href",e),r.setAttribute("rel","icon");else{var n=document.createElement("link");n.setAttribute("rel","icon"),n.setAttribute("href",e),null===(t=document.querySelector("head"))||void 0===t||t.appendChild(n)}},exports.setWsBinaryType=Dt,exports.sha1=function(e){return se.SHA1(e).toString()},exports.sha256=function(e){return se.SHA256(e).toString()},exports.showProcess=function(e){if(e.style.position="relative",!document.getElementById("xxx-process-style")){var t=document.createElement("style");t.id="xxx-process-style",t.innerHTML=".xxx-progress{position:absolute;z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);--r1:154%;--r2:68.5%;width:60px;height:60px;border-radius:50%;background:radial-gradient(var(--r1) var(--r2) at top,#0000 79.5%,#269af2 80%) center left,radial-gradient(var(--r1) var(--r2) at bottom,#269af2 79.5%,#0000 80%) center center,radial-gradient(var(--r1) var(--r2) at top,#0000 79.5%,#269af2 80%) center right,#ccc;background-size:50.5% 220%;background-position:-100% 0%,0% 0%,100% 0%;background-repeat:no-repeat;animation:xxx-p-animation 2s infinite linear;-webkit-transform:translate(-50);-moz-transform:translate(-50);-ms-transform:translate(-50);-o-transform:translate(-50);}@keyframes xxx-p-animation{33%{background-position:0% 33%,100% 33%,200% 33%;}66%{background-position:-100% 66%,0% 66%,100% 66%;}100%{background-position:0% 100%,100% 100%,200% 100%;}}",document.head.appendChild(t)}var r=document.createElement("div");return r.className="xxx-progress",e.appendChild(r),function(){r.remove()}},exports.showToast=kt,exports.showVar=function(e){var t;try{alert(null!==(t=JSON.stringify(e,null,2))&&void 0!==t?t:"undefined")}catch(t){console.log("js-xxx:showVarError---\x3e",e)}},exports.sleep=yt,exports.slugify=function(e,t){var r={};"$ dollar,% percent,& and,< less,> greater,| or,¢ cent,£ pound,¤ currency,¥ yen,© (c),ª a,® (r),º o,À A,Á A, A,à A,Ä A,Å A,Æ AE,Ç C,È E,É E,Ê E,Ë E,Ì I,Í I,Î I,Ï I,Ð D,Ñ N,Ò O,Ó O,Ô O,Õ O,Ö O,Ø O,Ù U,Ú U,Û U,Ü U,Ý Y,Þ TH,ß ss,à a,á a,â a,ã a,ä a,å a,æ ae,ç c,è e,é e,ê e,ë e,ì i,í i,î i,ï i,ð d,ñ n,ò o,ó o,ô o,õ o,ö o,ø o,ù u,ú u,û u,ü u,ý y,þ th,ÿ y,Ā A,ā a,Ă A,ă a,Ą A,ą a,Ć C,ć c,Č C,č c,Ď D,ď d,Đ DJ,đ dj,Ē E,ē e,Ė E,ė e,Ę e,ę e,Ě E,ě e,Ğ G,ğ g,Ģ G,ģ g,Ĩ I,ĩ i,Ī i,ī i,Į I,į i,İ I,ı i,Ķ k,ķ k,Ļ L,ļ l,Ľ L,ľ l,Ł L,ł l,Ń N,ń n,Ņ N,ņ n,Ň N,ň n,Ő O,ő o,Œ OE,œ oe,Ŕ R,ŕ r,Ř R,ř r,Ś S,ś s,Ş S,ş s,Š S,š s,Ţ T,ţ t,Ť T,ť t,Ũ U,ũ u,Ū u,ū u,Ů U,ů u,Ű U,ű u,Ų U,ų u,Ź Z,ź z,Ż Z,ż z,Ž Z,ž z,ƒ f,Ơ O,ơ o,Ư U,ư u,Lj LJ,lj lj,Nj NJ,nj nj,Ș S,ș s,Ț T,ț t,˚ o,Ά A,Έ E,Ή H,Ί I,Ό O,Ύ Y,Ώ W,ΐ i,Α A,Β B,Γ G,Δ D,Ε E,Ζ Z,Η H,Θ 8,Ι I,Κ K,Λ L,Μ M,Ν N,Ξ 3,Ο O,Π P,Ρ R,Σ S,Τ T,Υ Y,Φ F,Χ X,Ψ PS,Ω W,Ϊ I,Ϋ Y,ά a,έ e,ή h,ί i,ΰ y,α a,β b,γ g,δ d,ε e,ζ z,η h,θ 8,ι i,κ k,λ l,μ m,ν n,ξ 3,ο o,π p,ρ r,ς s,σ s,τ t,υ y,φ f,χ x,ψ ps,ω w,ϊ i,ϋ y,ό o,ύ y,ώ w,Ё Yo,Ђ DJ,Є Ye,І I,Ї Yi,Ј J,Љ LJ,Њ NJ,Ћ C,Џ DZ,А A,Б B,В V,Г G,Д D,Е E,Ж Zh,З Z,И I,Й J,К K,Л L,М M,Н N,О O,П P,Р R,С S,Т T,У U,Ф F,Х H,Ц C,Ч Ch,Ш Sh,Щ Sh,Ъ U,Ы Y,Ь ,Э E,Ю Yu,Я Ya,а a,б b,в v,г g,д d,е e,ж zh,з z,и i,й j,к k,л l,м m,н n,о o,п p,р r,с s,т t,у u,ф f,х h,ц c,ч ch,ш sh,щ sh,ъ u,ы y,ь ,э e,ю yu,я ya,ё yo,ђ dj,є ye,і i,ї yi,ј j,љ lj,њ nj,ћ c,џ dz,Ґ G,ґ g,฿ baht,ა a,ბ b,გ g,დ d,ე e,ვ v,ზ z,თ t,ი i,კ k,ლ l,მ m,ნ n,ო o,პ p,ჟ zh,რ r,ს s,ტ t,უ u,ფ f,ქ k,ღ gh,ყ q,შ sh,ჩ ch,ც ts,ძ dz,წ ts,ჭ ch,ხ kh,ჯ j,ჰ h,ẞ SS,Ạ A,ạ a,Ả A,ả a,Ấ A,ấ a,Ầ A,ầ a,Ẩ A,ẩ a,Ẫ A,ẫ a,Ậ A,ậ a,Ắ A,ắ a,Ằ A,ằ a,Ẳ A,ẳ a,Ẵ A,ẵ a,Ặ A,ặ a,Ẹ E,ẹ e,Ẻ E,ẻ e,Ẽ E,ẽ e,Ế E,ế e,Ề E,ề e,Ể E,ể e,Ễ E,ễ e,Ệ E,ệ e,Ỉ I,ỉ i,Ị I,ị i,Ọ O,ọ o,Ỏ O,ỏ o,Ố O,ố o,Ồ O,ồ o,Ổ O,ổ o,Ỗ O,ỗ o,Ộ O,ộ o,Ớ O,ớ o,Ờ O,ờ o,Ở O,ở o,Ỡ O,ỡ o,Ợ O,ợ o,Ụ U,ụ u,Ủ U,ủ u,Ứ U,ứ u,Ừ U,ừ u,Ử U,ử u,Ữ U,ữ u,Ự U,ự u,Ỳ Y,ỳ y,Ỵ Y,ỵ y,Ỷ Y,ỷ y,Ỹ Y,ỹ y,‘ ',’ ',“ \",” \",† +,• *,… ...,₠ ecu,₢ cruzeiro,₣ french franc,₤ lira,₥ mill,₦ naira,₧ peseta,₨ rupee,₩ won,₪ new shequel,₫ dong,€ euro,₭ kip,₮ tugrik,₯ drachma,₰ penny,₱ peso,₲ guarani,₳ austral,₴ hryvnia,₵ cedi,₹ indian rupee,₽ russian ruble,₿ bitcoin,℠ sm,™ tm,∂ d,∆ delta,∑ sum,∞ infinity,♥ love,元 yuan,円 yen,﷼ rial".split(",").forEach((function(e){e=e.split(" "),r[e[0]]=e[1]})),r[" "]="_";var n=Me(null!=t?t:{},r);return e.split("").reduce((function(e,t){return e+(n[t]||t)}),"").replace(/[^\w\s$*_+~.()'"!\-:@]/g,"")},exports.sortBy=A,exports.sortCallBack=function(e,t){return void 0===t&&(t=!0),function(r,n){return r[e]>n[e]?t?1:-1:t?-1:1}},exports.sortJSON=function(e){var t=Object.keys(e).sort((function(e,t){var r=e[0],n=t[0];return r.localeCompare(n)})).reduce((function(e,t){var r=t[0];return e[r]||(e[r]=[]),e[r].push(t),e}),{});for(var r in t)t[r].sort((function(e,t){return e.length-t.length}));var n=Object.values(t).flat().reduce((function(t,r){return t[r]=e[r],t}),{});return JSON.stringify(n)},exports.stackSticky=function(e,t){void 0===t&&(t="top");var r,n=document.querySelectorAll("".concat(e)),o=0;n.forEach((function(e){var n=e.getBoundingClientRect();if(e.style.position="sticky",r)switch(t){case"top":e.style.top="".concat(o,"px");break;case"bottom":e.style.bottom="".concat(o,"px");break;case"left":e.style.left="".concat(o,"px");break;case"right":e.style.right="".concat(o,"px")}else e.style[t]="".concat(o,"px");o+="top"===t||"bottom"===t?n.height:n.width,r=n}))},exports.str2html=function(e){var t=document.createElement("div");return t.textContent=e,t.innerHTML},exports.str2unicode=function(e){return unescape(e.replace(/\\u/gi,"%u"))},exports.stringifyJSON=function(e){try{return JSON.stringify(e)}catch(e){return console.error(e),""}},exports.sub=ht,exports.textCamelCase=function(e){var t=qe(e),r=t[0];return t.shift(),t.forEach((function(e,r){t[r]=Ye(e,"first")})),r+=t.join("")},exports.textSplitCase=qe,exports.textTransferCase=Ye,exports.throttle=function(e,t){void 0===t&&(t=2e3);var r=!0;return function(){r&&(r=!1,e.apply(this,arguments),setTimeout((function(){r=!0}),t))}},exports.timeSince=function(e,t,r){void 0===t&&(t=!1),void 0===r&&(r="yyyy-mm-dd hh:ii:ss"),"string"!==a(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var n=(e=e?new Date(e):new Date).getTime(),o=Math.floor(((new Date).getTime()-n)/1e3),i=Math.floor(o/86400);if(t){if((i=Math.floor(o/2592e3))>=4)return Ke(e,r);if(i>=1)return i+" 月前";if((i=Math.floor(o/604800))>=1)return i+" 周前"}return i>=8?Ke(e,r):(i=Math.floor(o/86400))>=1?i+" 天前":(i=Math.floor(o/3600))>=1?i+" 小时前":(i=Math.floor(o/60))>=1?i+" 分钟前":"刚刚"},exports.times=ft,exports.to=function(e,t,r){return e.then((function(e){return t&&t(e),e})).catch((function(e){r&&r(e),console.log("js-xxx:toError---\x3e",e)}))},exports.toBool=l,exports.toFormData=function(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!1);var n=new FormData;return Object.keys(e).forEach((function(o){if(Array.isArray(e[o]))for(var i in e[o])t?n.append(r?"".concat(o,"[]"):"".concat(o,"[").concat(i,"]"),e[o][i]):n.append(o,e[o][i]);else n.append(o,"object"==a(e[o])?JSON.stringify(e[o]):e[o])})),n},exports.toNum=c,exports.toQueryString=function(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!1);var n=new URLSearchParams;return Object.keys(e).forEach((function(o){if(Array.isArray(e[o]))for(var i in e[o])t?n.append(r?"".concat(o,"[]"):"".concat(o,"[").concat(i,"]"),e[o][i]):n.append(o,e[o][i]);else n.append(o,"object"==a(e[o])?JSON.stringify(e[o]):e[o])})),n},exports.toStr=s,exports.toggleClass=function e(t,r){if(Array.isArray(r))r.forEach((function(r){e(t,r)}));else if(t.classList)t.classList.toggle(r);else{var n=t.className.split(" "),o=n.indexOf(r);o>=0?n.splice(o,1):n.push(r),t.className=n.join(" ")}},exports.transferCSVData=function(e,t){for(var r,n=e.map((function(e){return e.prop})),o="".concat(e.map((function(e){var t,r;return nt(null!==(r=null!==(t=e.label)&&void 0!==t?t:e.prop)&&void 0!==r?r:"unknown")})).join(","),"\n"),i=function(e){var i=null!==(r=t[e])&&void 0!==r?r:{};o+=n.map((function(e){return nt(i[e])})).join(",")+"\n"},a=0;a0;s++){for(var c="",l=0;l0;l++)c=r[e%10]+n[1][l]+c,e=Math.floor(e/10);i=c.replace(/(零.)*零$/,"").replace(/^$/,"零")+n[0][s]+i}return o+i.replace(/(零.)*零元/,"元").replace(/(零.)+/g,"零").replace(/^整$/,"零元整")},exports.transferNumber=function(e,t,r){void 0===t&&(t=10),void 0===r&&(r=2);var n=0,o="";if(!e||"".concat(e).split("").some((function(e){return!Ee.includes(e)})))return e;try{t=Number(t),r=Number(r);for(var i=String(e),a=0,s=1;a)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)|(#)|(@)|(:)|(\s)|(')|(")|(‘)|(’)|(“)|(”)/g,""):"".concat(e).replace(/(=)|(<)|(>)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)/g,"")):""},exports.transferSeconds=function(e,t){void 0===t&&(t=!1);var r=Math.floor(e/3600)<10?"0"+Math.floor(e/3600):Math.floor(e/3600),n=Math.floor(e/60%60)<10?"0"+Math.floor(e/60%60):Math.floor(e/60%60),o=Math.floor(e%60)<10?"0"+Math.floor(e%60):Math.floor(e%60);if(t)return{h:r,i:n,s:o};var i="";return Number(r)>0?i+=r:i+="00",i+=":",Number(n)>0?i+=n:i+="00",i+=":",Number(o)>0?i+=o:i+="00",i},exports.transferTemperature=function(e,t,r){var n;return void 0===t&&(t=!0),void 0===r&&(r=!0),e=Number(e),t?(n=9*e/5+32,r?parseFloat(n.toFixed(2))+" °F":parseFloat(n.toFixed(2))):(n=5*(e-32)/9,r?parseFloat(n.toFixed(2))+" °C":parseFloat(n.toFixed(2)))},exports.transferTreeData=function(t,r){if(void 0===r&&(r={labelKey:"title",valueKey:"key",parentKey:"parent"}),!t)return t;var n=r.labelKey,o=r.valueKey,i=r.parentKey,a=new Map,s=[];t.forEach((function(t){var r=t[n],c=t[o],l=t[i],u=e(e({label:r,value:c,title:r,key:c,parent:l},t),{children:void 0});s.push(c),a.set(c,u)})),t.forEach((function(e){var t=e[o],r=a.get(e[i]);r&&(r.children||(r.children=[]),r.children.push(a.get(t)))}));var c=[];return t.forEach((function(e){var t=e[o],r=a.get(t),n=e[i];s.includes(n)||c.push(r)})),c},exports.trim=Ue,exports.truncate=function(e,t,r){var n=Me(null!=r?r:{},{ellipsis:"...",separator:void 0}),o=n.ellipsis,i=n.separator;if(t>=e.length)return e;var a=t-o.length;if(a<1)return o;var s=e.slice(0,a);if(p(i))return s+o;if(e.indexOf(i,a)!==a){var c=s.lastIndexOf(i);c>-1&&(s=s.slice(0,c))}return s+o},exports.unicode2str=function(e){return escape(e).toLowerCase().replace(/%u/gi,"\\u")},exports.union=Me,exports.unique=x,exports.useStateData=function(e){var t=e;return[function(){return t},function(e){return t=e},function(){return t=e}]},exports.uuid=function(){for(var e=[],t=0;t<256;t++)e[t]=(t+256).toString(16).substring(1);var r=new Uint8Array(16);for(t=0;t<16;t++)r[t]=Te(0,255);var n=r;return n[6]=15&n[6]|64,n[8]=63&n[8]|128,e[n[0]]+e[n[1]]+e[n[2]]+e[n[3]]+"-"+e[n[4]]+e[n[5]]+"-"+e[n[6]]+e[n[7]]+"-"+e[n[8]]+e[n[9]]+"-"+e[n[10]]+e[n[11]]+e[n[12]]+e[n[13]]+e[n[14]]+e[n[15]]},exports.versionUpgrade=function(e,t){void 0===t&&(t=99),0==t&&(t=99);var r=e.split(".").map((function(e){return Number(e)}));if(r.some((function(e){return isNaN(e)})))return e;r=r.reverse();var n=!0;return r.forEach((function(e,o){n&&(e>=t?r[o]=0:(n=!1,r[o]=r[o]+1))})),r.reverse().join(".")},exports.waitUntil=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=250),new Promise((function(n,o){var i=(new Date).getTime(),a=function(){new Promise((function(t,r){try{t(e())}catch(e){r(e)}})).then((function(e){var s=(new Date).getTime()-i;l(e)?n(e):t&&s>=t?o(Error("Wait timed out after ".concat(t," ms"))):setTimeout(a,r)}),o)};a()}))},exports.watermark=function(e,t,r){if(void 0===r&&(r={}),!(e&&e instanceof HTMLElement))throw new Error("Invalid DOM element provided.");var n=r.fontSize,a=void 0===n?16:n,s=r.opacity,c=void 0===s?.3:s,l=r.angle,u=void 0===l?-45:l,d=r.color,f=void 0===d?"#000":d,p=r.fontFamily,h=void 0===p?"Arial":p,v=r.repeat,g=void 0===v||v,m=r.backgroundOpacity,y=void 0===m?.05:m,x=document.createElement("canvas"),w=x.getContext("2d");if(!w)throw new Error("Failed to get Canvas 2D context.");w.font="".concat(a,"px ").concat(h);var A=t.split("\n"),b=Math.max.apply(Math,i([],o(A.map((function(e){return w.measureText(e).width}))),!1)),S=a*A.length,k=u%180==0?2*b:u%90==0?2*S:2*(Math.abs(b*Math.cos(u*Math.PI/180))+Math.abs(S*Math.sin(u*Math.PI/180))),E=u%180==0?2*S:u%90==0?2*b:2*(Math.abs(S*Math.cos(u*Math.PI/180))+Math.abs(b*Math.sin(u*Math.PI/180)));x.width=k,x.height=E,w.font="".concat(a,"px ").concat(h),w.fillStyle=f,w.globalAlpha=c,w.textAlign="center",w.textBaseline="middle";var C=k/2,B=E/2;w.translate(C,B),w.rotate(u*Math.PI/180),A.forEach((function(e,t){w.fillText(e,0,(t-(A.length-1)/2)*a)})),w.rotate(-u*Math.PI/180),w.translate(-C,-B);var D="url(".concat(x.toDataURL("image/png"),")");e.style.backgroundImage=D,e.style.backgroundRepeat=g?"repeat":"no-repeat",e.style.backgroundSize="".concat(e.clientWidth===k?k:e.clientWidth/Math.ceil(e.clientWidth/k),"px ").concat(e.clientHeight===E?E:e.clientHeight/Math.ceil(e.clientHeight/E),"px"),e.style.backgroundColor="rgba(0, 0, 0, ".concat(y,")"),e.style.backgroundPosition="center",e.style.zIndex="999999"},exports.xAjax=function(e,t,r){var n,o,i,a,s;e=e.toUpperCase(),(s=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHttp")).onreadystatechange=function(){var e,t;4===s.readyState&&(s.status<400?null===(e=null==r?void 0:r.success)||void 0===e||e.call(r,s.response):s.status>=400&&(null===(t=null==r?void 0:r.fail)||void 0===t||t.call(r,s.response)))};var c=null===(n=null==r?void 0:r.async)||void 0===n||n;return s.withCredentials=null!==(o=null==r?void 0:r.withCredentials)&&void 0!==o&&o,(null==r?void 0:r.data)&&(r.data=!(null==r?void 0:r.raw)&&v(r.data)?JSON.stringify(r.data):r.data),"GET"==e?(s.open("GET",(null==r?void 0:r.params)?"".concat(t).concat(t.includes("?")?"&":"?").concat(new URLSearchParams(r.params).toString()):t,c),s.send()):(s.open(e,t,c),s.setRequestHeader("Content-Type",null!==(i=null==r?void 0:r.contentType)&&void 0!==i?i:"application/x-www-form-urlencoded;charset=UTF-8"),s.send(null!==(a=null==r?void 0:r.data)&&void 0!==a?a:null)),s},exports.xFetch=function(t,r,n){var o,i,a,s,c,l,u,d;(null==n?void 0:n.params)&&(r="".concat(r).concat(r.includes("?")?"&":"?").concat(new URLSearchParams(n.params).toString())),(null==n?void 0:n.data)&&(n.data=!(null==n?void 0:n.raw)&&v(n.data)?JSON.stringify(n.data):n.data);var f=null!==(o=null==n?void 0:n.headers)&&void 0!==o?o:{},p=null!==(d=null!==(u=null!==(l=null!==(c=null!==(s=null!==(a=null!==(i=f.contenttype)&&void 0!==i?i:f.contentType)&&void 0!==a?a:f.ContentType)&&void 0!==s?s:f.Contenttype)&&void 0!==c?c:f["content-type"])&&void 0!==l?l:f["content-Type"])&&void 0!==u?u:null==f?void 0:f["Content-Type"])&&void 0!==d?d:null==f?void 0:f["Content-type"];return fetch(r,{headers:e(e({},f),!p||(null==n?void 0:n.isFile)?{}:{"content-type":null!=p?p:"application/x-www-form-urlencoded;charset=UTF-8"}),method:t,body:null==n?void 0:n.data}).then((function(e){var t=e.headers.get("content-type");if(null==t?void 0:t.includes("json"))return e.json();if(null==t?void 0:t.includes("text"))return e.text();if(null==t?void 0:t.includes("form"))return e.formData();if((null==t?void 0:t.includes("video"))||(null==t?void 0:t.includes("image")))return e.blob();if(null==t?void 0:t.includes("arrayBuffer"))return e.arrayBuffer();try{return(null==n?void 0:n.callback)?null==n?void 0:n.callback(e):e}catch(t){return e}})).catch((function(e){return Promise.reject(e)}))},exports.xTimer=function(e,t,r,n){if(void 0===t&&(t=0),void 0===r&&(r=!1),void 0===n&&(n=!1),t=null!=t?t:0,r){n&&e();var o=setTimeout((function(){e()}),t);return function(){clearTimeout(o)}}n&&e();var i=setInterval((function(){e()}),t);return function(){clearInterval(i)}}; +return e.mode.CTRGladman=function(){var t=e.lib.BlockCipherMode.extend();function r(e){if(255&~(e>>24))e+=1<<24;else{var t=e>>16&255,r=e>>8&255,n=255&e;255===t?(t=0,255===r?(r=0,255===n?n=0:++n):++r):++t,e=0,e+=t<<16,e+=r<<8,e+=n}return e}function n(e){return 0===(e[0]=r(e[0]))&&(e[1]=r(e[1])),e}var o=t.Encryptor=t.extend({processBlock:function(e,t){var r=this._cipher,o=r.blockSize,i=this._iv,a=this._counter;i&&(a=this._counter=i.slice(0),this._iv=void 0),n(a);var s=a.slice(0);r.encryptBlock(s,0);for(var c=0;c>>2]|=o<<24-i%4*8,e.sigBytes+=o},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Ansix923}(E.exports);var K={exports:{}};K.exports=function(e){return e.pad.Iso10126={pad:function(t,r){var n=4*r,o=n-t.sigBytes%n;t.concat(e.lib.WordArray.random(o-1)).concat(e.lib.WordArray.create([o<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126}(E.exports);var J={exports:{}};J.exports=function(e){return e.pad.Iso97971={pad:function(t,r){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,r)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.pad.Iso97971}(E.exports);var Q={exports:{}};Q.exports=function(e){return e.pad.ZeroPadding={pad:function(e,t){var r=4*t;e.clamp(),e.sigBytes+=r-(e.sigBytes%r||r)},unpad:function(e){var t=e.words,r=e.sigBytes-1;for(r=e.sigBytes-1;r>=0;r--)if(t[r>>>2]>>>24-r%4*8&255){e.sigBytes=r+1;break}}},e.pad.ZeroPadding}(E.exports);var Z={exports:{}};Z.exports=function(e){return e.pad.NoPadding={pad:function(){},unpad:function(){}},e.pad.NoPadding}(E.exports);var $={exports:{}};$.exports=function(e){return r=(t=e).lib.CipherParams,n=t.enc.Hex,t.format.Hex={stringify:function(e){return e.ciphertext.toString(n)},parse:function(e){var t=n.parse(e);return r.create({ciphertext:t})}},e.format.Hex;var t,r,n}(E.exports);var ee={exports:{}};ee.exports=function(e){return function(){var t=e,r=t.lib.BlockCipher,n=t.algo,o=[],i=[],a=[],s=[],c=[],l=[],u=[],d=[],f=[],p=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,n=0;for(t=0;t<256;t++){var h=n^n<<1^n<<2^n<<3^n<<4;h=h>>>8^255&h^99,o[r]=h,i[h]=r;var v=e[r],g=e[v],m=e[g],y=257*e[h]^16843008*h;a[r]=y<<24|y>>>8,s[r]=y<<16|y>>>16,c[r]=y<<8|y>>>24,l[r]=y,y=16843009*m^65537*g^257*v^16843008*r,u[h]=y<<24|y>>>8,d[h]=y<<16|y>>>16,f[h]=y<<8|y>>>24,p[h]=y,r?(r=v^e[e[e[m^v]]],n^=e[e[n]]):r=n=1}}();var h=[0,1,2,4,8,16,32,64,128,27,54],v=n.AES=r.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,r=e.sigBytes/4,n=4*((this._nRounds=r+6)+1),i=this._keySchedule=[],a=0;a6&&a%r==4&&(l=o[l>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l]):(l=o[(l=l<<8|l>>>24)>>>24]<<24|o[l>>>16&255]<<16|o[l>>>8&255]<<8|o[255&l],l^=h[a/r|0]<<24),i[a]=i[a-r]^l);for(var s=this._invKeySchedule=[],c=0;c>>24]]^d[o[l>>>16&255]]^f[o[l>>>8&255]]^p[o[255&l]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,s,c,l,o)},decryptBlock:function(e,t){var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r,this._doCryptBlock(e,t,this._invKeySchedule,u,d,f,p,i),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,n,o,i,a,s){for(var c=this._nRounds,l=e[t]^r[0],u=e[t+1]^r[1],d=e[t+2]^r[2],f=e[t+3]^r[3],p=4,h=1;h>>24]^o[u>>>16&255]^i[d>>>8&255]^a[255&f]^r[p++],g=n[u>>>24]^o[d>>>16&255]^i[f>>>8&255]^a[255&l]^r[p++],m=n[d>>>24]^o[f>>>16&255]^i[l>>>8&255]^a[255&u]^r[p++],y=n[f>>>24]^o[l>>>16&255]^i[u>>>8&255]^a[255&d]^r[p++];l=v,u=g,d=m,f=y}v=(s[l>>>24]<<24|s[u>>>16&255]<<16|s[d>>>8&255]<<8|s[255&f])^r[p++],g=(s[u>>>24]<<24|s[d>>>16&255]<<16|s[f>>>8&255]<<8|s[255&l])^r[p++],m=(s[d>>>24]<<24|s[f>>>16&255]<<16|s[l>>>8&255]<<8|s[255&u])^r[p++],y=(s[f>>>24]<<24|s[l>>>16&255]<<16|s[u>>>8&255]<<8|s[255&d])^r[p++],e[t]=v,e[t+1]=g,e[t+2]=m,e[t+3]=y},keySize:8});t.AES=r._createHelper(v)}(),e.AES}(E.exports);var te={exports:{}};te.exports=function(e){return function(){var t=e,r=t.lib,n=r.WordArray,o=r.BlockCipher,i=t.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],s=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],c=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],u=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],d=i.DES=o.extend({_doReset:function(){for(var e=this._key.words,t=[],r=0;r<56;r++){var n=a[r]-1;t[r]=e[n>>>5]>>>31-n%32&1}for(var o=this._subKeys=[],i=0;i<16;i++){var l=o[i]=[],u=c[i];for(r=0;r<24;r++)l[r/6|0]|=t[(s[r]-1+u)%28]<<31-r%6,l[4+(r/6|0)]|=t[28+(s[r+24]-1+u)%28]<<31-r%6;for(l[0]=l[0]<<1|l[0]>>>31,r=1;r<7;r++)l[r]=l[r]>>>4*(r-1)+3;l[7]=l[7]<<5|l[7]>>>27}var d=this._invSubKeys=[];for(r=0;r<16;r++)d[r]=o[15-r]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,r){this._lBlock=e[t],this._rBlock=e[t+1],f.call(this,4,252645135),f.call(this,16,65535),p.call(this,2,858993459),p.call(this,8,16711935),f.call(this,1,1431655765);for(var n=0;n<16;n++){for(var o=r[n],i=this._lBlock,a=this._rBlock,s=0,c=0;c<8;c++)s|=l[c][((a^o[c])&u[c])>>>0];this._lBlock=a,this._rBlock=i^s}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,f.call(this,1,1431655765),p.call(this,8,16711935),p.call(this,2,858993459),f.call(this,16,65535),f.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function f(e,t){var r=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=r,this._lBlock^=r<>>e^this._lBlock)&t;this._lBlock^=r,this._rBlock^=r<192.");var t=e.slice(0,2),r=e.length<4?e.slice(0,2):e.slice(2,4),o=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=d.createEncryptor(n.create(t)),this._des2=d.createEncryptor(n.create(r)),this._des3=d.createEncryptor(n.create(o))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=o._createHelper(h)}(),e.TripleDES}(E.exports);var re={exports:{}};re.exports=function(e){return function(){var t=e,r=t.lib.StreamCipher,n=t.algo,o=n.RC4=r.extend({_doReset:function(){for(var e=this._key,t=e.words,r=e.sigBytes,n=this._S=[],o=0;o<256;o++)n[o]=o;o=0;for(var i=0;o<256;o++){var a=o%r,s=t[a>>>2]>>>24-a%4*8&255;i=(i+n[o]+s)%256;var c=n[o];n[o]=n[i],n[i]=c}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=i.call(this)},keySize:8,ivSize:0});function i(){for(var e=this._S,t=this._i,r=this._j,n=0,o=0;o<4;o++){r=(r+e[t=(t+1)%256])%256;var i=e[t];e[t]=e[r],e[r]=i,n|=e[(e[t]+e[r])%256]<<24-8*o}return this._i=t,this._j=r,n}t.RC4=r._createHelper(o);var a=n.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)i.call(this)}});t.RC4Drop=r._createHelper(a)}(),e.RC4}(E.exports);var ne={exports:{}};ne.exports=function(e){return function(){var t=e,r=t.lib.StreamCipher,n=t.algo,o=[],i=[],a=[],s=n.Rabbit=r.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,r=0;r<4;r++)e[r]=16711935&(e[r]<<8|e[r]>>>24)|4278255360&(e[r]<<24|e[r]>>>8);var n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,r=0;r<4;r++)c.call(this);for(r=0;r<8;r++)o[r]^=n[r+4&7];if(t){var i=t.words,a=i[0],s=i[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),d=l>>>16|4294901760&u,f=u<<16|65535&l;for(o[0]^=l,o[1]^=d,o[2]^=u,o[3]^=f,o[4]^=l,o[5]^=d,o[6]^=u,o[7]^=f,r=0;r<4;r++)c.call(this)}},_doProcessBlock:function(e,t){var r=this._X;c.call(this),o[0]=r[0]^r[5]>>>16^r[3]<<16,o[1]=r[2]^r[7]>>>16^r[5]<<16,o[2]=r[4]^r[1]>>>16^r[7]<<16,o[3]=r[6]^r[3]>>>16^r[1]<<16;for(var n=0;n<4;n++)o[n]=16711935&(o[n]<<8|o[n]>>>24)|4278255360&(o[n]<<24|o[n]>>>8),e[t+n]^=o[n]},blockSize:4,ivSize:2});function c(){for(var e=this._X,t=this._C,r=0;r<8;r++)i[r]=t[r];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,r=0;r<8;r++){var n=e[r]+t[r],o=65535&n,s=n>>>16,c=((o*o>>>17)+o*s>>>15)+s*s,l=((4294901760&n)*n|0)+((65535&n)*n|0);a[r]=c^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.Rabbit=r._createHelper(s)}(),e.Rabbit}(E.exports);var oe={exports:{}};oe.exports=function(e){return function(){var t=e,r=t.lib.StreamCipher,n=t.algo,o=[],i=[],a=[],s=n.RabbitLegacy=r.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],n=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var o=0;o<4;o++)c.call(this);for(o=0;o<8;o++)n[o]^=r[o+4&7];if(t){var i=t.words,a=i[0],s=i[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),d=l>>>16|4294901760&u,f=u<<16|65535&l;for(n[0]^=l,n[1]^=d,n[2]^=u,n[3]^=f,n[4]^=l,n[5]^=d,n[6]^=u,n[7]^=f,o=0;o<4;o++)c.call(this)}},_doProcessBlock:function(e,t){var r=this._X;c.call(this),o[0]=r[0]^r[5]>>>16^r[3]<<16,o[1]=r[2]^r[7]>>>16^r[5]<<16,o[2]=r[4]^r[1]>>>16^r[7]<<16,o[3]=r[6]^r[3]>>>16^r[1]<<16;for(var n=0;n<4;n++)o[n]=16711935&(o[n]<<8|o[n]>>>24)|4278255360&(o[n]<<24|o[n]>>>8),e[t+n]^=o[n]},blockSize:4,ivSize:2});function c(){for(var e=this._X,t=this._C,r=0;r<8;r++)i[r]=t[r];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,r=0;r<8;r++){var n=e[r]+t[r],o=65535&n,s=n>>>16,c=((o*o>>>17)+o*s>>>15)+s*s,l=((4294901760&n)*n|0)+((65535&n)*n|0);a[r]=c^l}e[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,e[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,e[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,e[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,e[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,e[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,e[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,e[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.RabbitLegacy=r._createHelper(s)}(),e.RabbitLegacy}(E.exports);var ie={exports:{}};ie.exports=function(e){return function(){var t=e,r=t.lib.BlockCipher,n=t.algo;const o=16,i=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var s={pbox:[],sbox:[]};function c(e,t){let r=t>>24&255,n=t>>16&255,o=t>>8&255,i=255&t,a=e.sbox[0][r]+e.sbox[1][n];return a^=e.sbox[2][o],a+=e.sbox[3][i],a}function l(e,t,r){let n,i=t,a=r;for(let t=0;t1;--t)i^=e.pbox[t],a=c(e,i)^a,n=i,i=a,a=n;return n=i,i=a,a=n,a^=e.pbox[1],i^=e.pbox[0],{left:i,right:a}}function d(e,t,r){for(let t=0;t<4;t++){e.sbox[t]=[];for(let r=0;r<256;r++)e.sbox[t][r]=a[t][r]}let n=0;for(let a=0;a=r&&(n=0);let s=0,c=0,u=0;for(let t=0;t=21?"Aries":"Pisces";break;case 4:i=o>=21?"Taurus":"Aries";break;case 5:i=o>=22?"Gemini":"Taurus";break;case 6:i=o>=22?"Cancer":"Gemini";break;case 7:i=o>=23?"Leo":"Cancer";break;case 8:i=o>=23?"Virgo":"Leo";break;case 9:i=o>=24?"Libra":"Virgo";break;case 10:i=o>=24?"Scorpio":"Libra";break;case 11:i=o>=23?"Sagittarius":"Scorpio";break;case 12:i=o>=22?"Capricorn":"Sagittarius";break;case 1:i=o>=21?"Aquarius":"Capricorn";break;case 2:i=o>=20?"Pisces":"Aquarius"}return null!==(t=me[i])&&void 0!==t?t:r}catch(e){return r}}function Re(e,t,r,n){return void 0===r&&(r=!1),void 0===n&&(n=window),n.addEventListener(e,t,{once:r}),function(){n.removeEventListener(e,t)}}function je(e,t,r){void 0===e&&(e=21);for(var n="".concat(be).concat(Se).concat(ke),o=n.length,i=new Uint8Array(e),a=0;a=2?a.reduce((function(t,r){var n;return He(t,r)&&null!==(n=t[r])&&void 0!==n?n:e})):e}function He(e,t){if(!e)return!1;try{return!(void 0===e[t]&&!(null==e?void 0:e.hasOwnProperty(t)))}catch(e){return!1}}function Ue(e,t){switch(void 0===t&&(t=0),t){case 0:case"ba":return e.trim();case 1:case"b":return e.replace(/^[\s]*/,"");case 2:case"a":return e.replace(/[\s]*$/g,"");case 3:case"all":return e.replace(/\s/g,"");case 4:case"pro":return e.replace(/(^\s*)|(\s*$)|\s(?=\s)/g,"");default:return e}}function Ye(e,t){switch(t){case 1:case"upper":return e.toUpperCase();case 2:case"lower":return e.toLowerCase();case 3:case"first":return e.charAt(0).toUpperCase()+e.substring(1).toLowerCase();default:return e}}function qe(e){return(e=e.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/[_.\- ]+/g,"-").replace(/(^-)|(-$)/g,"")).split("-")}function _e(e){return/^(?:\w+:)?\/\/([^\s.]+\.\S{2}|localhost[:?\d]*)\S*$/.test(e)}function Ve(e){return/^((\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.){4}$/.test(e+".")}function We(e){if("::1"==e)return!0;return/^(([\da-fA-F]{1,4}):){8}$/.test(e+":")}function Xe(e){try{return JSON.parse(e)}catch(e){return console.error(e),null}}function Ge(e,t,r){return e.replace(/\${([^${}]+)}/g,(function(e,n){return ze(null!=r?r:"${"+Ue(n)+"}",t,Ue(n))}))}function Ke(e,t,r){if(void 0===t&&(t="yyyy-mm-dd hh:ii:ss"),void 0===r&&(r=[7,1,2,3,4,5,6]),e){var n=e;if("string"!==a(e)||(null==e?void 0:e.includes("T"))||(e=n.replace(/-/g,"/")),d(e=new Date(e)))return n;var o={"m+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"i+":e.getMinutes(),"s+":e.getSeconds(),Q:Math.floor((e.getMonth()+3)/3),S:"".concat(e.getMilliseconds()).padStart(3,"0"),W:r[e.getDay()]};for(var i in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,"".concat(e.getFullYear()).substring(4-RegExp.$1.length))),o)new RegExp("("+i+")").test(t)&&(t=t.replace(RegExp.$1,1===RegExp.$1.length?o[i]:"00".concat(o[i]).substring("".concat(o[i]).length)));return t}}function Je(e,t){"string"!==a(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var r=e?new Date(e):new Date;if(!t)return r;if(Array.isArray(t))t.forEach((function(e){r=Je(r,e)}));else{var n=o(Ue(t,"pro").split(" "),2),i=n[0],s=n[1],c=Number(i);switch(s.toLowerCase()){case"year":case"years":r.setFullYear(r.getFullYear()+c);break;case"month":case"months":r.setMonth(r.getMonth()+c);break;case"week":case"weeks":r.setDate(r.getDate()+7*c);break;case"day":case"days":r.setDate(r.getDate()+c);break;case"hour":case"hours":r.setHours(r.getHours()+c);break;case"minute":case"minutes":r.setMinutes(r.getMinutes()+c);break;case"second":case"seconds":r.setSeconds(r.getSeconds()+c)}}return r}function Qe(e,t){var r;void 0===e&&(e="Y"),void 0===t&&(t=document.documentElement);try{r="X"===e?0==Number(t.scrollLeft.toFixed(2))?0:t.scrollLeft/(t.scrollWidth-t.clientWidth):0==Number(t.scrollTop.toFixed(2))?0:t.scrollTop/(t.scrollHeight-t.clientHeight)}catch(e){console.log("js-xxx:getScrollPercentError---\x3e",e),r=-1}return r}function Ze(e){for(var t,r=null==e?void 0:e.parentElement;r;){var n=window.getComputedStyle(r),o="auto"===n.overflowY||"scroll"===n.overflowY,i="auto"===n.overflowX||"scroll"===n.overflowX,a=r.scrollHeight>r.clientHeight,s=r.scrollWidth>r.clientWidth;if(o&&a||i&&s)return r;r=r.parentElement}var c=null==e?void 0:e.getRootNode();return c instanceof ShadowRoot?c.host:(null==e?void 0:e.ownerDocument)!==document?null===(t=null==e?void 0:e.ownerDocument)||void 0===t?void 0:t.documentElement:document.documentElement}function $e(e,t,r){void 0===e&&(e=13),void 0===t&&(t="keydown"),void 0===r&&(r=document.body);try{var n={bubbles:!0,cancelable:!0};if("string"==typeof e)n.key=e;else{if("number"!=typeof e)return void console.error("emitKeyboardEvent Invalid key",e);n.keyCode=e}var o=new KeyboardEvent(t,n);null==r||r.dispatchEvent(o)}catch(e){console.error("emitKeyboardEvent",e)}}function et(e,t,r){if(!new RegExp("^\\d+|\\*/\\d+|[\\d,-]+/[\\d,-]+$").test(e))return!1;if(e.includes("/")){var n=o(e.split("/"),2),i=n[0],a=n[1];return et(i,t,r)&&parseInt(a)>0&&parseInt(a)<=r}if(e.includes("-")){var s=o(e.split("-"),2),c=(i=s[0],s[1]);return parseInt(i)>=t&&parseInt(c)<=r&&parseInt(i)<=parseInt(c)}return parseInt(e)>=t&&parseInt(e)<=r}function tt(t,r){var n=e(e({},{format:["阴性","阳性"],default:"-",negative:["阴性","-","**d**"],positive:["阳性","+","**D**"]}),r),o=n.negative,i=n.positive,a=n.format,s=n.default;return o.includes(t)?a[0]:i.includes(t)?a[1]:t.includes("d")?a[0]:t.includes("D")?a[1]:s}function rt(){for(var e=[],t=0;t\n (---").concat(JSON.stringify(e),"---)\n")}function nt(e,t){var r;return void 0===t&&(t="-"),"​".concat(null!==(r=null!=e?e:t)&&void 0!==r?r:"-")}function ot(e){var t,r,n,o,i;return l(e)?null!==(o=null===(n=null===(r=null===(t=null==e?void 0:e.split("?"))||void 0===t?void 0:t[1])||void 0===r?void 0:r.split("#"))||void 0===n?void 0:n[0])&&void 0!==o?o:"":null===(i=window.location.search)||void 0===i?void 0:i.replace("?","")}function it(e){var t;return null!==(t=ve["".concat(e).toLowerCase()])&&void 0!==t?t:"application/octet-stream"}function at(e){try{return encodeURIComponent(e)}catch(t){return console.warn("Failed to encode URI component: ".concat(e),t),e}}function st(e){try{return decodeURIComponent(e)}catch(t){return console.warn("Failed to decode URI component: ".concat(e),t),e}}function ct(e){var t,r;return(null===(r=null===(t=e.match(/[^\/]*\.(\w+)(?:\?.*)?$/i))||void 0===t?void 0:t[1])||void 0===r?void 0:r.toLowerCase())||"unknown"}function lt(e,t){var r=window.URL||window.webkitURL,n=document.createElement("a");n.download=t||"",n.href=r.createObjectURL(e),document.body.appendChild(n),n.click(),document.body.removeChild(n),r.revokeObjectURL(n.href)}function ut(e,t){t||(t=e.slice(e.lastIndexOf("/")+1));var r=document.createElement("a");r.download=t,r.style.display="none",r.href=e,document.body.appendChild(r),r.click(),document.body.removeChild(r)}function dt(e,t){var r=0,n=0,o=e.toString(),i=t.toString();try{r=o.split(".")[1].length}catch(e){}try{n=i.split(".")[1].length}catch(e){}return ft(Number(o.replace(".",""))/Number(i.replace(".","")),Math.pow(10,n-r))}function ft(e,t){var r=0,n=e.toString(),o=t.toString();try{r+=n.split(".")[1].length}catch(e){}try{r+=o.split(".")[1].length}catch(e){}return Number(n.replace(".",""))*Number(o.replace(".",""))/Math.pow(10,r)}function pt(e,t){var r,n=0,o=0;try{n=e.toString().split(".")[1].length}catch(e){}try{o=t.toString().split(".")[1].length}catch(e){}return(ft(e,r=Math.pow(10,Math.max(n,o)))+ft(t,r))/r}function ht(e,t){var r,n=0,o=0;try{n=e.toString().split(".")[1].length}catch(e){}try{o=t.toString().split(".")[1].length}catch(e){}return r=Math.pow(10,Math.max(n,o)),parseFloat("".concat((ft(e,r)-ft(t,r))/r))}function vt(e,t){var r=e+"";if(0==(t=t||0))return Math.round(e);if(-1===r.indexOf(".")&&(r+="."),r+=new Array(t+1).join("0"),new RegExp("^(-|\\+)?(\\d+(\\.\\d{0,"+(t+1)+"})?)\\d*$").test(r)){var n="0"+RegExp.$2,o=RegExp.$1,i=RegExp.$3.length,a=!0;if(i==t+1+1){var s=(i=n.match(/\d/g)).length;if(parseInt(i[s-1])>4)for(var c=s-2;c>=0&&(i[c]=parseInt(i[c])+1,10==i[c]);c--)i[c]=0,a=1!=c;n=i.join("").replace(new RegExp("(\\d+)(\\d{"+t+"})\\d$"),"$1.$2")}return a&&(n=n.substring(1)),parseFloat((o+n).replace(/\.$/,""))}return Number(e)}function gt(e,t){return"+"==t?/(^[1-9]\d*$)|(^0$)/.test(e):"-"==t?/(^\-0$)|(^\-[1-9]\d*$)/.test(e):/(^[1-9]\d*$)|(^0$)|(^\-0$)|(^\-[1-9]\d*$)/.test(e)}function mt(e,t,r){return void 0===r&&(r=!1),"+"==t?(r?/(^0\.[1-9]*\d*[1-9]$)|(^[1-9]\d*\.\d*[1-9]$)/:/(^0\.\d+$)|(^[1-9]\d*\.\d+$)/).test(e):"-"==t?(r?/(^\-0\.[1-9]*\d*[1-9]$)|(^\-[1-9]\d*\.\d*[1-9]$)/:/(^\-0\.\d+$)|(^\-[1-9]\d*\.\d+$)/).test(e):r?/(^0\.[1-9]*\d*[1-9]$)|(^[1-9]\d*\.\d*[1-9]$)|(^\-0\.[1-9]*\d*[1-9]$)|(^\-[1-9]\d*\.\d*[1-9]$)/.test(e):/(^0\.\d+$)|(^[1-9]\d*\.\d+$)|(^\-0\.\d+$)|(^\-[1-9]\d*\.\d+$)/.test(e)}function yt(e,t){return new Promise((function(r){return setTimeout((function(){return r(t)}),e)}))}function xt(e,t,r){try{var n=void 0,o=a(t);switch(o){case"null":case"undefined":return"L"===r?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e),!0;case"object":case"array":n=JSON.stringify(t);break;default:n="[X_TYPE_".concat(o,"]").concat(t)}return"L"===r?window.localStorage.setItem(e,n):window.sessionStorage.setItem(e,n),!0}catch(e){return console.log("js-xxx:storageSetError---\x3e",e),!1}}function wt(e,t){var r="L"===t?window.localStorage.getItem(e):window.sessionStorage.getItem(e),n="[X_TYPE_number]",o="[X_TYPE_string]",i="[X_TYPE_boolean]";return"string"===a(r=u(r)?JSON.parse(r):r)?r.includes(n)?mt(r=r.replace(n,""))||gt(r)?parseFloat(r):r:r.includes(o)?r=r.replace(o,""):r.includes(i)&&("true"===(r=r.replace(i,""))||"false"===r)?"true"===r:r:r}function At(e){return wt(e,"L")}var bt,St,kt=function(){var e={type:"default",content:"",delay:2600,position:"center",parent:"body",color:"whitesmoke",background:"rgba(0, 0, 0, 0.68)",fontSize:"1.3rem",iconSize:"1.98rem"};try{if(document&&!(null===document||void 0===document?void 0:document.getElementById("biugle-toast-style"))){var t=".biugle-toast{position:fixed;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:50%;min-width:180px;padding:10px 15px;border-radius:5px;font-size:".concat(e.fontSize,";box-shadow:0 3px 8px rgba(0,0,0,0.15);background-color:").concat(e.background,";color:").concat(e.color,";opacity:1;transition:opacity 0.5s;}.biugle-toast-hide{opacity:0;}.biugle-toast-icon{width:").concat(e.iconSize,";height:").concat(e.iconSize,";background-size:100% 100%;background-repeat:no-repeat;background-position:center center;}.biugle-toast-icon.biugle-default{display:none;}.biugle-toast-content{word-break:break-all;word-wrap:break-word;white-space:pre-wrap;font-weight:400;letter-spacing:1.5px;margin:1.1px;padding-left:1.66px;text-align:center;}.biugle-toast-icon.biugle-loading{animation:biugle-toast-rotate 1s linear infinite;}.biugle-toast-top-center{top:3%;left:50%;transform:translateX(-50%);}.biugle-toast-top-left{top:3%;left:3%;}.biugle-toast-top-right{top:3%;right:3%;}.biugle-toast-bottom-center{bottom:3%;left:50%;transform:translateX(-50%);}.biugle-toast-bottom-left{bottom:3%;left:3%;}.biugle-toast-bottom-right{bottom:3%;right:3%;}.biugle-toast-center{top:50%;left:50%;transform:translate(-50%,-50%);}@keyframes biugle-toast-rotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}"),r=document.createElement("style");r.id="biugle-toast-style",r.innerHTML=t,document.head.appendChild(r)}}catch(e){rt({toastError:e})}function n(t){var r,n=Object.assign({},e,t),o=function(t){var r=document.createElement("div");return r.classList.add("biugle-toast","biugle-toast-".concat(t.position)),r.style.color=t.color||e.color,r.style.background=t.background||e.background,r.style.fontSize=t.fontSize||e.fontSize,r.innerHTML='
                  \n
                  ').concat(t.content,"
                  "),r}(n);return null===(r=document.querySelector(n.parent||"body"))||void 0===r||r.appendChild(o),n.delay&&"loading"!==n.type&&setTimeout((function(){Et(o)}),n.delay),o}return function(e){return n(e)}}();function Et(e){var t;if(e)null===(t=null==e?void 0:e.classList)||void 0===t||t.toggle("biugle-toast-hide"),setTimeout((function(){null==e||e.remove()}),500);else{var r=document.querySelectorAll(".biugle-toast");null==r||r.forEach((function(e){return e&&Et(e)}))}}function Ct(e,t){return void 0===t&&(t=!1),!!bt&&(1==bt.readyState&&(bt.send(t?JSON.stringify(e):e),!0))}function Bt(){return!!bt&&(bt.close(),!0)}function Dt(e){return void 0===e&&(e="arraybuffer"),!!bt&&(bt.binaryType=e,!0)}function Tt(e,t){try{return t.toObject(t.decode(new Uint8Array(e)),{enums:String,longs:String,bytes:String,defaults:!0,arrays:!0,objects:!0,oneofs:!0})}catch(t){return e}}function Mt(e,t){try{return t.encode(t.create(null!=e?e:{})).finish()}catch(t){return e}}var Ot="js-xxx-lang",Lt=function(){function e(e){this.langList={},this.translations={},e.resources&&this.loadResources(e.resources),this.lang=b(Ot)||At(Ot)||e.defaultLang||Nt()||"zh-CN"}return e.prototype.loadResources=function(e){var t=this;return Object.keys(e).forEach((function(r){var n=e[r],o=n.key,i=n.desc,a=n.translation;t.langList[r]={key:o,desc:i},t.translations[r]=a})),this},e.prototype.setLang=function(e,t){return this.lang=e,localStorage.setItem(Ot,e),null==t||t(e),this},e.prototype.getLang=function(){return this.lang},e.prototype.getLangList=function(){return Object.values(this.langList)},e.prototype.getTranslation=function(e,t){void 0===t&&(t=this.lang);var r=this.translations[t];return r&&r[e]||null},e.prototype.getTranslations=function(e){return void 0===e&&(e=this.lang),this.translations[e]||null},e.prototype.removeLang=function(e){return delete this.langList[e],delete this.translations[e],this},e.prototype.addLang=function(e,t){return this.langList[e]=t,this.translations[e]=t.translation,this},e.prototype.t$=function(e,t,r){var n=this.getTranslation(e,r);return n?Ge(n,t):"[".concat(e,"]")},e}();function Nt(e){var t,r,i="en-US";"undefined"!=typeof navigator&&"string"==typeof navigator.language&&(i=navigator.language.split("-").join("-"));var a=new Map([[/^en/i,"en-US"],[/^zh/i,"zh-CN"],[/^fr/i,"fr-FR"],[/^ru/i,"ru-RU"],[/^de/i,"de-DE"],[/^ja/i,"ja-JP"],[/^ko/i,"ko-KR"],[/^pt/i,"pt-BR"],[/^es/i,"es-MX"],[/^it/i,"it-IT"],[/^ar/i,"ar-SA"],[/^nl/i,"nl-NL"],[/^sv/i,"sv-SE"],[/^da/i,"da-DK"],[/^fi/i,"fi-FI"],[/^no/i,"no-NO"],[/^pl/i,"pl-PL"],[/^tr/i,"tr-TR"],[/^he/i,"he-IL"],[/^cs/i,"cs-CZ"],[/^hu/i,"hu-HU"],[/^el/i,"el-GR"],[/^th/i,"th-TH"],[/^vi/i,"vi-VN"],[/^id/i,"id-ID"],[/^ms/i,"ms-MY"],[/^hi/i,"hi-IN"],[/^bn/i,"bn-BD"],[/^uk/i,"uk-UA"]]);try{for(var s=n(a.entries()),c=s.next();!c.done;c=s.next()){var l=o(c.value,2),u=l[0],d=l[1];if(u.test(i)){i=d;break}}}catch(e){t={error:e}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}var f=null==e?void 0:e.supportLangs;return f&&!f.includes(i)&&(i="en-US"),i}exports.ANIMALS=ge,exports.BASE_CHAR_LOW=Se,exports.BASE_CHAR_UP=ke,exports.BASE_NUMBER=be,exports.BLOOD_GROUP={A:"A 型",B:"B 型",O:"O 型",AB:"AB 型"},exports.BLOOD_GROUP_INFO=we,exports.BS_COLORS=Ce,exports.CODE_MSG={200:"成功",201:"操作成功",202:"请求已进入队列(异步任务)",204:"删除成功",301:"重定向-资源永久移动",302:"重定向-资源临时移动",303:"重定向-查看其它地址",304:"缓存-资源未修改",400:"客户端请求错误",401:"用户校验不通过(令牌、用户名、密码错误)",403:"用户权限不足",404:"请求不存在",410:"资源永久删除",422:"创建资源-验证错误",500:"服务器发生错误",502:"网关错误",503:"服务不可用(暂时过载或维护)",504:"网关超时"},exports.CONSTELLATION=me,exports.CONTENT_TYPES=ve,exports.ICONS=Be,exports.ID_CARD_PROVINCE=Ae,exports.KEYBOARD_CODE={BACK_SPACE:8,TAB:9,ENTER:13,ENTER_S:108,SHIFT:16,CTRL:17,ALT:18,CAPS_LOCK:20,ESC:27,SPACE:32,END:35,HOME:36,INSERT:45,DELETE:46,PAGE_UP:33,PAGE_DOWN:34,CONTEXT_MENU:93,DOT:110,ADD:107,SUB:109,MULTIPLY:106,DIVIDE:111,UP:38,DOWN:40,LEFT:37,RIGHT:39,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123},exports.Loading=function(e){var t=kt({content:null!=e?e:"...",type:"loading"});return function(){return Et(t)}},exports.MAN=1,exports.MONTHS=xe,exports.PY_MAPS=De,exports.ROLES={guest:"访客",viewer:"只读用户",user:"用户",manager:"管理员",admin:"超级管理员"},exports.Speaker=function(e,t,r,n,o){void 0===t&&(t="zh-CN"),void 0===r&&(r=1),void 0===n&&(n=1),void 0===o&&(o=1);var i=new window.SpeechSynthesisUtterance(e);return i.text=e,i.lang=t,i.volume=r,i.pitch=n,i.rate=o,{getInstance:function(){return i},setText:function(e){i.text=e},setLang:function(e){i.lang=e},setVolume:function(e){i.volume=e},setPitch:function(e){i.pitch=e},setRate:function(e){i.rate=e},setVoice:function(e){i.voice=e},getVoices:function(){return window.speechSynthesis.getVoices()},speak:function(){window.speechSynthesis.speak(i)},stop:function(){window.speechSynthesis.cancel()}}},exports.TRANSFER_STR=Ee,exports.Toast=function(e,t){if(void 0===t&&(t="default"),e){var r=kt({content:e,type:null!=t?t:"default"});return function(){return Et(r)}}},exports.WEEKS=ye,exports.WOMAN=0,exports.abs=function(e){return Math.abs(e)},exports.add=pt,exports.addLongPressEvent=function(e,t,r,o){var i,a;if(void 0===r&&(r=2500),e){var s,c=!1,l=[{name:"mousedown",handler:v},{name:"mouseup",handler:g},{name:"mouseout",handler:g},{name:"touchstart",handler:v},{name:"touchend",handler:g},{name:"touchcancel",handler:g},{name:"click",handler:function(e){c||o&&o(e)}}];try{for(var u=n(l),d=u.next();!d.done;d=u.next()){var f=d.value,p=f.name,h=f.handler;e.addEventListener(p,h)}}catch(e){i={error:e}}finally{try{d&&!d.done&&(a=u.return)&&a.call(u)}finally{if(i)throw i.error}}e.addEventListener("contextmenu",(function(e){e.preventDefault()}))}function v(e){!function(e){if(s)return;s=setTimeout((function(){c=!0,t&&t(e)}),r)}(e)}function g(){clearTimeout(s),s=null,setTimeout((function(){c=!1}),0)}},exports.addSpace=function(e){return e?"".concat(e).replaceAll(" ","").split("").join(" "):""},exports.all=function(e,t){return Promise.all(e).catch((function(e){return t&&t(e)}))},exports.any=function(e,t){return Promise.any(e).catch((function(e){return t&&t(e)}))},exports.appendLink=function(e,t){void 0===t&&(t="stylesheet");var r=document.createElement("link");return r.rel=t,r.href=e,document.head.appendChild(r),r},exports.appendScript=function(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!1);var n=document.createElement("script");return n.src=e,n.async=t,n.defer=r,document.head.appendChild(n),n},exports.arr2select=function(e,t){var r,o;if(!e||!e.length)return[];var i=t.label,a=t.value,s=t.key,c=[];try{for(var l=n(e),u=l.next();!u.done;u=l.next()){var d=u.value,f={},p=ze(null,d,a);f.value=p,f.label=i?ze(p,d,i):p,f.key=s?ze(p,d,s):je(5,"selectKey"),c.push(f)}}catch(e){r={error:e}}finally{try{u&&!u.done&&(o=l.return)&&o.call(l)}finally{if(r)throw r.error}}return c},exports.arrObj2objArr=function(e,t){var r={};try{var n=[];e.forEach((function(e){var t=Object.keys(e);n=t.length>n.length?t:n})),x(e,(function(e,r){return e[t]===r[t]})).sort(A(t)).forEach((function(e){n.forEach((function(t){var n;r[t]||(r[t]=[]),r[t].push(null!==(n=e[t])&&void 0!==n?n:null)}))}))}catch(e){console.log("js-xxx:arrObj2objArrError---\x3e",e)}return r},exports.arrayFill=function(e,t){for(var r=[],n=0;n7)throw new Error("Invalid Week Field!");h=h.toString()}else if("string"==typeof h&&"*"!==h&&"?"!==h){var v={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6,"日":0,"一":1,"二":2,"三":3,"四":4,"五":5,"六":6,"天":0,0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:0},g=h.split(",").map((function(e){var t=e.toUpperCase(),r=v[t];if(void 0===r)throw new Error("Invalid Week Field!");return r}));h=i([],o(new Set(g)),!1).sort().join(",")}for(var m=[n,s,l,d,h],y=function(e){var t=m[e],r=o(p[e],2),n=r[0],i=r[1];if("string"==typeof t){if("*"===t||"?"===t||"*/1"===t)return"continue";if(t.startsWith("*/")){var a=parseInt(t.slice(2));if(a>0&&a<=i)return"continue"}var s=t.split(",");if(s.length>1&&s.every((function(e){return et(e,n,i)})))return"continue";var c=o(t.split("-"),2),l=c[0],u=c[1];if(l&&u&&et(l,n,i)&&et(u,n,i))return"continue";if(et(t,n,i))return"continue"}throw new Error("Invalid Field: ".concat(t))},x=0;xe?e/o:1)*n.clientWidth,a=i/e;if(n.style.fontSize=(i/100).toFixed(3)+"px",t)try{(r?document.querySelector(r):n).style.paddingTop=((n.clientHeight-a)/2).toFixed(3)+"px"}catch(e){console.log("js-xxx:calcFontSizeError---\x3e",e)}}return o(),window.addEventListener("resize",o),function(){window.removeEventListener("resize",o)}},exports.calculate=function(e){for(var t,r,n=[],o=1;oe.length)return 2;if(12>e.length)return 3;if(15>e.length)return 4;if(15<=e.length)return 5}if(t.test(e)&&r.test(e)||t.test(e)&&n.test(e)||r.test(e)&&n.test(e)){if(8>e.length)return 2;if(12>e.length)return 3;if(15>e.length)return 4;if(15<=e.length)return 4}return(/^[^ \f\n\r\t\v\da-zA-Z]+$/.test(e)||/^\d+$/.test(e)||/^[a-zA-Z]+$/.test(e))&&8<=e.length?2:1}return-1},exports.checkUpdate=function(e,t,r){void 0===t&&(t=9e5);var n=r,o=null,i=null;if(t=Math.max(6e4,null!=t?t:0),!n){var a=document.getElementsByTagName("script"),s=a[a.length-1];if(null==s?void 0:s.src)n=s.src;else{var c=document.getElementsByTagName("link"),l=c[c.length-1];n=l.href}}if(n)return i=setInterval(u,t),function(){clearInterval(i)};function u(){var t=new XMLHttpRequest;t.open("HEAD",n+"?_="+Date.now(),!0),t.onload=function(){if(200===t.status){var r=t.getResponseHeader("Last-Modified");o&&r!==o&&("function"==typeof e?e("UPDATE"):(console.log("Server has been updated. Refreshing the page..."),window.location.reload())),o=r}else d()},t.onerror=d,t.send()}function d(){"function"==typeof e?e("FAIL"):(console.log("Failed to load file: ".concat(n,". Refreshing the page...")),window.location.reload())}console.error("Failed to get file path.")},exports.checkVersion=function(e,t,r){var n,o;void 0===r&&(r="-rc");for(var i=e.replace(r,"").split("."),a=t.replace(r,"").split("."),s=i.length>a.length?i.length:a.length,c=0;cu)return 1;if(l0?1:0},exports.compareTo=function(e,t,r){return void 0===r&&(r=!1),r?e===t:"".concat(e).toLowerCase()==="".concat(t).toLowerCase()},exports.contains=function(e,t){try{return h(t)||v(t)?e.map((function(e){return JSON.stringify(Le(e))})).includes(JSON.stringify(Le(t))):e.map((function(e){return JSON.stringify(e)})).includes(JSON.stringify(t))}catch(e){return!1}},exports.copyToClipboard=function(e){if(navigator.clipboard&&window.isSecureContext)navigator.clipboard.writeText(e);else{var t="复制成功!",r=document.createElement("input");r.style.position="absolute",r.style.top="-5201314px",r.style.left="-5201314px",r.value=e,document.body.appendChild(r),r.focus(),r.select();try{document.execCommand("copy")}catch(e){t="浏览器不支持此操作,请手动复制。"}document.body.removeChild(r),console.log("js-xxx:copyToClipboard---\x3e",t)}},exports.countdown=function(e,t,r){var n=setInterval((function(){console.log("js-xxx:countdown-timer-count---\x3e",e);try{t&&t(e),0===--e&&(clearInterval(n),r&&r())}catch(e){clearInterval(n)}}),1e3);return n},exports.createChangeLogListener=function(t){function r(r){var n,o=r.target,i=r.detail;if(null==i?void 0:i.customEvent)n=i;else{var a=o.closest("[log-change]");if(!a)return;var s=a.getAttribute("log-change");if(!s)return;n=Xe(s)}if(n){var c=n.trigger,l=n.params,u=n.logKey;if(u){var d=null==o?void 0:o.value;console.log(r,"Change 事件处理:",u,{trigger:null!=c?c:"change",params:e(e({},null!=l?l:{}),{value:d}),logKey:u}),t&&t(r,u,{trigger:null!=c?c:"change",params:e(e({},null!=l?l:{}),{value:d}),logKey:u})}}}return document.addEventListener("change",r),function(){document.removeEventListener("change",r)}},exports.createClickLogListener=function(t){var r={},n={};function o(o){var i,a=o.target,s=o.detail;if(null==s?void 0:s.customEvent)i=s;else{var c=a.closest("[log-click]");if(!c)return;var l=c.getAttribute("log-click");if(!l)return;i=Xe(l)}if(i){var u=i.trigger,d=i.params,f=i.sequence,p=i.maxSequence,h=i.logKey,v=i.isOrder,g=i.orderKey;if(h){if(v&&g){var m=e({},n);(null==m?void 0:m.logKey)!==h&&(m=void 0),m||(m={logKey:h,clickOrder:1,clickList:[g]}),m.clickList[m.clickList.length-1]===g?m=e({},m):m.clickList.includes(g)?m={logKey:h,clickOrder:1,clickList:[g]}:(m.clickOrder++,m.clickList.push(g)),n=m;var y="".concat(h,"-").concat(g,"-").concat(m.clickOrder);return console.log(o,"区域非固定顺序记录埋点分析:",y,{trigger:null!=u?u:"click",params:d,logKey:h}),void(t&&t(o,y,{trigger:null!=u?u:"click",params:d,logKey:h}))}if(void 0===p)return console.log(o,"普通埋点分析:",h,{trigger:null!=u?u:"click",params:d,logKey:h}),void(t&&t(o,h,{trigger:null!=u?u:"click",params:d,logKey:h}));if(void 0===f||void 0===p);else{var x=r[h]||0;x+1===f?(r[h]=f,f===p&&(console.log(o,"固定顺序埋点分析:",h,{trigger:null!=u?u:"click",params:d,logKey:h}),t&&t(o,h,{trigger:null!=u?u:"click",params:d,logKey:h}),delete r[h])):x===f?r[h]=f:delete r[h]}}}}return document.addEventListener("click",o),{sequenceMap:r,orderMap:n,cancel:function(){return document.removeEventListener("click",o)}}},exports.createScrollLogListener=function(t,r,n,o){void 0===n&&(n=800),void 0===o&&(o=30);var i=null,a={x:0,y:0};function s(s){i&&clearTimeout(i),i=setTimeout((function(){!function(n){var i=n.target.closest("[log-scroll]");if(i){var s=i.getAttribute("log-scroll");if(s){var c=Xe(s);if(c){var l=c.trigger,u=c.params,d=c.logKey;if(d){var f={x:t.scrollLeft,y:t.scrollTop},p=f.x-a.x,h=f.y-a.y;(Math.abs(p)>o||Math.abs(h)>o)&&(console.log(n,"滚动事件埋点",d,{trigger:null!=l?l:"scroll",params:e(e({},null!=u?u:{}),{X:p,Y:h}),logKey:d}),r&&r(n,d,{trigger:null!=l?l:"scroll",params:e(e({},null!=u?u:{}),{X:p,Y:h}),logKey:d})),a=f}}}}}(s)}),n)}if(t)return t.addEventListener("scroll",s,{passive:!0}),function(){t.removeEventListener("scroll",s),clearTimeout(i)}},exports.createTimeLogListener=function(t,r,n){void 0===r&&(r={});var o=r,i={};return{clear:function(){i={},r=o},start:function(t){void 0===t&&(t={});var r=(null==t?void 0:t.key)||"undefined";i[r]=i[r]||{startTime:null,endTime:null,logParams:e(e({},o),t)},i[r].startTime=Date.now(),i[r].endTime=null},update:function(r){var n;void 0===r&&(r={});var a=(null==r?void 0:r.key)||"undefined";(null===(n=i[a])||void 0===n?void 0:n.startTime)?i[a].logParams=e(e({},o),r):console.warn("Cannot update log '".concat(t,"' eventParams because start was not called."))},end:function(a){var s;void 0===a&&(a={});var c=(null==a?void 0:a.key)||"undefined";if(null===(s=i[c])||void 0===s?void 0:s.startTime){i[c].logParams=e(e({},o),a);var l=t;i[c].endTime=Date.now();var u=i[c].endTime-i[c].startTime,d=e(e({},i[c].logParams),{logKey:l,ms:u,s:(u/1e3).toFixed(3)});console.table(d),n&&(null==n||n(d,l)),delete i[c],r=o}else console.warn("Cannot end log for '".concat(t,"' because start was not called."))}}},exports.curryIt=function(e){return function t(){for(var r=[],n=0;n=e.length?e.apply(void 0,i([],o(r),!1)):function(){for(var e=[],n=0;n","^[0-9a-f]{5,999}$","^#[0-9a-f]{3,6}$","^[-\\w]+/[-\\w\\.]+$"],skipWordIfMatch:["^foobar.*$"],minLength:5}],"import/first":["error"],"import/exports-last":["error"],"import/newline-after-import":["error"],"import/no-duplicates":["error"],"import/order":["error",{"newlines-between":"never"}]},null!=r?r:{})},exports.every=function(e,t){if(!e)return!1;if(Array.isArray(e))return 0!==e.length&&e.every(null!=t?t:Boolean);if("object"==typeof e){var r=Object.values(e);return 0!==r.length&&r.every(null!=t?t:Boolean)}return!1},exports.exportFile=function(e,t,r){void 0===r&&(r="txt"),_e(e)?ut(e,"".concat(null!=t?t:Ke(new Date,"yyyy-mm-dd-hhiiss"),".").concat(r)):ut("data:".concat(it(r),";charset=utf-8,\ufeff").concat(at(e)),"".concat(null!=t?t:Ke(new Date,"yyyy-mm-dd-hhiiss"),".").concat(r))},exports.filterTreeData=function t(r,n){if(!n||!r)return r;var o=[];return r.forEach((function(r){var i,a=e({},r);(a.children||n(a))&&(a.children&&(a.children=t(a.children,n)),(n(a)||(null===(i=a.children)||void 0===i?void 0:i.length))&&o.push(a))})),o},exports.findChildren=function(e){for(var t=e.childNodes,r=[],n=t.length,o=0;ot&&(t=o.length,r=o)})),r||[]},exports.findParents=function(e,t){for(;e&&t;)e=e.parentElement?e.parentElement:e.parentNode,t--;return e},exports.float=function(e,t,r){void 0===t&&(t=0),void 0===r&&(r=!1);var n="".concat(e).split("."),o=n.length>1?n[1].padEnd(t,"0").substring(0,t):"0".padEnd(t,"0"),i=0===t?n[0]:"".concat(n[0],".").concat(o);return r?i:Number(i)},exports.forEach=function(e,t,r){void 0===r&&(r=!1);var n=Object.prototype.toString.call(e);if("[object Object]"===n||"[object Array]"===n){var o="[object Array]"===n,i=r?o?[]:{}:void 0,a=!1;if(o)for(var s=0;s=0&&t<=20?t:2;for(var n=(e=vt(parseFloat((e+"").replace(/[^\d\.-]/g,"")),t)+"").split(".")[0].split("").reverse(),o=null===(r=e.split("."))||void 0===r?void 0:r[1],i="",a=0;a0?e-1:e+1," ").concat(t)),s=[],c=e>0?-1:1,l={year:"yyyy",month:"yyyy-mm",day:"yyyy-mm-dd",hour:"yyyy-mm-dd hh:00",minute:"yyyy-mm-dd hh:ii",second:"yyyy-mm-dd hh:ii:ss"},u=Math.abs(e),d=0;d=.5;case"date":return function(e,t,r){void 0===e&&(e=new Date(2e3,0,1)),void 0===t&&(t=new Date);var n=new Date(e.getTime()+Math.random()*(t.getTime()-e.getTime()));return!1===r?n:Ke(n,r||"yyyy-mm-dd hh:ii:ss")}(r.startDate,r.endDate,r.format);case"array":return o=r.length||5,i=r.arrayTypes||["string"],a=r.objectKeys,Array.from({length:o},(function(){var t=i[Math.floor(Math.random()*i.length)];return"string"==typeof t?e(t):"object"==typeof t?e(t.type,t.options):a?n(a):void 0}));case"object":return n(r.objectKeys||{key:"string",id:"number",active:"boolean"});case"null":return null;case"undefined":return;default:throw new Error("Unsupported data type: ".concat(t))}var o,i,a,s,c},exports.getMonthDayCount=function(e){"string"!==a(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var t=(e=e?new Date(e):new Date).getFullYear();return(t%4==0&&t%100!=0||t%400==0?[31,29,31,30,31,30,31,31,30,31,30,31]:[31,28,31,30,31,30,31,31,30,31,30,31])[e.getMonth()]},exports.getMonthInfo=function(e){var t;return"all"===e||"ALL"===e||!e||!Number.isInteger(e)||e<1||e>12?xe:null!==(t=xe[Number(e)-1])&&void 0!==t?t:xe},exports.getNumberReg=function(e){var t,r,n=e.integer,o=e.decimal,i=n?"{0,".concat(n-1,"}"):"*",a=o?"{1,".concat(o,"}"):"*";return new RegExp(String.raw(he||(t=["^(0|[1-9]d",")(?:.d",")?$"],r=["^(0|[1-9]\\d",")(?:\\.\\d",")?$"],Object.defineProperty?Object.defineProperty(t,"raw",{value:r}):t.raw=r,he=t),i,a))},exports.getPercentage=function(e,t,r,n){var o;void 0===r&&(r=0),void 0===n&&(n={float:!1,suffix:!1});try{if(e=Number(e),t=Number(t),isNaN(e)||isNaN(t)||0===t)return o=n.float?(0).toFixed(r):0,n.suffix?"".concat(o,"%"):o;var i=e/t*100;return o=n.float?i.toFixed(r):parseFloat(i.toFixed(r)),n.suffix?"".concat(o,"%"):o}catch(e){return console.log("js-xxx:getPercentageError---\x3e",e),o=n.float?(0).toFixed(r):0,n.suffix?"".concat(o,"%"):o}},exports.getPinYin=function(e,t){void 0===t&&(t=!1);var r,n,o,i,a,s="";for(r=0;r=0?"+".concat(e):"".concat(e)},exports.getTreeCheckNodes=function(e,t,r){var n=new Map,o=new Map,i=new Set(null!=t?t:[]),a=new Set(null!=r?r:[]),s=function(e,t){void 0===t&&(t=null),e.forEach((function(e){var r=e.key,i=e.children;n.set(r,e),o.set(r,t),i&&s(i,r)}))};s(e);var c=function(e,t){if(e&&(null==e?void 0:e.children)){var r=(null==e?void 0:e.children)||[],s=r.every((function(e){return i.has(e.key)})),l=r.every((function(e){return!i.has(e.key)})),u=r.every((function(e){return!a.has(e.key)}));s?(i.add(t),a.delete(t)):l&&u?(i.delete(t),a.delete(t)):(i.delete(t),a.add(t));var d=o.get(t);d&&c(n.get(d),d)}};n.forEach((function(e,t){c(e,t)}));var l=Array.from(i),u=Array.from(a);return{nodeMap:n,parentMap:o,checkedKeys:l.length?l:void 0,halfCheckedKeys:u.length?u:void 0}},exports.getTreeData=function(t,r){void 0===r&&(r="key");var n={map:{},list:[]};return t?(t.forEach((function t(o,i){if(o){var a=ze(null,o,r);if(a){var s=e(e({},o),{parent:i});n.list.push(s),n.map[a]=s}o.children&&Array.isArray(o.children)&&o.children.forEach((function(e){return t(e,a)}))}})),n):n},exports.getType=a,exports.getUTCTime=function(e){void 0===e&&(e=0);var t=new Date,r=t.getTime(),n=6e4*t.getTimezoneOffset();return new Date(r+n+36e5*e)},exports.getUserAgent=function(){var e={Chrome:/Chrome/,IE:/MSIE/,Firefox:/Firefox/,Opera:/Presto/,Safari:/Version\/([\d.]+).*Safari/,360:/360SE/,QQBrowser:/QQ/},t={iPhone:/iPhone/,iPad:/iPad/,Android:/Android/,Windows:/Windows/,Mac:/Macintosh/},r=navigator.userAgent,n={browserName:"",browserVersion:"",osName:"",osVersion:"",deviceName:""};for(var o in e)e[o].test(r)&&(n.browserName=o,"Chrome"===o?n.browserVersion=r.split("Chrome/")[1].split(" ")[0]:"IE"===o?n.browserVersion=r.split("MSIE ")[1].split(" ")[1]:"Firefox"===o?n.browserVersion=r.split("Firefox/")[1]:"Opera"===o?n.browserVersion=r.split("Version/")[1]:"Safari"===o?n.browserVersion=r.split("Version/")[1].split(" ")[0]:"360"===o?n.browserVersion="":"QQBrowser"===o&&(n.browserVersion=r.split("Version/")[1].split(" ")[0]));for(var o in t)t[o].test(r)&&(n.osName=o,"Windows"===o?n.osVersion=r.split("Windows NT ")[1].split(";")[0]:"Mac"===o?n.osVersion=r.split("Mac OS X ")[1].split(")")[0]:"iPhone"===o?n.osVersion=r.split("iPhone OS ")[1].split(" ")[0]:"iPad"===o?n.osVersion=r.split("iPad; CPU OS ")[1].split(" ")[0]:"Android"===o&&(n.osVersion=r.split("Android ")[1].split(";")[0],n.deviceName=r.split("(Linux; Android ")[1].split("; ")[1].split(" Build")[0]));return n},exports.getV=ze,exports.getVarSize=function(e){if("object"===a(e))return Object.keys(e).length;try{return e.length?e.length:0}catch(e){return 0}},exports.getViewportSize=function(){return window.innerWidth?{w:window.innerWidth,h:window.innerHeight}:"BackCompat"===document.compatMode?{w:document.body.clientWidth,h:document.body.clientHeight}:{w:document.documentElement.clientWidth,h:document.documentElement.clientHeight}},exports.getWebSocket=function(){return bt},exports.getWeekInfo=function(e){var t;return"all"===e||"ALL"===e||!e||!Number.isInteger(e)||e<1||e>7?ye:null!==(t=ye[Number(e)-1])&&void 0!==t?t:ye},exports.globalError=function(e,t){void 0===t&&(t=!0),window.onerror=function(r,n,o,i,a){return t||console.error("js-xxx:globalError---\x3e",{message:r,source:n,lineNo:o,colNo:i,error:a}),e.call(this,{type:"globalError",error:a,message:r,source:n,lineNo:o,colNo:i}),t},window.addEventListener("unhandledrejection",(function(r){t||console.error("js-xxx:globalError---\x3e Unhandled Promise Rejection:",r.reason),e.call(this,{type:"Unhandled Promise Rejection",error:r.reason,event:r}),r.preventDefault()})),window.addEventListener("error",(function(r){t||console.error("js-xxx:globalError---\x3e",r.error),e.call(this,{type:"Error",error:r.error,event:r}),r.preventDefault()})),window.addEventListener("DOMContentLoaded",(function(){var r=document.createElement;document.createElement=function(n){var o=r.call(document,n);return"script"===n.toLowerCase()&&o.addEventListener("error",(function(r){t||console.error("js-xxx:globalError---\x3e Script Error:",o.src||o.textContent),e.call(this,{type:"Script Error",error:o.src||o.textContent,event:r}),r.preventDefault()})),o};var n=window.Image;window.Image=function(){var r=new n;return r.addEventListener("error",(function(n){t||console.error("js-xxx:globalError---\x3e Image Error:",r.src),e.call(this,{type:"Image Error",error:r.src,event:n}),n.preventDefault()})),r}}))},exports.hasKey=He,exports.hasSpecialChar=function(e){if(e){var t=RegExp(/[(\s)(\`)(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=)(\[)(\])(\{)(\})(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)(\<)(\>)(\?)(\)]+/),r=RegExp(/[(·)(\~)(!)(¥)(\%)(……)(\&)(\*)(()())(——)(【)(】)(;)(:)(”)(“)(’)(,)(《)(。)(》)(?)(、)(‘)(’)]+/);return t.test(e)||r.test(e)}return!1},exports.hideToast=Et,exports.html2str=function(e){var t=document.createElement("div");return t.innerHTML=e,t.textContent},exports.i18n=Lt,exports.inRange=function(e,t,r){return null!=e&&""!==e&&!0!==e&&!1!==e&&""!==e.toString()&&(e=Number(e),!isNaN(e)&&(e>=t&&e<=r))},exports.initNotification=function(){var e=window.Notification||(null===window||void 0===window?void 0:window.mozNotification)||(null===window||void 0===window?void 0:window.webkitNotification);return!!e&&("default"!==e.permission&&"denied"!==e.permission&&"undefined"!==e.permission||Notification.requestPermission().then((function(e){return"denied"!==e&&("granted"===e||void 0)})),!0)},exports.initWebSocket=function t(r){var n;return bt=new WebSocket(r.url),St||(St=setTimeout((function(){St=null}),null!==(n=r.timeout)&&void 0!==n?n:1e4)),bt.onopen=function(){var e;null===(e=null==r?void 0:r.onOpen)||void 0===e||e.call(r,bt,r)},bt.onmessage=function(e){var t;null===(t=null==r?void 0:r.onMessage)||void 0===t||t.call(r,e,bt,r)},bt.onerror=function(e){var t;null===(t=null==r?void 0:r.onError)||void 0===t||t.call(r,e,bt,r)},bt.onclose=function(){var n,o,i,a,s;if(St)bt=t(r);else{null===(n=null==r?void 0:r.onClose)||void 0===n||n.call(r,bt,r);var c=null!==(i=null===(o=null==r?void 0:r.reconnect)||void 0===o?void 0:o.times)&&void 0!==i?i:1;r.reconnect&&c>0&&(c--,setTimeout((function(){var n,o;null===(o=null===(n=r.reconnect)||void 0===n?void 0:n.onReconnect)||void 0===o||o.call(n,bt,r),bt=t(e(e({},r),{reconnect:e(e({},r.reconnect),{times:c})}))}),null!==(s=null===(a=r.reconnect)||void 0===a?void 0:a.delay)&&void 0!==s?s:1e3))}},bt.options=r,bt.sendWsMsg=Ct,bt.closeWebSocket=Bt,bt.setWsBinaryType=Dt,bt.buf2obj=Tt,bt.obk2buf=Mt,bt},exports.insertAfter=function(e,t){var r=t.parentNode;r.lastElementChild===t?r.appendChild(e):r.insertBefore(e,t.nextElementSibling)},exports.intersection=function(e,t){var r=a(e);if(r!=a(t))return!1;if("object"!=r&&"array"!=r)return!1;var n="object"==r,o=n?{}:[];if(n)for(var i in e)t[i]&&e[i]==t[i]&&(o[i]=e[i]);else{for(var i in e)t.includes(e[i])&&o.push(e[i]);o=x(o)}return Oe(o)},exports.inversion=function(e){var t,r,n;try{return Array.isArray(e)?e.reverse():null!==(n=null===(r=null===(t=null==e?void 0:e.split(""))||void 0===t?void 0:t.reverse())||void 0===r?void 0:r.join(""))&&void 0!==n?n:e}catch(t){return e}},exports.isAccount=function(e,t){return void 0===t&&(t=!1),!!e&&(t?/^[a-zA-Z\u4E00-\u9FA5]([a-zA-Z0-9_\u4E00-\u9FA5]{5,17})$/:/^[a-zA-Z]([a-zA-Z0-9_\u4E00-\u9FA5]{5,17})$/).test(e)},exports.isAppleDevice=function(){return/Mac|iPod|iPhone|iPad/.test(navigator.platform)},exports.isArr=h,exports.isArrayBuffer=function(e){return"arraybuffer"===a(e)},exports.isBankCard=function(e){if(""==e.trim()||null==e)return!1;for(var t=e.substring(e.length-1),r=e.substring(0,e.length-1),n=[],o=r.length-1;o>-1;o--)n.push(r.substring(o,o+1));for(var i=[],a=[],s=[],c=0;c-1},exports.isCreditCode=function(e){if(18!=e.length||0==/^[0-9A-Z]+$/.test(e))return!1;for(var t=void 0,r=0,n=[1,3,9,27,19,26,16,17,20,29,25,13,8,24,10,30,28],o="".concat(be,"ABCDEFGHJKLMNPQRTUWXY"),i=0;i=1;)r*=10,n+=1;return n<=4?(t[0]=parseInt(e/1e3+"")+"",t[1]=" 千"):n<=8?(i="万"===(o=parseInt(n-4+"")/3>1?"千万":"万")?1e4:1e7,t[0]=e%i==0?parseInt(e/i+"")+"":parseFloat(e/i+"").toFixed(1)+"",t[1]=" "+o):n<=16&&(o=(n-8)/3>1?"千亿":"亿",o=(n-8)/4>1?"万亿":o,i=1,"亿"===(o=(n-8)/7>1?"千万亿":o)?i=1e8:"千亿"===o?i=1e11:"万亿"===o?i=1e12:"千万亿"===o&&(i=1e15),t[0]=e%i==0?parseInt(e/i+"")+"":parseFloat(e/i+"").toFixed(2)+"",t[1]=" "+o),e<1e3&&(t[0]=e+"",t[1]=""),t.join("")},exports.marquee=function(e,t){var r,n,o,i,a,s,c,l,u,d,f;try{var p="@keyframes marquee-ANIMATION_NAME{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0)}50%{transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-webkit-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-moz-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-ms-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0);-o-transform:translate3d(X_TEMP_VAL,Y_TEMP_VAL,0)}100%{transform:translate3d(X_END_VAL,Y_END_VAL,0);-webkit-transform:translate3d(X_END_VAL,Y_END_VAL,0);-moz-transform:translate3d(X_END_VAL,Y_END_VAL,0);-ms-transform:translate3d(X_END_VAL,Y_END_VAL,0);-o-transform:translate3d(X_END_VAL,Y_END_VAL,0)}}",h=e.replace(/[.#]/g,""),v="style-".concat(h),g=null!==(r=document.getElementById(v))&&void 0!==r?r:document.createElement("style");g.id=v;var m=document.querySelector(e),y="infinite"!=(null==t?void 0:t.loopType)&&(null==m?void 0:m.clientHeight)<(null===(n=null==m?void 0:m.parentElement)||void 0===n?void 0:n.offsetHeight);null==m||m.setAttribute("style","overflow:visible;animation-name:marquee-".concat(h,";animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:").concat(null!==(i=("Y"===(null==t?void 0:t.direction)?m.clientHeight:m.clientWidth)/200*(null!==(o=null==t?void 0:t.speed)&&void 0!==o?o:3))&&void 0!==i?i:5,"s;").concat(y?"animation-duration:0s;":"").concat(null!==(a=null==t?void 0:t.style)&&void 0!==a?a:"".concat("origin"===(null==t?void 0:t.loopType)?"Y"===(null==t?void 0:t.direction)?"padding-bottom:12px;":"padding-right:12px;":""))),"Y"===(null==t?void 0:t.direction)?g.innerHTML=p.replace("ANIMATION_NAME",h).replace(/X_TEMP_VAL/g,"0").replace(/Y_TEMP_VAL/g,"origin"===t.loopType?"calc(-100% + ".concat(null!==(c=null===(s=null==m?void 0:m.parentElement)||void 0===s?void 0:s.offsetHeight)&&void 0!==c?c:0,"px)"):"-50%").replace(/X_END_VAL/g,"0").replace(/Y_END_VAL/g,"origin"===t.loopType?"0":"-100%"):g.innerHTML=p.replace("ANIMATION_NAME",h).replace(/Y_TEMP_VAL/g,"0").replace(/X_TEMP_VAL/g,"origin"===(null==t?void 0:t.loopType)?"calc(-100% + ".concat(null!==(u=null===(l=null==m?void 0:m.parentElement)||void 0===l?void 0:l.offsetWidth)&&void 0!==u?u:0,"px)"):"-50%").replace(/Y_END_VAL/g,"0").replace(/X_END_VAL/g,"origin"===(null==t?void 0:t.loopType)?"0":"-100%"),null===(d=null==m?void 0:m.parentElement)||void 0===d||d.setAttribute("style","overflow:hidden;".concat(null!==(f=null==t?void 0:t.parentStyle)&&void 0!==f?f:"")),"infinite"===(null==t?void 0:t.loopType)&&(m.parentElement.innerHTML=m.outerHTML+m.outerHTML),!document.getElementById(v)&&document.getElementsByTagName("head")[0].appendChild(g)}catch(e){console.log("js-xxx:marqueeError---\x3e",e)}},exports.maskString=function(e){switch((e=e?"".concat(e):"").length){case 0:return"-";case 1:return"***";case 2:return e.charAt(0)+"***";case 3:case 4:case 5:return e.charAt(0)+"***"+e.charAt(e.length-1);case 11:return e.substring(0,3)+"*****"+e.substring(7);case 18:return e.substring(0,5)+"********"+e.substring(15)}return e.length>6&&e.length<11?e.substring(0,3)+"****"+e.substring(e.length-2):e.length<=11?e.substring(0,3)+"*****":e.length<=18?e.substring(0,3)+"*****"+e.substring(e.length-3):e.substring(0,9)+"******"+e.substring(e.length-3)},exports.md5=pe,exports.ms=function(e){var t={ms:1,s:1e3};t.m=60*t.s,t.h=60*t.m,t.d=24*t.h,t.y=365.25*t.d;var r=["y","d","h","m","s"];if(f(e)){var n=e.match(/^((?:\d+)?\.?\d+) *(s|m|h|d|y)?$/);return n?c(n[1])*t[n[2]||"ms"]:0}for(var o=e,i="ms",a=0,s=r.length;a=t[r[a]]){i=r[a];break}return+(o/t[i]).toFixed(2)+i},exports.obj2buf=Mt,exports.observeResource=function(e){if(window.performance&&"function"==typeof window.performance.getEntries){var t=function(t){var r,o;try{for(var i=n(t.getEntries()),a=i.next();!a.done;a=i.next()){var s=a.value;if("resource"===s.entryType&&404===s.responseStatus&&s.name.includes("js")){console.log("Resource ".concat(s.name," is outdated. Refreshing the page...")),e?e():window.location.reload();break}}}catch(e){r={error:e}}finally{try{a&&!a.done&&(o=i.return)&&o.call(i)}finally{if(r)throw r.error}}},r=function(){return window.PerformanceObserver||window.WebKitPerformanceObserver||window.MozPerformanceObserver||window.msPerformanceObserver},o=function(){return["navigation","resource","network","error","event"].filter((function(e){return PerformanceObserver.supportedEntryTypes.includes(e)}))};!function(){var e=r();if(e){var n=new e(t),i=o();n.observe({entryTypes:i})}else console.error("PerformanceObserver is not supported on this platform.")}()}else console.error("Performance API is not supported on this platform.")},exports.offDefaultEvent=function(e){var t=e||window.event;return t&&(t.preventDefault(),t.stopPropagation()),!1},exports.onClick2MoreClick=function(e){void 0===e&&(e=300);for(var t=[],r=1;r'))})).set(/\.(png|jpg|jpeg|gif)(\?.*)?$/,(function(e){return window.open("").document.write(''))})),n=i([],o(r.keys()),!1).find((function(t){return t.test(e)})),a=n?r.get(n):void 0;a?a(e):window.open(e)},exports.parseJSON=Xe,exports.playAudio=function(e){e?new Audio(e).play().catch((function(e){console.error("Failed to play audio:",e)})):console.error("No valid audio file path provided.")},exports.prettierRules=function(t){return void 0===t&&(t={}),e({printWidth:120,proseWrap:"never",semi:!0,singleQuote:!0,jsxSingleQuote:!1,bracketSpacing:!0,bracketSameLine:!1,arrowParens:"always",insertPragma:!1,tabWidth:2,useTabs:!1,endOfLine:"lf",trailingComma:"all",htmlWhitespaceSensitivity:"ignore",rangeStart:0,rangeEnd:1/0,quoteProps:"as-needed"},null!=t?t:{})},exports.printDom=function(t,r){var n=document.querySelector(t);if(n){var o=document.createElement("iframe");Object.assign(o.style,e({display:"none",width:"100%",height:"auto"},(null==r?void 0:r.iframeStyle)||{})),document.body.appendChild(o);for(var i=o.contentDocument,a=i.documentElement,s=i.head,c=i.body,l=getComputedStyle(n),u=0;u0;)1&t&&(r+=e),t>>=1,e+=e;return r},exports.retry=function e(n,o,i){var a=this;return void 0===o&&(o=0),void 0===i&&(i=0),new Promise((function(s,c){n.then((function(e){s(e)})).catch((function(l){return t(a,void 0,void 0,(function(){return r(this,(function(t){switch(t.label){case 0:return console.log("js-xxx:retryError---\x3e",l),o>0?[4,yt(i)]:[3,2];case 1:return t.sent(),--o,s(e(n,o,i)),[3,3];case 2:c("重试结束"),t.label=3;case 3:return[2]}}))}))}))}))},exports.rightJoin=function(e,t,r){return void 0===t&&(t=2),void 0===r&&(r=0),"".concat(null!=e?e:"").padEnd(Number(t),"".concat(r))},exports.rip=function(){document.querySelector("html").style.filter="grayscale(1)"},exports.round=vt,exports.safeDecodeURI=st,exports.safeEncodeURI=at,exports.same=function(e,t){try{return Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]),e.some((function(e){return t.includes(e)}))}catch(e){return!1}},exports.saveAs=lt,exports.scrollToElement=function(e){var t=e.selector,r=e.delay,n=void 0===r?0:r,o=e.parent,i=void 0!==o&&o,a=function(){var e=(i?document.documentElement:document).querySelector(t);if(e){var r=Ze(e);if(r){var n=e.getBoundingClientRect(),o=r.getBoundingClientRect(),a=r.scrollTop+n.top-o.top-o.height/2+n.height/2;r.scrollTo({top:a,behavior:"smooth"})}else console.warn('No scroll parent found for element with selector "'.concat(t,'".'))}else console.warn('Element with selector "'.concat(t,'" not found.'))};n>0?setTimeout(a,n):a()},exports.scrollToView=function(e,t){void 0===e&&(e=document.documentElement),void 0===t&&(t="center"),e.scrollIntoView({behavior:"smooth",block:t,inline:t})},exports.scrollXTo=function(e,t,r){var n,o;void 0===r&&(r=document.documentElement);var i={start:0,end:r.scrollWidth-r.clientWidth};if(e=null!==(n=i[e])&&void 0!==n?n:e,t&&e!=r.scrollLeft){var a,s=Re("scroll",(function(){clearTimeout(a),t(Qe("X",r)),a=setTimeout(s,100)}),!1,window);a=setTimeout(s,100)}window.scroll({left:null!==(o=i[e])&&void 0!==o?o:e,behavior:"smooth"})},exports.scrollYTo=function(e,t,r){var n,o;void 0===r&&(r=document.documentElement);var i={start:0,end:r.scrollHeight-r.clientHeight};if(e=null!==(n=i[e])&&void 0!==n?n:e,t&&e!=r.scrollTop){var a,s=Re("scroll",(function(){clearTimeout(a),t(Qe("Y",r)),a=setTimeout(s,100)}),!1,window);a=setTimeout(s,100)}window.scroll({top:null!==(o=i[e])&&void 0!==o?o:e,behavior:"smooth"})},exports.searchTreeData=function t(r,n,a,s){if(void 0===a&&(a=["key","title"]),void 0===s&&(s=!1),!n||!r)return r;n=Ue(n).toLowerCase();var c=[].concat(a);return r.reduce((function(r,l){var u;if(c.some((function(e){return"".concat(ze("",l,e)).toLowerCase().includes(n)}))){var d=l;r.push(d),s&&(null===(u=null==d?void 0:d.children)||void 0===u?void 0:u.length)&&(r.push.apply(r,i([],o(t(l.children,n,a,s)),!1)),d.children=void 0)}else if(l.children)if(s)r.push.apply(r,i([],o(t(l.children,n,a,s)),!1));else{var f=t(l.children,n,a,s);if(null==f?void 0:f.length){d=e(e({},l),{children:f});r.push(d)}}return r}),[])},exports.sendNotification=function(t,r,n){var o,i,a,s,c,l;if(window.Notification||(null===window||void 0===window?void 0:window.mozNotification)||(null===window||void 0===window?void 0:window.webkitNotification)){var u=new Notification(null!=r?r:"js-xxx Notification",e(e({},n),{dir:null!==(o=null==n?void 0:n.dir)&&void 0!==o?o:"auto",lang:null!==(i=null==n?void 0:n.lang)&&void 0!==i?i:"zh-CN",requireInteraction:null!==(a=null==n?void 0:n.requireInteraction)&&void 0!==a&&a,tag:null!==(s=null==n?void 0:n.tag)&&void 0!==s?s:je(8),icon:null!==(c=null==n?void 0:n.icon)&&void 0!==c?c:"favicon.ico",timestamp:null!==(l=null==n?void 0:n.timestamp)&&void 0!==l?l:(new Date).getTime(),body:t}));u.onclick=function(){var e;window.focus(),null===(e=null==n?void 0:n.onClick)||void 0===e||e.call(this),u.close()},u.onerror=function(){var e;null===(e=null==n?void 0:n.onError)||void 0===e||e.call(this)},u.onclose=function(){var e;null===(e=null==n?void 0:n.onClose)||void 0===e||e.call(this)}}else console.log("js-xxx:sendNotification---\x3e","系统不支持 Notification API")},exports.sendWsMsg=Ct,exports.sessionStorageGet=function(e){return wt(e,"S")},exports.sessionStorageSet=function(e,t){return xt(e,t,"S")},exports.setCookie=function(e,t,r){r=r||30;var n=new Date;n.setTime(n.getTime()+24*r*60*60*1e3),document.cookie=e+"="+escape(t)+";expires="+n.toUTCString()+";path=/"},exports.setEncodeStorage=function(e,t,r){return void 0===r&&(r=!0),xt(pe(e),null==t?t:de(t),r?"L":"S")},exports.setEventListener=Re,exports.setIcon=function(e){var t,r=document.querySelector('head [rel="icon"]');if(r)r.setAttribute("href",e),r.setAttribute("rel","icon");else{var n=document.createElement("link");n.setAttribute("rel","icon"),n.setAttribute("href",e),null===(t=document.querySelector("head"))||void 0===t||t.appendChild(n)}},exports.setWsBinaryType=Dt,exports.sha1=function(e){return se.SHA1(e).toString()},exports.sha256=function(e){return se.SHA256(e).toString()},exports.showProcess=function(e){if(e.style.position="relative",!document.getElementById("xxx-process-style")){var t=document.createElement("style");t.id="xxx-process-style",t.innerHTML=".xxx-progress{position:absolute;z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);--r1:154%;--r2:68.5%;width:60px;height:60px;border-radius:50%;background:radial-gradient(var(--r1) var(--r2) at top,#0000 79.5%,#269af2 80%) center left,radial-gradient(var(--r1) var(--r2) at bottom,#269af2 79.5%,#0000 80%) center center,radial-gradient(var(--r1) var(--r2) at top,#0000 79.5%,#269af2 80%) center right,#ccc;background-size:50.5% 220%;background-position:-100% 0%,0% 0%,100% 0%;background-repeat:no-repeat;animation:xxx-p-animation 2s infinite linear;-webkit-transform:translate(-50);-moz-transform:translate(-50);-ms-transform:translate(-50);-o-transform:translate(-50);}@keyframes xxx-p-animation{33%{background-position:0% 33%,100% 33%,200% 33%;}66%{background-position:-100% 66%,0% 66%,100% 66%;}100%{background-position:0% 100%,100% 100%,200% 100%;}}",document.head.appendChild(t)}var r=document.createElement("div");return r.className="xxx-progress",e.appendChild(r),function(){r.remove()}},exports.showToast=kt,exports.showVar=function(e){var t;try{alert(null!==(t=JSON.stringify(e,null,2))&&void 0!==t?t:"undefined")}catch(t){console.log("js-xxx:showVarError---\x3e",e)}},exports.sleep=yt,exports.slugify=function(e,t){var r={};"$ dollar,% percent,& and,< less,> greater,| or,¢ cent,£ pound,¤ currency,¥ yen,© (c),ª a,® (r),º o,À A,Á A, A,à A,Ä A,Å A,Æ AE,Ç C,È E,É E,Ê E,Ë E,Ì I,Í I,Î I,Ï I,Ð D,Ñ N,Ò O,Ó O,Ô O,Õ O,Ö O,Ø O,Ù U,Ú U,Û U,Ü U,Ý Y,Þ TH,ß ss,à a,á a,â a,ã a,ä a,å a,æ ae,ç c,è e,é e,ê e,ë e,ì i,í i,î i,ï i,ð d,ñ n,ò o,ó o,ô o,õ o,ö o,ø o,ù u,ú u,û u,ü u,ý y,þ th,ÿ y,Ā A,ā a,Ă A,ă a,Ą A,ą a,Ć C,ć c,Č C,č c,Ď D,ď d,Đ DJ,đ dj,Ē E,ē e,Ė E,ė e,Ę e,ę e,Ě E,ě e,Ğ G,ğ g,Ģ G,ģ g,Ĩ I,ĩ i,Ī i,ī i,Į I,į i,İ I,ı i,Ķ k,ķ k,Ļ L,ļ l,Ľ L,ľ l,Ł L,ł l,Ń N,ń n,Ņ N,ņ n,Ň N,ň n,Ő O,ő o,Œ OE,œ oe,Ŕ R,ŕ r,Ř R,ř r,Ś S,ś s,Ş S,ş s,Š S,š s,Ţ T,ţ t,Ť T,ť t,Ũ U,ũ u,Ū u,ū u,Ů U,ů u,Ű U,ű u,Ų U,ų u,Ź Z,ź z,Ż Z,ż z,Ž Z,ž z,ƒ f,Ơ O,ơ o,Ư U,ư u,Lj LJ,lj lj,Nj NJ,nj nj,Ș S,ș s,Ț T,ț t,˚ o,Ά A,Έ E,Ή H,Ί I,Ό O,Ύ Y,Ώ W,ΐ i,Α A,Β B,Γ G,Δ D,Ε E,Ζ Z,Η H,Θ 8,Ι I,Κ K,Λ L,Μ M,Ν N,Ξ 3,Ο O,Π P,Ρ R,Σ S,Τ T,Υ Y,Φ F,Χ X,Ψ PS,Ω W,Ϊ I,Ϋ Y,ά a,έ e,ή h,ί i,ΰ y,α a,β b,γ g,δ d,ε e,ζ z,η h,θ 8,ι i,κ k,λ l,μ m,ν n,ξ 3,ο o,π p,ρ r,ς s,σ s,τ t,υ y,φ f,χ x,ψ ps,ω w,ϊ i,ϋ y,ό o,ύ y,ώ w,Ё Yo,Ђ DJ,Є Ye,І I,Ї Yi,Ј J,Љ LJ,Њ NJ,Ћ C,Џ DZ,А A,Б B,В V,Г G,Д D,Е E,Ж Zh,З Z,И I,Й J,К K,Л L,М M,Н N,О O,П P,Р R,С S,Т T,У U,Ф F,Х H,Ц C,Ч Ch,Ш Sh,Щ Sh,Ъ U,Ы Y,Ь ,Э E,Ю Yu,Я Ya,а a,б b,в v,г g,д d,е e,ж zh,з z,и i,й j,к k,л l,м m,н n,о o,п p,р r,с s,т t,у u,ф f,х h,ц c,ч ch,ш sh,щ sh,ъ u,ы y,ь ,э e,ю yu,я ya,ё yo,ђ dj,є ye,і i,ї yi,ј j,љ lj,њ nj,ћ c,џ dz,Ґ G,ґ g,฿ baht,ა a,ბ b,გ g,დ d,ე e,ვ v,ზ z,თ t,ი i,კ k,ლ l,მ m,ნ n,ო o,პ p,ჟ zh,რ r,ს s,ტ t,უ u,ფ f,ქ k,ღ gh,ყ q,შ sh,ჩ ch,ც ts,ძ dz,წ ts,ჭ ch,ხ kh,ჯ j,ჰ h,ẞ SS,Ạ A,ạ a,Ả A,ả a,Ấ A,ấ a,Ầ A,ầ a,Ẩ A,ẩ a,Ẫ A,ẫ a,Ậ A,ậ a,Ắ A,ắ a,Ằ A,ằ a,Ẳ A,ẳ a,Ẵ A,ẵ a,Ặ A,ặ a,Ẹ E,ẹ e,Ẻ E,ẻ e,Ẽ E,ẽ e,Ế E,ế e,Ề E,ề e,Ể E,ể e,Ễ E,ễ e,Ệ E,ệ e,Ỉ I,ỉ i,Ị I,ị i,Ọ O,ọ o,Ỏ O,ỏ o,Ố O,ố o,Ồ O,ồ o,Ổ O,ổ o,Ỗ O,ỗ o,Ộ O,ộ o,Ớ O,ớ o,Ờ O,ờ o,Ở O,ở o,Ỡ O,ỡ o,Ợ O,ợ o,Ụ U,ụ u,Ủ U,ủ u,Ứ U,ứ u,Ừ U,ừ u,Ử U,ử u,Ữ U,ữ u,Ự U,ự u,Ỳ Y,ỳ y,Ỵ Y,ỵ y,Ỷ Y,ỷ y,Ỹ Y,ỹ y,‘ ',’ ',“ \",” \",† +,• *,… ...,₠ ecu,₢ cruzeiro,₣ french franc,₤ lira,₥ mill,₦ naira,₧ peseta,₨ rupee,₩ won,₪ new shequel,₫ dong,€ euro,₭ kip,₮ tugrik,₯ drachma,₰ penny,₱ peso,₲ guarani,₳ austral,₴ hryvnia,₵ cedi,₹ indian rupee,₽ russian ruble,₿ bitcoin,℠ sm,™ tm,∂ d,∆ delta,∑ sum,∞ infinity,♥ love,元 yuan,円 yen,﷼ rial".split(",").forEach((function(e){e=e.split(" "),r[e[0]]=e[1]})),r[" "]="_";var n=Me(null!=t?t:{},r);return e.split("").reduce((function(e,t){return e+(n[t]||t)}),"").replace(/[^\w\s$*_+~.()'"!\-:@]/g,"")},exports.sortBy=A,exports.sortCallBack=function(e,t){return void 0===t&&(t=!0),function(r,n){return r[e]>n[e]?t?1:-1:t?-1:1}},exports.sortJSON=function(e){var t=Object.keys(e).sort((function(e,t){var r=e[0],n=t[0];return r.localeCompare(n)})).reduce((function(e,t){var r=t[0];return e[r]||(e[r]=[]),e[r].push(t),e}),{});for(var r in t)t[r].sort((function(e,t){return e.length-t.length}));var n=Object.values(t).flat().reduce((function(t,r){return t[r]=e[r],t}),{});return JSON.stringify(n)},exports.splitString=function(e,t){if(void 0===t&&(t=!1),"string"!=typeof e||!e||!e.trim())return[];var r=t?/[\s\r\n]+/:/[\r\n]+/;return e.split(r).map((function(e){return e.trim()})).filter(Boolean)},exports.stackSticky=function(e,t){void 0===t&&(t="top");var r,n=document.querySelectorAll("".concat(e)),o=0;n.forEach((function(e){var n=e.getBoundingClientRect();if(e.style.position="sticky",r)switch(t){case"top":e.style.top="".concat(o,"px");break;case"bottom":e.style.bottom="".concat(o,"px");break;case"left":e.style.left="".concat(o,"px");break;case"right":e.style.right="".concat(o,"px")}else e.style[t]="".concat(o,"px");o+="top"===t||"bottom"===t?n.height:n.width,r=n}))},exports.str2html=function(e){var t=document.createElement("div");return t.textContent=e,t.innerHTML},exports.str2unicode=function(e){return unescape(e.replace(/\\u/gi,"%u"))},exports.stringifyJSON=function(e){try{return JSON.stringify(e)}catch(e){return console.error(e),""}},exports.sub=ht,exports.textCamelCase=function(e){var t=qe(e),r=t[0];return t.shift(),t.forEach((function(e,r){t[r]=Ye(e,"first")})),r+=t.join("")},exports.textSplitCase=qe,exports.textTransferCase=Ye,exports.throttle=function(e,t){void 0===t&&(t=2e3);var r=!0;return function(){r&&(r=!1,e.apply(this,arguments),setTimeout((function(){r=!0}),t))}},exports.timeSince=function(e,t,r){void 0===t&&(t=!1),void 0===r&&(r="yyyy-mm-dd hh:ii:ss"),"string"!==a(e)||(null==e?void 0:e.includes("T"))||(e=e.replace(/-/g,"/"));var n=(e=e?new Date(e):new Date).getTime(),o=Math.floor(((new Date).getTime()-n)/1e3),i=Math.floor(o/86400);if(t){if((i=Math.floor(o/2592e3))>=4)return Ke(e,r);if(i>=1)return i+" 月前";if((i=Math.floor(o/604800))>=1)return i+" 周前"}return i>=8?Ke(e,r):(i=Math.floor(o/86400))>=1?i+" 天前":(i=Math.floor(o/3600))>=1?i+" 小时前":(i=Math.floor(o/60))>=1?i+" 分钟前":"刚刚"},exports.times=ft,exports.to=function(e,t,r){return e.then((function(e){return t&&t(e),e})).catch((function(e){r&&r(e),console.log("js-xxx:toError---\x3e",e)}))},exports.toBool=l,exports.toFormData=function(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!1);var n=new FormData;return Object.keys(e).forEach((function(o){if(Array.isArray(e[o]))for(var i in e[o])t?n.append(r?"".concat(o,"[]"):"".concat(o,"[").concat(i,"]"),e[o][i]):n.append(o,e[o][i]);else n.append(o,"object"==a(e[o])?JSON.stringify(e[o]):e[o])})),n},exports.toNum=c,exports.toQueryString=function(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!1);var n=new URLSearchParams;return Object.keys(e).forEach((function(o){if(Array.isArray(e[o]))for(var i in e[o])t?n.append(r?"".concat(o,"[]"):"".concat(o,"[").concat(i,"]"),e[o][i]):n.append(o,e[o][i]);else n.append(o,"object"==a(e[o])?JSON.stringify(e[o]):e[o])})),n},exports.toStr=s,exports.toggleClass=function e(t,r){if(Array.isArray(r))r.forEach((function(r){e(t,r)}));else if(t.classList)t.classList.toggle(r);else{var n=t.className.split(" "),o=n.indexOf(r);o>=0?n.splice(o,1):n.push(r),t.className=n.join(" ")}},exports.transferCSVData=function(e,t){for(var r,n=e.map((function(e){return e.prop})),o="".concat(e.map((function(e){var t,r;return nt(null!==(r=null!==(t=e.label)&&void 0!==t?t:e.prop)&&void 0!==r?r:"unknown")})).join(","),"\n"),i=function(e){var i=null!==(r=t[e])&&void 0!==r?r:{};o+=n.map((function(e){return nt(i[e])})).join(",")+"\n"},a=0;a0;s++){for(var c="",l=0;l0;l++)c=r[e%10]+n[1][l]+c,e=Math.floor(e/10);i=c.replace(/(零.)*零$/,"").replace(/^$/,"零")+n[0][s]+i}return o+i.replace(/(零.)*零元/,"元").replace(/(零.)+/g,"零").replace(/^整$/,"零元整")},exports.transferNumber=function(e,t,r){void 0===t&&(t=10),void 0===r&&(r=2);var n=0,o="";if(!e||"".concat(e).split("").some((function(e){return!Ee.includes(e)})))return e;try{t=Number(t),r=Number(r);for(var i=String(e),a=0,s=1;a)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)|(#)|(@)|(:)|(\s)|(')|(")|(‘)|(’)|(“)|(”)/g,""):"".concat(e).replace(/(=)|(<)|(>)|(《)|(》)|(&)|(%)|(\^)|(!)|(~)/g,"")):""},exports.transferSeconds=function(e,t){void 0===t&&(t=!1);var r=Math.floor(e/3600)<10?"0"+Math.floor(e/3600):Math.floor(e/3600),n=Math.floor(e/60%60)<10?"0"+Math.floor(e/60%60):Math.floor(e/60%60),o=Math.floor(e%60)<10?"0"+Math.floor(e%60):Math.floor(e%60);if(t)return{h:r,i:n,s:o};var i="";return Number(r)>0?i+=r:i+="00",i+=":",Number(n)>0?i+=n:i+="00",i+=":",Number(o)>0?i+=o:i+="00",i},exports.transferTemperature=function(e,t,r){var n;return void 0===t&&(t=!0),void 0===r&&(r=!0),e=Number(e),t?(n=9*e/5+32,r?parseFloat(n.toFixed(2))+" °F":parseFloat(n.toFixed(2))):(n=5*(e-32)/9,r?parseFloat(n.toFixed(2))+" °C":parseFloat(n.toFixed(2)))},exports.transferTreeData=function(t,r){if(void 0===r&&(r={labelKey:"title",valueKey:"key",parentKey:"parent"}),!t)return t;var n=r.labelKey,o=r.valueKey,i=r.parentKey,a=new Map,s=[];t.forEach((function(t){var r=t[n],c=t[o],l=t[i],u=e(e({label:r,value:c,title:r,key:c,parent:l},t),{children:void 0});s.push(c),a.set(c,u)})),t.forEach((function(e){var t=e[o],r=a.get(e[i]);r&&(r.children||(r.children=[]),r.children.push(a.get(t)))}));var c=[];return t.forEach((function(e){var t=e[o],r=a.get(t),n=e[i];s.includes(n)||c.push(r)})),c},exports.trim=Ue,exports.truncate=function(e,t,r){var n=Me(null!=r?r:{},{ellipsis:"...",separator:void 0}),o=n.ellipsis,i=n.separator;if(t>=e.length)return e;var a=t-o.length;if(a<1)return o;var s=e.slice(0,a);if(p(i))return s+o;if(e.indexOf(i,a)!==a){var c=s.lastIndexOf(i);c>-1&&(s=s.slice(0,c))}return s+o},exports.unicode2str=function(e){return escape(e).toLowerCase().replace(/%u/gi,"\\u")},exports.union=Me,exports.unique=x,exports.useStateData=function(e){var t=e;return[function(){return t},function(e){return t=e},function(){return t=e}]},exports.uuid=function(){for(var e=[],t=0;t<256;t++)e[t]=(t+256).toString(16).substring(1);var r=new Uint8Array(16);for(t=0;t<16;t++)r[t]=Te(0,255);var n=r;return n[6]=15&n[6]|64,n[8]=63&n[8]|128,e[n[0]]+e[n[1]]+e[n[2]]+e[n[3]]+"-"+e[n[4]]+e[n[5]]+"-"+e[n[6]]+e[n[7]]+"-"+e[n[8]]+e[n[9]]+"-"+e[n[10]]+e[n[11]]+e[n[12]]+e[n[13]]+e[n[14]]+e[n[15]]},exports.versionUpgrade=function(e,t){void 0===t&&(t=99),0==t&&(t=99);var r=e.split(".").map((function(e){return Number(e)}));if(r.some((function(e){return isNaN(e)})))return e;r=r.reverse();var n=!0;return r.forEach((function(e,o){n&&(e>=t?r[o]=0:(n=!1,r[o]=r[o]+1))})),r.reverse().join(".")},exports.waitUntil=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=250),new Promise((function(n,o){var i=(new Date).getTime(),a=function(){new Promise((function(t,r){try{t(e())}catch(e){r(e)}})).then((function(e){var s=(new Date).getTime()-i;l(e)?n(e):t&&s>=t?o(Error("Wait timed out after ".concat(t," ms"))):setTimeout(a,r)}),o)};a()}))},exports.watermark=function(e,t,r){if(void 0===r&&(r={}),!(e&&e instanceof HTMLElement))throw new Error("Invalid DOM element provided.");var n=r.fontSize,a=void 0===n?16:n,s=r.opacity,c=void 0===s?.3:s,l=r.angle,u=void 0===l?-45:l,d=r.color,f=void 0===d?"#000":d,p=r.fontFamily,h=void 0===p?"Arial":p,v=r.repeat,g=void 0===v||v,m=r.backgroundOpacity,y=void 0===m?.05:m,x=document.createElement("canvas"),w=x.getContext("2d");if(!w)throw new Error("Failed to get Canvas 2D context.");w.font="".concat(a,"px ").concat(h);var A=t.split("\n"),b=Math.max.apply(Math,i([],o(A.map((function(e){return w.measureText(e).width}))),!1)),S=a*A.length,k=u%180==0?2*b:u%90==0?2*S:2*(Math.abs(b*Math.cos(u*Math.PI/180))+Math.abs(S*Math.sin(u*Math.PI/180))),E=u%180==0?2*S:u%90==0?2*b:2*(Math.abs(S*Math.cos(u*Math.PI/180))+Math.abs(b*Math.sin(u*Math.PI/180)));x.width=k,x.height=E,w.font="".concat(a,"px ").concat(h),w.fillStyle=f,w.globalAlpha=c,w.textAlign="center",w.textBaseline="middle";var C=k/2,B=E/2;w.translate(C,B),w.rotate(u*Math.PI/180),A.forEach((function(e,t){w.fillText(e,0,(t-(A.length-1)/2)*a)})),w.rotate(-u*Math.PI/180),w.translate(-C,-B);var D="url(".concat(x.toDataURL("image/png"),")");e.style.backgroundImage=D,e.style.backgroundRepeat=g?"repeat":"no-repeat",e.style.backgroundSize="".concat(e.clientWidth===k?k:e.clientWidth/Math.ceil(e.clientWidth/k),"px ").concat(e.clientHeight===E?E:e.clientHeight/Math.ceil(e.clientHeight/E),"px"),e.style.backgroundColor="rgba(0, 0, 0, ".concat(y,")"),e.style.backgroundPosition="center",e.style.zIndex="999999"},exports.xAjax=function(e,t,r){var n,o,i,a,s;e=e.toUpperCase(),(s=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHttp")).onreadystatechange=function(){var e,t;4===s.readyState&&(s.status<400?null===(e=null==r?void 0:r.success)||void 0===e||e.call(r,s.response):s.status>=400&&(null===(t=null==r?void 0:r.fail)||void 0===t||t.call(r,s.response)))};var c=null===(n=null==r?void 0:r.async)||void 0===n||n;return s.withCredentials=null!==(o=null==r?void 0:r.withCredentials)&&void 0!==o&&o,(null==r?void 0:r.data)&&(r.data=!(null==r?void 0:r.raw)&&v(r.data)?JSON.stringify(r.data):r.data),"GET"==e?(s.open("GET",(null==r?void 0:r.params)?"".concat(t).concat(t.includes("?")?"&":"?").concat(new URLSearchParams(r.params).toString()):t,c),s.send()):(s.open(e,t,c),s.setRequestHeader("Content-Type",null!==(i=null==r?void 0:r.contentType)&&void 0!==i?i:"application/x-www-form-urlencoded;charset=UTF-8"),s.send(null!==(a=null==r?void 0:r.data)&&void 0!==a?a:null)),s},exports.xFetch=function(t,r,n){var o,i,a,s,c,l,u,d;(null==n?void 0:n.params)&&(r="".concat(r).concat(r.includes("?")?"&":"?").concat(new URLSearchParams(n.params).toString())),(null==n?void 0:n.data)&&(n.data=!(null==n?void 0:n.raw)&&v(n.data)?JSON.stringify(n.data):n.data);var f=null!==(o=null==n?void 0:n.headers)&&void 0!==o?o:{},p=null!==(d=null!==(u=null!==(l=null!==(c=null!==(s=null!==(a=null!==(i=f.contenttype)&&void 0!==i?i:f.contentType)&&void 0!==a?a:f.ContentType)&&void 0!==s?s:f.Contenttype)&&void 0!==c?c:f["content-type"])&&void 0!==l?l:f["content-Type"])&&void 0!==u?u:null==f?void 0:f["Content-Type"])&&void 0!==d?d:null==f?void 0:f["Content-type"];return fetch(r,{headers:e(e({},f),!p||(null==n?void 0:n.isFile)?{}:{"content-type":null!=p?p:"application/x-www-form-urlencoded;charset=UTF-8"}),method:t,body:null==n?void 0:n.data}).then((function(e){var t=e.headers.get("content-type");if(null==t?void 0:t.includes("json"))return e.json();if(null==t?void 0:t.includes("text"))return e.text();if(null==t?void 0:t.includes("form"))return e.formData();if((null==t?void 0:t.includes("video"))||(null==t?void 0:t.includes("image")))return e.blob();if(null==t?void 0:t.includes("arrayBuffer"))return e.arrayBuffer();try{return(null==n?void 0:n.callback)?null==n?void 0:n.callback(e):e}catch(t){return e}})).catch((function(e){return Promise.reject(e)}))},exports.xTimer=function(e,t,r,n){if(void 0===t&&(t=0),void 0===r&&(r=!1),void 0===n&&(n=!1),t=null!=t?t:0,r){n&&e();var o=setTimeout((function(){e()}),t);return function(){clearTimeout(o)}}n&&e();var i=setInterval((function(){e()}),t);return function(){clearInterval(i)}}; diff --git a/lib/index.source.js b/lib/index.source.js index b533619f..38ffb38d 100644 --- a/lib/index.source.js +++ b/lib/index.source.js @@ -11097,7 +11097,7 @@ function curryIt(fn) { * @link https://github.com/biugle/js-xcmd/blob/main/utils/template.js * @param content 原始模板内容 * @param replacements 要替换的值-对象 - * @returns 渲染后的内容 + * @returns * @category 模板渲染 */ function renderTemplate(content, replacements) { @@ -12297,6 +12297,40 @@ function rightJoin(str, length, char) { function loadStr(str, params, emptyStr) { return str.replace(/\${([^${}]+)}/g, function (match, key) { return getV(emptyStr !== null && emptyStr !== void 0 ? emptyStr : '${' + trim(key) + '}', params, trim(key)); }); } +/** + * 将输入字符串分割为字符串列表,基于换行符、回车符和可选的空格 + * @param str 要处理的输入字符串 + * @param separatorIncludesSpace 默认 false,是否将空格作为分隔符之一 + * @example + * splitString("Hello world\nThis is a test\nGood luck!"); + * // 返回: ["Hello world", "This is a test", "Good luck!"] + * + * splitString("Hello world\nThis is a\ntest\nGood luck!", true); + * // 返回: ["Hello", "world", "This", "is", "a", "test", "Good", "luck!"] + * + * splitString("Hello\n\n\nworld\n\n", false); + * // 返回: ["Hello", "world"] + * + * splitString("", true); + * // 返回: [] + * + * splitString(" ", false); + * // 返回: [] + * @returns + * @category String-字符串 + */ +function splitString(str, separatorIncludesSpace) { + if (separatorIncludesSpace === void 0) { separatorIncludesSpace = false; } + // 空值检查 + if (typeof str !== 'string' || !str || !str.trim()) + return []; + // 分隔符正则表达式 + var separators = separatorIncludesSpace ? /[\s\r\n]+/ : /[\r\n]+/; + return str + .split(separators) + .map(function (s) { return s.trim(); }) + .filter(Boolean); +} /** * 时间格式化 @@ -14803,6 +14837,39 @@ function getDataStr(value, defaultValue, prefix, suffix) { value = value !== undefined ? value : defaultValue !== undefined ? defaultValue : '-'; return value !== defaultValue ? "".concat(prefix).concat(value).concat(suffix) : "".concat(value); } +/** + * 清理对象中的空值,将 `null` 和 `undefined` 删除或替换 + * @param obj 需要清理的对象 + * @param replacement 替换值,默认为 `undefined`,如果传入值则替换为该值 + * @returns + * @example + * clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }); + * // 返回: { a: 1 } + * + * clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }, ''); + * // 返回: { a: 1, b: '', c: '', d: '', e: '' } + * @category Others-业务/其他 + */ +function clearObject(obj, replacement) { + if (typeof obj !== 'object' || obj === null || !obj) + return {}; + var delKeys = []; + var res = Object.fromEntries(Object.entries(obj).map(function (_a) { + var _b; + var _c = __read(_a, 2), key = _c[0], value = _c[1]; + // 替换空值为指定的 replacement 值 + // @ts-ignore + if ((_b = [null, undefined, '']) === null || _b === void 0 ? void 0 : _b.includes(typeof value !== 'string' ? value : value.trim())) { + if (replacement === undefined) { + delKeys.push(key); + } + return [key, replacement !== undefined ? replacement : undefined]; + } + return [key, value]; + })); + delKeys.forEach(function (key) { return delete res[key]; }); + return res; +} /** * 比较两个值是否相等,支持严格模式和忽略大小写的比较。 * @example @@ -15099,7 +15166,7 @@ function getTableColumns(fields) { } /** * 播放音频 - * @param input 声音类型或者音频文件路径 + * @param input 声音类型或者音频路径 * @example * playAudio('path/to/custom.mp3'); * @returns @@ -15578,7 +15645,7 @@ function safeDecodeURI(s) { * /// { status: '', user: 'John', id: '', dep: { a: '', id: '' } } * @param obj 查询参数对象 * @param emptyValue 可选的空值填充值,若提供则将 `null` 和 `undefined` 替换为该值 - * @returns 转换后的查询参数对象 + * @returns * @category Request-请求相关 */ function transferQueryParams(obj, emptyValue) { @@ -15611,7 +15678,7 @@ function transferQueryParams(obj, emptyValue) { * getFileType('file.JPG'); // 'jpg' * getFileType('document'); // 'unknown' * @param str 字符串(URL 、路径或文件名)。 - * @returns 文件类型(小写格式) + * @returns * @category File-文件相关 */ function getFileType(str) { @@ -15633,7 +15700,7 @@ function getFileType(str) { * getFileNameFromStr('https://example.com/'); // '1691830390281' (假设当前时间为 1691830390281) * @param str 字符串(URL 、路径或文件名)。 * @param keepExt 可选。如果为 true,则返回包含文件扩展名的完整文件名,若无扩展名则使用 `.unknown`。 - * @returns 文件名(带或不带扩展名) + * @returns * @category File-文件相关 */ function getFileNameFromStr(str, keepExt) { @@ -17800,6 +17867,7 @@ exports.checkPassWordLevel = checkPassWordLevel; exports.checkUpdate = checkUpdate; exports.checkVersion = checkVersion; exports.clearCookies = clearCookies; +exports.clearObject = clearObject; exports.closeFullscreen = closeFullscreen; exports.closeWebSocket = closeWebSocket; exports.compareDate = compareDate; @@ -18031,6 +18099,7 @@ exports.slugify = slugify; exports.sortBy = sortBy; exports.sortCallBack = sortCallBack; exports.sortJSON = sortJSON; +exports.splitString = splitString; exports.stackSticky = stackSticky; exports.str2html = str2html; exports.str2unicode = str2unicode; diff --git a/package.json b/package.json index 851d209c..bae09e7d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "js-xxx", - "version": "2.2.26", + "version": "2.2.27", "description": "前端 JavaScript 常用函数/工具/方法库", "main": "lib/index.js", "module": "es/index.js", diff --git a/src/File/index.ts b/src/File/index.ts index 2b0c8c10..f5b2d6c9 100644 --- a/src/File/index.ts +++ b/src/File/index.ts @@ -22,7 +22,7 @@ import { isUrl } from '@/String'; * getFileType('file.JPG'); // 'jpg' * getFileType('document'); // 'unknown' * @param str 字符串(URL 、路径或文件名)。 - * @returns 文件类型(小写格式) + * @returns * @category File-文件相关 */ export function getFileType(str: string): string { @@ -44,7 +44,7 @@ export function getFileType(str: string): string { * getFileNameFromStr('https://example.com/'); // '1691830390281' (假设当前时间为 1691830390281) * @param str 字符串(URL 、路径或文件名)。 * @param keepExt 可选。如果为 true,则返回包含文件扩展名的完整文件名,若无扩展名则使用 `.unknown`。 - * @returns 文件名(带或不带扩展名) + * @returns * @category File-文件相关 */ export function getFileNameFromStr(str: string, keepExt = false): string { diff --git a/src/Others/index.ts b/src/Others/index.ts index a2191388..d94b7b14 100644 --- a/src/Others/index.ts +++ b/src/Others/index.ts @@ -3,7 +3,7 @@ * @Author: HxB * @Date: 2022-04-26 14:53:39 * @LastEditors: DoubleAm - * @LastEditTime: 2024-11-04 17:54:21 + * @LastEditTime: 2024-11-12 16:36:39 * @Description: 因项目需要常用函数,不管任何项目,都放到一起。注意甄别,没有复用意义的函数就不要添加了。 * @FilePath: \js-xxx\src\Others\index.ts */ @@ -658,6 +658,39 @@ export function getDataStr(value: any, defaultValue = '-', prefix = '', suffix = return value !== defaultValue ? `${prefix}${value}${suffix}` : `${value}`; } +/** + * 清理对象中的空值,将 `null` 和 `undefined` 删除或替换 + * @param obj 需要清理的对象 + * @param replacement 替换值,默认为 `undefined`,如果传入值则替换为该值 + * @returns + * @example + * clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }); + * // 返回: { a: 1 } + * + * clearObject({ a: 1, b: null, c: undefined, d: '', e: ' ' }, ''); + * // 返回: { a: 1, b: '', c: '', d: '', e: '' } + * @category Others-业务/其他 + */ +export function clearObject(obj: any, replacement?: any) { + if (typeof obj !== 'object' || obj === null || !obj) return {}; + const delKeys: any = []; + const res = Object.fromEntries( + Object.entries(obj).map(([key, value]) => { + // 替换空值为指定的 replacement 值 + // @ts-ignore + if ([null, undefined, '']?.includes(typeof value !== 'string' ? value : value.trim())) { + if (replacement === undefined) { + delKeys.push(key); + } + return [key, replacement !== undefined ? replacement : undefined]; + } + return [key, value]; + }), + ); + delKeys.forEach((key: string) => delete res[key]); + return res; +} + /** * 比较两个值是否相等,支持严格模式和忽略大小写的比较。 * @example diff --git a/src/Request/index.ts b/src/Request/index.ts index 608e3f56..dfa97c64 100644 --- a/src/Request/index.ts +++ b/src/Request/index.ts @@ -400,7 +400,7 @@ export function safeDecodeURI(s: string): string { * /// { status: '', user: 'John', id: '', dep: { a: '', id: '' } } * @param obj 查询参数对象 * @param emptyValue 可选的空值填充值,若提供则将 `null` 和 `undefined` 替换为该值 - * @returns 转换后的查询参数对象 + * @returns * @category Request-请求相关 */ export function transferQueryParams(obj: Record, emptyValue?: any): Record { diff --git a/src/String/index.ts b/src/String/index.ts index 8e06e745..f60eadab 100644 --- a/src/String/index.ts +++ b/src/String/index.ts @@ -3,7 +3,7 @@ * @Author: HxB * @Date: 2022-04-26 15:45:48 * @LastEditors: DoubleAm - * @LastEditTime: 2024-11-04 17:31:11 + * @LastEditTime: 2024-11-12 16:17:40 * @Description: 字符串常用函数 * @FilePath: \js-xxx\src\String\index.ts */ @@ -970,3 +970,38 @@ export function rightJoin(str: string | number, length: string | number = 2, cha export function loadStr(str: string, params: any, emptyStr?: string): string { return str.replace(/\${([^${}]+)}/g, (match, key) => getV(emptyStr ?? '${' + trim(key) + '}', params, trim(key))); } + +/** + * 将输入字符串分割为字符串列表,基于换行符、回车符和可选的空格 + * @param str 要处理的输入字符串 + * @param separatorIncludesSpace 默认 false,是否将空格作为分隔符之一 + * @example + * splitString("Hello world\nThis is a test\nGood luck!"); + * // 返回: ["Hello world", "This is a test", "Good luck!"] + * + * splitString("Hello world\nThis is a\ntest\nGood luck!", true); + * // 返回: ["Hello", "world", "This", "is", "a", "test", "Good", "luck!"] + * + * splitString("Hello\n\n\nworld\n\n", false); + * // 返回: ["Hello", "world"] + * + * splitString("", true); + * // 返回: [] + * + * splitString(" ", false); + * // 返回: [] + * @returns + * @category String-字符串 + */ +export function splitString(str: string, separatorIncludesSpace = false) { + // 空值检查 + if (typeof str !== 'string' || !str || !str.trim()) return []; + + // 分隔符正则表达式 + const separators = separatorIncludesSpace ? /[\s\r\n]+/ : /[\r\n]+/; + + return str + .split(separators) + .map((s) => s.trim()) + .filter(Boolean); +} diff --git a/src/Tools/index.ts b/src/Tools/index.ts index 1a983a2f..9272a54d 100644 --- a/src/Tools/index.ts +++ b/src/Tools/index.ts @@ -4,7 +4,7 @@ * @Author: HxB * @Date: 2022-04-26 14:10:35 * @LastEditors: DoubleAm - * @LastEditTime: 2024-11-04 17:51:34 + * @LastEditTime: 2024-11-12 16:27:19 * @Description: 工具函数 * @FilePath: \js-xxx\src\Tools\index.ts */ @@ -1866,7 +1866,7 @@ export function curryIt(fn: any) { * @link https://github.com/biugle/js-xcmd/blob/main/utils/template.js * @param content 原始模板内容 * @param replacements 要替换的值-对象 - * @returns 渲染后的内容 + * @returns * @category 模板渲染 */ export function renderTemplate(content: string, replacements: any) {