{"version":3,"sources":["jsdelivr-header.js","/npm/sadais-piui@1.2.7-beta179/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCNO,UAAW,iBACT,UAAW,cAAiB,WAErC,MAAM,SAAW,iBAGjB,SAAS,eAAe,EAAQ,EAAQ,GAEtC,OAAO,EAAO,KAAI,SAAS,GACzB,OAAO,EAAQ,8BAA8B,EAAS,EACxD,GACF,CAEA,MAAM,QAAU,SAAS,EAAK,EAAS,CAAC,GACtC,MAAM,EAAW,MAAM,KAAK,UAAU,YAAa,EAAQ,CACzD,WAAY,iBAEd,UAAU,GACV,EAAI,UAAU,UAAY,EAC1B,EAAI,UAAU,IAAM,MACpB,EAAI,UAAU,KAAO,MAAM,IAC3B,EAAI,UAAU,OAAS,MAAM,MAAM,KACnC,EAAI,UAAU,SAAW,MAAM,MAAM,QACrC,EAAI,UAAU,aAAe,MAAM,MAAM,YAIzC,OAAO,IAAM,MAEb,MAAM,EAAQ,KACZ,MAAM,EAA0B,IAArB,OAAO,YAClB,SAAS,gBAAgB,MAAM,YAAY,OAAQ,GAAG,MAAM,EAG9D,OAAO,iBAAiB,OAAQ,GAChC,OAAO,iBAAiB,SAAU,GAKlC,QAAQ,OAAS,QAAQ,MAAM,QAE/B,QAAQ,IACN,oEACA,UAEF,QAAQ,IAAI,iBAAkB,SAAU,GACxC,QAAQ,IAAI,sCAAuC,SAAU,OAE7D,QAAQ,UAAY,QAAQ,SAAS,OAEvC,iBAEe","file":"/npm/sadais-piui@1.2.7-beta179/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/sadais-piui@1.2.7-beta179/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import tools from './tools'\nimport { getConfig, setConfig } from './config'\n\nconst logStyle = 'color:#ff6a00;'\n\n// overwriteMerge 函数实现\nfunction overwriteMerge(target, source, options) {\n  // 直接返回 source 数组，完全覆盖 target\n  return source.map(function(element) {\n    return options.cloneUnlessOtherwiseSpecified(element, options)\n  })\n}\n\nconst install = function(Vue, config = {}) {\n  const piConfig = tools.lang.mergeDeep(getConfig(), config, {\n    arrayMerge: overwriteMerge\n  })\n  setConfig(piConfig)\n  Vue.prototype.$piConfig = piConfig\n  Vue.prototype.$pi = tools\n  Vue.prototype.$uni = tools.uni // 统一uniapi调用入口\n  Vue.prototype.$toast = tools.toast.info\n  Vue.prototype.$loading = tools.toast.loading\n  Vue.prototype.$hideLoading = tools.toast.hideLoading\n\n  // #ifdef  H5\n  // 方便调试，把$pi挂载到window上\n  window.$pi = tools\n  // h5环境 解决vh高度兼容性问题\n  const setVh = () => {\n    const vh = window.innerHeight * 0.01\n    document.documentElement.style.setProperty('--vh', `${vh}px`)\n  }\n\n  window.addEventListener('load', setVh)\n  window.addEventListener('resize', setVh)\n  // #endif\n\n  // app 防止日志输出过多，禁用日志\n  // #ifndef APP-PLUS\n  console.group && console.group('piui')\n\n  console.log(\n    '%cpiui 已安装，教程：https://piui.sadais.com/docs/components/Config.html',\n    logStyle\n  )\n  console.log('%cpiui 组件全局配置：', logStyle, piConfig)\n  console.log('%cpiui tools 已挂载，使用方式 this.$pi.xxx：', logStyle, tools)\n\n  console.groupEnd && console.groupEnd('piui')\n  // #endif\n}\n\nexport default install\n"]}