820e30de8b166371edf46de99ca3acd0.json 31 KB

1
  1. {"remainingRequest":"D:\\project\\苏南官网\\su_nan_guan_wang\\node_modules\\babel-loader\\lib\\index.js!D:\\project\\苏南官网\\su_nan_guan_wang\\src\\static\\utils\\common.js","dependencies":[{"path":"D:\\project\\苏南官网\\su_nan_guan_wang\\src\\static\\utils\\common.js","mtime":1691993564206},{"path":"D:\\project\\苏南官网\\su_nan_guan_wang\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\project\\苏南官网\\su_nan_guan_wang\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L3Byb2plY3QvXHU4MkNGXHU1MzU3XHU1Qjk4XHU3RjUxL3N1X25hbl9ndWFuX3dhbmcvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2FzeW5jVG9HZW5lcmF0b3IiOwppbXBvcnQgInJlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnNwbGl0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5qb2luLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnJlcGxhY2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLnRvLWZpeGVkLmpzIjsKaW1wb3J0IENvbnN0YW50IGZyb20gJy4vQ29uc3RhbnQnOwp2YXIgdktleSA9IGxvY2F0aW9uLmhvc3Q7CmV4cG9ydCBkZWZhdWx0IHsKICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PUNvbW1vbiBVc2U9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgdHJhbnNEYXRlOiBmdW5jdGlvbiB0cmFuc0RhdGUodmFsLCBwYXR0ZXJuKSB7CiAgICBpZiAodmFsKSB7CiAgICAgIHZhciB0aW1lID0gbmV3IERhdGUoKTsKICAgICAgdGltZS5zZXRUaW1lKHZhbCk7CgogICAgICBpZiAodGltZSBpbnN0YW5jZW9mIERhdGUpIHsKICAgICAgICByZXR1cm4gdGhpcy5mb3JtYXREYXRlKHBhdHRlcm4gfHwgJ3l5eXktTU0tZGQnLCB0aW1lKTsKICAgICAgfQogICAgfQoKICAgIHJldHVybiAnJzsKICB9LAogIHRyYW5zU2VydkRhdGU6IGZ1bmN0aW9uIHRyYW5zU2VydkRhdGUodmFsKSB7CiAgICByZXR1cm4gdGhpcy50cmFuc0RhdGUodmFsLCBDb25zdGFudC5EQVRFX1BBVFRFUk4uREFURV9USU1FX2gpOwogIH0sCiAgaXNBcnJheUZuOiBmdW5jdGlvbiBpc0FycmF5Rm4odmFsdWUpIHsKICAgIGlmICh0eXBlb2YgQXJyYXkuaXNBcnJheSA9PT0gJ2Z1bmN0aW9uJykgewogICAgICByZXR1cm4gQXJyYXkuaXNBcnJheSh2YWx1ZSk7CiAgICB9IGVsc2UgewogICAgICByZXR1cm4gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHZhbHVlKSA9PT0gJ1tvYmplY3QgQXJyYXldJzsKICAgIH0KICB9LAogIGNoZWNrTG9naW5TdGF0dXM6IGZ1bmN0aW9uICgpIHsKICAgIHZhciBfY2hlY2tMb2dpblN0YXR1cyA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZShzdGF0dXNDb2RlKSB7CiAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICBpZiAoc3RhdHVzQ29kZSAmJiBzdGF0dXNDb2RlID09PSAtNDAxKSB7CiAgICAgICAgICAgICAgICB0aGlzLmxvZ291dCgpOwogICAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgX2NhbGxlZSwgdGhpcyk7CiAgICB9KSk7CgogICAgZnVuY3Rpb24gY2hlY2tMb2dpblN0YXR1cyhfeCkgewogICAgICByZXR1cm4gX2NoZWNrTG9naW5TdGF0dXMuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgIH0KCiAgICByZXR1cm4gY2hlY2tMb2dpblN0YXR1czsKICB9KCksCiAgdHJhbnNEY01hcDogZnVuY3Rpb24gdHJhbnNEY01hcChhcnIpIHsKICAgIHZhciB0TWFwID0ge307CiAgICBhcnIuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICB0TWFwW2l0ZW0udmFsdWVdID0gaXRlbS5sYWJlbDsKICAgIH0pOwogICAgcmV0dXJuIHRNYXA7CiAgfSwKICB0cmFuc0Jhc2VEYXRlVGltZTogZnVuY3Rpb24gdHJhbnNCYXNlRGF0ZVRpbWUodmFsLCBwYXR0ZXJuKSB7CiAgICBpZiAodmFsKSB7CiAgICAgIHZhciB0aW1lID0gbmV3IERhdGUoKTsKICAgICAgdGltZS5zZXRUaW1lKHZhbCk7CgogICAgICBpZiAoRGF0ZS5wYXJzZSh2YWwpKSB7CiAgICAgICAgdGltZSA9IG5ldyBEYXRlKHZhbCk7CiAgICAgIH0KCiAgICAgIGlmICh0aW1lIGluc3RhbmNlb2YgRGF0ZSkgewogICAgICAgIHJldHVybiB0aGlzLmZvcm1hdERhdGUocGF0dGVybiB8fCAneXl5eeW5tE1N5pyIZGTml6UgaGg6bW0nLCB0aW1lKTsKICAgICAgfQogICAgfQoKICAgIHJldHVybiAnJzsKICB9LAogIHRyYW5zQmFzZVRvRGF0ZVRpbWU6IGZ1bmN0aW9uIHRyYW5zQmFzZVRvRGF0ZVRpbWUodmFsLCBwYXR0ZXJuKSB7CiAgICBpZiAodmFsKSB7CiAgICAgIHZhciB0aW1lID0gbmV3IERhdGUoKTsKICAgICAgdGltZS5zZXRUaW1lKHZhbCk7CgogICAgICBpZiAoRGF0ZS5wYXJzZSh2YWwpKSB7CiAgICAgICAgdGltZSA9IG5ldyBEYXRlKHZhbCk7CiAgICAgIH0KCiAgICAgIGlmICh0aW1lIGluc3RhbmNlb2YgRGF0ZSkgewogICAgICAgIHJldHVybiB0aGlzLmZvcm1hdERhdGUocGF0dGVybiB8fCAnTU3mnIhkZOaXpSBoaDptbScsIHRpbWUpOwogICAgICB9CiAgICB9CgogICAgcmV0dXJuICcnOwogIH0sCiAgbXlCcm93c2VyOiBmdW5jdGlvbiBteUJyb3dzZXIoKSB7CiAgICB2YXIgdXNlckFnZW50ID0gbmF2aWdhdG9yLnVzZXJBZ2VudDsgLy8g5Y+W5b6X5rWP6KeI5Zmo55qEdXNlckFnZW505a2X56ym5LiyCgogICAgY29uc29sZS5sb2coJ3VzZXJBZ2VudDonLCB1c2VyQWdlbnQpOwogICAgdmFyIGlzT3BlcmEgPSB1c2VyQWdlbnQuaW5kZXhPZignT3BlcmEnKSA+IC0xOwoKICAgIGlmIChpc09wZXJhKSB7CiAgICAgIHJldHVybiAnT3BlcmEnOwogICAgfSAvLyDliKTmlq3mmK/lkKZPcGVyYea1j+iniOWZqAoKCiAgICBpZiAodXNlckFnZW50LmluZGV4T2YoJ0ZpcmVmb3gnKSA+IC0xKSB7CiAgICAgIHJldHVybiAnRkYnOwogICAgfSAvLyDliKTmlq3mmK/lkKZGaXJlZm945rWP6KeI5ZmoCgoKICAgIGlmICh1c2VyQWdlbnQuaW5kZXhPZignQ2hyb21lJykgPiAtMSkgewogICAgICByZXR1cm4gJ0Nocm9tZSc7CiAgICB9CgogICAgaWYgKHVzZXJBZ2VudC5pbmRleE9mKCdTYWZhcmknKSA+IC0xKSB7CiAgICAgIHJldHVybiAnU2FmYXJpJzsKICAgIH0gLy8g5Yik5pat5piv5ZCmU2FmYXJp5rWP6KeI5ZmoCgoKICAgIGlmICh1c2VyQWdlbnQuaW5kZXhPZignY29tcGF0aWJsZScpID4gLTEgJiYgdXNlckFnZW50LmluZGV4T2YoJ01TSUUnKSA+IC0xICYmICFpc09wZXJhKSB7CiAgICAgIHJldHVybiAnSUUnOwogICAgfSAvLyDliKTmlq3mmK/lkKZJRea1j+iniOWZqAoKCiAgICByZXR1cm4gJyc7CiAgfSwKICBpc0lFOiBmdW5jdGlvbiBpc0lFKCkgewogICAgaWYgKCEhd2luZG93LkFjdGl2ZVhPYmplY3QgfHwgJ0FjdGl2ZVhPYmplY3QnIGluIHdpbmRvdykgewogICAgICByZXR1cm4gdHJ1ZTsKICAgIH0gZWxzZSB7CiAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KICB9LAogIHV1aWQ6IGZ1bmN0aW9uIHV1aWQobGVuLCByYWRpeCkgewogICAgdmFyIGNoYXJzID0gJzAxMjM0NTY3ODlBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6Jy5zcGxpdCgnJyk7CiAgICB2YXIgdXVpZCA9IFtdOwogICAgdmFyIGk7CiAgICByYWRpeCA9IHJhZGl4IHx8IGNoYXJzLmxlbmd0aDsKCiAgICBpZiAobGVuKSB7CiAgICAgIC8vIENvbXBhY3QgZm9ybQogICAgICBmb3IgKGkgPSAwOyBpIDwgbGVuOyBpKyspIHsKICAgICAgICB1dWlkW2ldID0gY2hhcnNbMCB8IE1hdGgucmFuZG9tKCkgKiByYWRpeF07CiAgICAgIH0KICAgIH0gZWxzZSB7CiAgICAgIC8vIHJmYzQxMjIsIHZlcnNpb24gNCBmb3JtCiAgICAgIHZhciByOyAvLyByZmM0MTIyIHJlcXVpcmVzIHRoZXNlIGNoYXJhY3RlcnMKCiAgICAgIHV1aWRbOF0gPSB1dWlkWzEzXSA9IHV1aWRbMThdID0gdXVpZFsyM10gPSAnLSc7CiAgICAgIHV1aWRbMTRdID0gJzQnOyAvLyBGaWxsIGluIHJhbmRvbSBkYXRhLiAgQXQgaT09MTkgc2V0IHRoZSBoaWdoIGJpdHMgb2YgY2xvY2sgc2VxdWVuY2UgYXMKICAgICAgLy8gcGVyIHJmYzQxMjIsIHNlYy4gNC4xLjUKCiAgICAgIGZvciAoaSA9IDA7IGkgPCAzNjsgaSsrKSB7CiAgICAgICAgaWYgKCF1dWlkW2ldKSB7CiAgICAgICAgICByID0gMCB8IE1hdGgucmFuZG9tKCkgKiAxNjsKICAgICAgICAgIHV1aWRbaV0gPSBjaGFyc1tpID09PSAxOSA/IHIgJiAweDMgfCAweDggOiByXTsKICAgICAgICB9CiAgICAgIH0KICAgIH0KCiAgICByZXR1cm4gdXVpZC5qb2luKCcnKTsKICB9LAogIGNhc3RFdmFsOiBmdW5jdGlvbiBjYXN0RXZhbCh2YWwpIHsKICAgIHJldHVybiBldmFsKCcoJyArIHZhbCArICcpJyk7CiAgfSwKICBjYXN0U3RyaW5nOiBmdW5jdGlvbiBjYXN0U3RyaW5nKHZhbCkgewogICAgcmV0dXJuIEpTT04uc3RyaW5naWZ5KHZhbCk7CiAgfSwKICBnZXRSYW5kb21OdW1iZXJCeVJhbmdlOiBmdW5jdGlvbiBnZXRSYW5kb21OdW1iZXJCeVJhbmdlKHN0YXJ0LCBlbmQpIHsKICAgIHJldHVybiBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiAoZW5kIC0gc3RhcnQpICsgc3RhcnQpOwogIH0sCiAgZ2V0VXJsUGFyYW06IGZ1bmN0aW9uIGdldFVybFBhcmFtKG5hbWUpIHsKICAgIHJldHVybiBkZWNvZGVVUklDb21wb25lbnQoKG5ldyBSZWdFeHAoJ1s/fCZdJyArIG5hbWUgKyAnPScgKyAnKFteJjtdKz8pKCZ8I3w7fCQpJykuZXhlYyhsb2NhdGlvbi5ocmVmKSB8fCBbLCAnJ10pWzFdLnJlcGxhY2UoL1wrL2csICclMjAnKSkgfHwgbnVsbDsKICB9LAogIC8vIOmHkemineagvOW8j+WMlu+8jOaVtOaVsOmDqOWIhuavjzPkvY3nlKjpgJflj7fliIbpmpTvvIzmlK/mjIHluKbmnInmraPotJ/lj7fku6Xlj4rlsI/mlbDpg6jliIYKICBmb3JtYXRNb25leTogZnVuY3Rpb24gZm9ybWF0TW9uZXkoYW10KSB7CiAgICBpZiAoIWFtdCkgcmV0dXJuICcnOwoKICAgIGlmIChhbXQubGVuZ3RoIDw9IDMpIHsKICAgICAgcmV0dXJuIGFtdDsKICAgIH0KCiAgICBpZiAoIS9eKFwrfC0pPyhcZCspKFwuXGQrKT8kLy50ZXN0KGFtdCkpIHsKICAgICAgcmV0dXJuIGFtdDsKICAgIH0KCiAgICB2YXIgYSA9IFJlZ0V4cC4kMTsKICAgIHZhciBiID0gUmVnRXhwLiQyOwogICAgdmFyIGMgPSBSZWdFeHAuJDM7CiAgICB2YXIgcmUgPSBuZXcgUmVnRXhwKCk7CiAgICByZS5jb21waWxlKCcoXFxkKShcXGR7M30pKCx8JCknKTsKCiAgICB3aGlsZSAocmUudGVzdChiKSkgewogICAgICBiID0gYi5yZXBsYWNlKHJlLCAnJDEsJDIkMycpOwogICAgfQoKICAgIHJldHVybiBhICsgJycgKyBiICsgJycgKyBjOwogIH0sCiAgZm9ybWF0RGF0ZTogZnVuY3Rpb24gZm9ybWF0RGF0ZShmbXQsIGRhdGUpIHsKICAgIC8vIGF1dGhvcjogbWVpenoKICAgIHZhciBvID0gewogICAgICAnTSsnOiBkYXRlLmdldE1vbnRoKCkgKyAxLAogICAgICAvLyDmnIjku70KICAgICAgJ2QrJzogZGF0ZS5nZXREYXRlKCksCiAgICAgIC8vIOaXpQogICAgICAnaCsnOiBkYXRlLmdldEhvdXJzKCksCiAgICAgIC8vIOWwj+aXtgogICAgICAnbSsnOiBkYXRlLmdldE1pbnV0ZXMoKSwKICAgICAgLy8g5YiGCiAgICAgICdzKyc6IGRhdGUuZ2V0U2Vjb25kcygpLAogICAgICAvLyDnp5IKICAgICAgJ3ErJzogTWF0aC5mbG9vcigoZGF0ZS5nZXRNb250aCgpICsgMykgLyAzKSwKICAgICAgLy8g5a2j5bqmCiAgICAgICdTJzogZGF0ZS5nZXRNaWxsaXNlY29uZHMoKSAvLyDmr6vnp5IKCiAgICB9OwoKICAgIGlmICgvKHkrKS8udGVzdChmbXQpKSB7CiAgICAgIGZtdCA9IGZtdC5yZXBsYWNlKFJlZ0V4cC4kMSwgKGRhdGUuZ2V0RnVsbFllYXIoKSArICcnKS5zdWJzdHIoNCAtIFJlZ0V4cC4kMS5sZW5ndGgpKTsKICAgIH0KCiAgICBmb3IgKHZhciBrIGluIG8pIHsKICAgICAgaWYgKG5ldyBSZWdFeHAoJygnICsgayArICcpJykudGVzdChmbXQpKSB7CiAgICAgICAgZm10ID0gZm10LnJlcGxhY2UoUmVnRXhwLiQxLCBSZWdFeHAuJDEubGVuZ3RoID09PSAxID8gb1trXSA6ICgnMDAnICsgb1trXSkuc3Vic3RyKCgnJyArIG9ba10pLmxlbmd0aCkpOwogICAgICB9CiAgICB9CgogICAgcmV0dXJuIGZtdDsKICB9LAogIG52bF9tb25leTogZnVuY3Rpb24gbnZsX21vbmV5KHZhbCkgewogICAgaWYgKHZhbCkgewogICAgICByZXR1cm4gJ++/pScgKyB0aGlzLmZvcm1hdE1vbmV5KHZhbCk7CiAgICB9CgogICAgcmV0dXJuICcnOwogIH0sCiAgbnZsX251bTogZnVuY3Rpb24gbnZsX251bSh2YWwpIHsKICAgIHJldHVybiB2YWwgPT09IDAgPyAwIDogdmFsLnRvRml4ZWQoMik7CiAgfSwKICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVN5c3RlbSBVc2U9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgc2V0VXNlcjogZnVuY3Rpb24gc2V0VXNlcih2YWx1ZSkgewogICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0odGhpcy5Vc2VyS2V5KCksIEpTT04uc3RyaW5naWZ5KHZhbHVlKSk7CiAgfSwKICBjdXJyVXNlcjogZnVuY3Rpb24gY3VyclVzZXIoKSB7CiAgICB2YXIgdXNlcktleSA9IGxvY2FsU3RvcmFnZS5nZXRJdGVtKHRoaXMuVXNlcktleSgpKTsKCiAgICBpZiAodXNlcktleSkgewogICAgICB2YXIgdXNlciA9IEpTT04ucGFyc2UodXNlcktleSB8fCAnJyk7IC8vIGNvbnNvbGUubG9nKCdjdXJyIHVzZXI6JywgdXNlcikKCiAgICAgIGlmICh1c2VyKSB7CiAgICAgICAgcmV0dXJuIHVzZXI7CiAgICAgIH0KICAgIH0gLy8gdGhpcy5sb2dvdXQoKQoKCiAgICByZXR1cm4gbnVsbDsKICB9LAogIGRlbEh0bWxUYWc6IGZ1bmN0aW9uIGRlbEh0bWxUYWcoc3RyKSB7CiAgICBpZiAoc3RyICE9PSBudWxsICYmIHN0ciAhPT0gJycpIHsKICAgICAgcmV0dXJuIHN0ci5yZXBsYWNlKC88W14+XSs+L2csICIiKTsKICAgIH0gZWxzZSB7CiAgICAgIHJldHVybiAnJzsKICAgIH0KICB9LAogIGN1cnJVc2VySWQ6IGZ1bmN0aW9uIGN1cnJVc2VySWQoKSB7CiAgICBpZiAodGhpcy5jdXJyVXNlcigpKSByZXR1cm4gdGhpcy5jdXJyVXNlcigpLmlkO2Vsc2UgcmV0dXJuIG51bGw7CiAgfSwKICBpc0FkbWluOiBmdW5jdGlvbiBpc0FkbWluKCkgewogICAgcmV0dXJuIHRoaXMuY3VyclVzZXJJZCgpID09PSAnMSc7CiAgfSwKICBzZXRVc2VyVHlwZTogZnVuY3Rpb24gc2V0VXNlclR5cGUodmFsdWUpIHsKICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKHZLZXkgKyAnXycgKyBDb25zdGFudC5LRVlfVVNFUl9UWVBFLCB2YWx1ZSk7CiAgfSwKICBjdXJyVXNlclR5cGU6IGZ1bmN0aW9uIGN1cnJVc2VyVHlwZSgpIHsKICAgIHJldHVybiBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSh2S2V5ICsgJ18nICsgQ29uc3RhbnQuS0VZX1VTRVJfVFlQRSkgfHwgJzEnOwogIH0sCiAgc2V0Q29kZTogZnVuY3Rpb24gc2V0Q29kZSh2YWx1ZSkgewogICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oQ29uc3RhbnQuS0VZX0NPREUsIHZhbHVlKTsKICB9LAogIGN1cnJDb2RlOiBmdW5jdGlvbiBjdXJyQ29kZSgpIHsKICAgIHJldHVybiBsb2NhbFN0b3JhZ2UuZ2V0SXRlbShDb25zdGFudC5LRVlfQ09ERSkgfHwgbnVsbDsKICB9LAogIHNldE1lbnU6IGZ1bmN0aW9uIHNldE1lbnUodmFsdWUpIHsKICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKHRoaXMuTWVudUtleSgpLCBKU09OLnN0cmluZ2lmeSh2YWx1ZSkpOwogIH0sCiAgY3Vyck1lbnU6IGZ1bmN0aW9uIGN1cnJNZW51KCkgewogICAgLy8gY29uc29sZS5sb2coJ21lbnU6JywgbG9jYWxTdG9yYWdlLmdldEl0ZW0odGhpcy5NZW51S2V5KCkpKQogICAgLy8gcmV0dXJuIHRoaXMuZ2V0TWVudVZhbCgpID8gSlNPTi5wYXJzZSh0aGlzLmdldE1lbnVWYWwoKSkgOiBbXQogICAgdmFyIG1lbnVWYWwgPSB0aGlzLmdldE1lbnVWYWwoKTsKCiAgICBpZiAobWVudVZhbCAmJiBtZW51VmFsICE9PSAndW5kZWZpbmVkJykgewogICAgICByZXR1cm4gSlNPTi5wYXJzZShtZW51VmFsKTsKICAgIH0gZWxzZSB7CiAgICAgIHJldHVybiBbXTsKICAgIH0KICB9LAogIGdldE1lbnVWYWw6IGZ1bmN0aW9uIGdldE1lbnVWYWwoKSB7CiAgICByZXR1cm4gbG9jYWxTdG9yYWdlLmdldEl0ZW0odGhpcy5NZW51S2V5KCkpOwogIH0sCiAgcmVtb3ZlU3RvcmFnZTogZnVuY3Rpb24gcmVtb3ZlU3RvcmFnZShfa2V5KSB7CiAgICBsb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbShfa2V5KTsKICB9LAogIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IENvbW1vbiBLZXkgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogIFVzZXJLZXk6IGZ1bmN0aW9uIFVzZXJLZXkoKSB7CiAgICByZXR1cm4gQ29uc3RhbnQuS0VZX1VTRVIgKyB0aGlzLmN1cnJVc2VyVHlwZSgpOwogIH0sCiAgTWVudUtleTogZnVuY3Rpb24gTWVudUtleSgpIHsKICAgIHJldHVybiBDb25zdGFudC5LRVlfVVNFUiArIHRoaXMuY3VyclVzZXJUeXBlKCkgKyAnXycgKyBDb25zdGFudC5LRVlfVVNFUl9NRU5VOwogIH0sCiAgcmVwbGFjZVd4RG93bmxvYWQ6IGZ1bmN0aW9uIHJlcGxhY2VXeERvd25sb2FkKHVybFBhdGgpIHsKICAgIGlmICh1cmxQYXRoICE9IG51bGwpIHsKICAgICAgdXJsUGF0aCA9IHVybFBhdGgucmVwbGFjZSgnL3NlcnZlci9GaWxlQ29udHJvbGxlci9kb3dubG9hZC8nLCAnL3NtYXJ0UGFya0g1U2VydmVyL3d4L2ZpbGVDb250cm9sbGVyL2Rvd25sb2FkT3RoZXJGaWxlLycpOwogICAgfQoKICAgIHJldHVybiB1cmxQYXRoOwogIH0KfTs="},{"version":3,"sources":["D:/project/苏南官网/su_nan_guan_wang/src/static/utils/common.js"],"names":["Constant","vKey","location","host","transDate","val","pattern","time","Date","setTime","formatDate","transServDate","DATE_PATTERN","DATE_TIME_h","isArrayFn","value","Array","isArray","Object","prototype","toString","call","checkLoginStatus","statusCode","logout","transDcMap","arr","tMap","forEach","item","label","transBaseDateTime","parse","transBaseToDateTime","myBrowser","userAgent","navigator","console","log","isOpera","indexOf","isIE","window","ActiveXObject","uuid","len","radix","chars","split","i","length","Math","random","r","join","castEval","eval","castString","JSON","stringify","getRandomNumberByRange","start","end","floor","getUrlParam","name","decodeURIComponent","RegExp","exec","href","replace","formatMoney","amt","test","a","$1","b","$2","c","$3","re","compile","fmt","date","o","getMonth","getDate","getHours","getMinutes","getSeconds","getMilliseconds","getFullYear","substr","k","nvl_money","nvl_num","toFixed","setUser","localStorage","setItem","UserKey","currUser","userKey","getItem","user","delHtmlTag","str","currUserId","id","isAdmin","setUserType","KEY_USER_TYPE","currUserType","setCode","KEY_CODE","currCode","setMenu","MenuKey","currMenu","menuVal","getMenuVal","removeStorage","_key","removeItem","KEY_USER","KEY_USER_MENU","replaceWxDownload","urlPath"],"mappings":"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","sourcesContent":["import Constant from './Constant'\r\n\r\nconst vKey = location.host\r\n\r\nexport default {\r\n\r\n // ================================Common Use==============================================\r\n\r\n transDate: function(val, pattern) {\r\n if (val) {\r\n var time = new Date()\r\n time.setTime(val)\r\n if (time instanceof Date) {\r\n return this.formatDate((pattern) || 'yyyy-MM-dd', time)\r\n }\r\n }\r\n return ''\r\n },\r\n\r\n transServDate: function(val) {\r\n return this.transDate(val, Constant.DATE_PATTERN.DATE_TIME_h)\r\n },\r\n\r\n isArrayFn: function(value) {\r\n if (typeof Array.isArray === 'function') {\r\n return Array.isArray(value)\r\n } else {\r\n return Object.prototype.toString.call(value) === '[object Array]'\r\n }\r\n },\r\n\r\n checkLoginStatus: async function(statusCode) {\r\n if (statusCode && statusCode === -401) {\r\n this.logout()\r\n }\r\n },\r\n\r\n transDcMap: function(arr) {\r\n const tMap = {}\r\n arr.forEach(item => {\r\n tMap[item.value] = item.label\r\n })\r\n return tMap\r\n },\r\n transBaseDateTime: function(val, pattern) {\r\n if (val) {\r\n let time = new Date()\r\n time.setTime(val)\r\n if (Date.parse(val)) {\r\n time = new Date(val)\r\n }\r\n if (time instanceof Date) {\r\n return this.formatDate((pattern) || 'yyyy年MM月dd日 hh:mm', time)\r\n }\r\n }\r\n return ''\r\n },\r\n transBaseToDateTime: function(val, pattern) {\r\n if (val) {\r\n let time = new Date()\r\n time.setTime(val)\r\n if (Date.parse(val)) {\r\n time = new Date(val)\r\n }\r\n if (time instanceof Date) {\r\n return this.formatDate((pattern) || 'MM月dd日 hh:mm', time)\r\n }\r\n }\r\n return ''\r\n },\r\n myBrowser: function() {\r\n const userAgent = navigator.userAgent // 取得浏览器的userAgent字符串\r\n console.log('userAgent:', userAgent)\r\n const isOpera = userAgent.indexOf('Opera') > -1\r\n if (isOpera) {\r\n return 'Opera'\r\n } // 判断是否Opera浏览器\r\n if (userAgent.indexOf('Firefox') > -1) {\r\n return 'FF'\r\n } // 判断是否Firefox浏览器\r\n if (userAgent.indexOf('Chrome') > -1) {\r\n return 'Chrome'\r\n }\r\n if (userAgent.indexOf('Safari') > -1) {\r\n return 'Safari'\r\n } // 判断是否Safari浏览器\r\n if (userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1 && !isOpera) {\r\n return 'IE'\r\n } // 判断是否IE浏览器\r\n return ''\r\n },\r\n\r\n isIE: function() {\r\n if (!!window.ActiveXObject || 'ActiveXObject' in window) { return true } else { return false }\r\n },\r\n\r\n uuid: function(len, radix) {\r\n var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('')\r\n var uuid = []; var i\r\n radix = radix || chars.length\r\n\r\n if (len) {\r\n // Compact form\r\n for (i = 0; i < len; i++) uuid[i] = chars[0 | Math.random() * radix]\r\n } else {\r\n // rfc4122, version 4 form\r\n var r\r\n\r\n // rfc4122 requires these characters\r\n uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-'\r\n uuid[14] = '4'\r\n\r\n // Fill in random data. At i==19 set the high bits of clock sequence as\r\n // per rfc4122, sec. 4.1.5\r\n for (i = 0; i < 36; i++) {\r\n if (!uuid[i]) {\r\n r = 0 | Math.random() * 16\r\n uuid[i] = chars[(i === 19) ? (r & 0x3) | 0x8 : r]\r\n }\r\n }\r\n }\r\n\r\n return uuid.join('')\r\n },\r\n\r\n castEval: function(val) {\r\n return eval('(' + val + ')')\r\n },\r\n\r\n castString: function(val) {\r\n return JSON.stringify(val)\r\n },\r\n\r\n getRandomNumberByRange: function(start, end) {\r\n return Math.floor(Math.random() * (end - start) + start)\r\n },\r\n\r\n getUrlParam: function(name) {\r\n return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ''])[1].replace(/\\+/g, '%20')) || null\r\n },\r\n\r\n // 金额格式化,整数部分每3位用逗号分隔,支持带有正负号以及小数部分\r\n formatMoney: function(amt) {\r\n if (!amt) return ''\r\n if (amt.length <= 3) {\r\n return amt\r\n }\r\n\r\n if (!/^(\\+|-)?(\\d+)(\\.\\d+)?$/.test(amt)) {\r\n return amt\r\n }\r\n\r\n var a = RegExp.$1; var b = RegExp.$2; var c = RegExp.$3\r\n var re = new RegExp()\r\n re.compile('(\\\\d)(\\\\d{3})(,|$)')\r\n while (re.test(b)) {\r\n b = b.replace(re, '$1,$2$3')\r\n }\r\n return a + '' + b + '' + c\r\n },\r\n\r\n formatDate: function(fmt, date) { // author: meizz\r\n var o = {\r\n 'M+': date.getMonth() + 1, // 月份\r\n 'd+': date.getDate(), // 日\r\n 'h+': date.getHours(), // 小时\r\n 'm+': date.getMinutes(), // 分\r\n 's+': date.getSeconds(), // 秒\r\n 'q+': Math.floor((date.getMonth() + 3) / 3), // 季度\r\n 'S': date.getMilliseconds() // 毫秒\r\n }\r\n if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)) }\r\n for (var k in o) {\r\n if (new RegExp('(' + k + ')').test(fmt)) { fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (('00' + o[k]).substr(('' + o[k]).length))) }\r\n }\r\n return fmt\r\n },\r\n\r\n nvl_money: function(val) {\r\n if (val) {\r\n return '¥' + this.formatMoney(val)\r\n }\r\n return ''\r\n },\r\n\r\n nvl_num: function(val) {\r\n return val === 0 ? 0 : val.toFixed(2)\r\n },\r\n\r\n // ================================System Use==============================================\r\n\r\n setUser: function(value) {\r\n localStorage.setItem(this.UserKey(), JSON.stringify(value))\r\n },\r\n\r\n currUser: function() {\r\n const userKey = localStorage.getItem(this.UserKey())\r\n if (userKey) {\r\n const user = JSON.parse(userKey || '')\r\n // console.log('curr user:', user)\r\n if (user) {\r\n return user\r\n }\r\n }\r\n\r\n // this.logout()\r\n return null\r\n },\r\n delHtmlTag(str){\r\n if(str!==null&&str!==''){\r\n return str.replace(/<[^>]+>/g,\"\")\r\n }else {\r\n return ''\r\n }\r\n },\r\n currUserId: function() {\r\n if (this.currUser()) return this.currUser().id\r\n else return null\r\n },\r\n\r\n isAdmin: function() {\r\n return this.currUserId() === '1'\r\n },\r\n\r\n setUserType: function(value) {\r\n localStorage.setItem(vKey + '_' + Constant.KEY_USER_TYPE, value)\r\n },\r\n\r\n currUserType: function() {\r\n return localStorage.getItem(vKey + '_' + Constant.KEY_USER_TYPE) || '1'\r\n },\r\n\r\n setCode: function(value) {\r\n localStorage.setItem(Constant.KEY_CODE, value)\r\n },\r\n\r\n currCode: function() {\r\n return localStorage.getItem(Constant.KEY_CODE) || null\r\n },\r\n\r\n setMenu: function(value) {\r\n localStorage.setItem(this.MenuKey(), JSON.stringify(value))\r\n },\r\n\r\n currMenu: function() {\r\n // console.log('menu:', localStorage.getItem(this.MenuKey()))\r\n // return this.getMenuVal() ? JSON.parse(this.getMenuVal()) : []\r\n const menuVal = this.getMenuVal()\r\n if (menuVal && menuVal !== 'undefined') {\r\n return JSON.parse(menuVal)\r\n } else {\r\n return []\r\n }\r\n },\r\n\r\n getMenuVal: function() {\r\n return localStorage.getItem(this.MenuKey())\r\n },\r\n\r\n removeStorage: function(_key) {\r\n localStorage.removeItem(_key)\r\n },\r\n\r\n // ================================ Common Key ==============================================\r\n\r\n UserKey: function() {\r\n return Constant.KEY_USER + this.currUserType()\r\n },\r\n\r\n MenuKey: function() {\r\n return Constant.KEY_USER + this.currUserType() + '_' + Constant.KEY_USER_MENU\r\n },\r\n\r\n replaceWxDownload: function(urlPath) {\r\n if (urlPath != null) {\r\n urlPath = urlPath.replace('/server/FileController/download/', '/smartParkH5Server/wx/fileController/downloadOtherFile/')\r\n }\r\n return urlPath\r\n }\r\n\r\n}\r\n\r\n"]}]}