{"version":3,"sources":["jsdelivr-header.js","/npm/markdown-nice-pro@1.8.68/lib/Lib.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCNO,OAAS,cAAiB,eAC1B,cAAe,oBACb,WAAc,cACd,aAAgB,mBAClB,qBACA,QAAS,eACT,YAAa,yBACb,aAAc,0BACd,WAAY,wBACZ,WAAY,wBACZ,WAAY,wBACZ,iBAAkB,8BAClB,SAAU,sBACR,SAAY,wBACd,eAAgB,4BAChB,YAAa,gBACX,gBAAiB,eAAgB,cAAiB,2BAClD,cAAiB,mBAC1B,MAAM,YAAY,UAChB,aAAA,GACE,MAAM,EAAS,SAAS,eAAe,WACjC,EAAO,EAAO,UACpB,kBACA,MAAM,EAAM,YAEZ,OADA,EAAO,UAAY,EACZ,CACT,CACA,YAAA,GACE,MAAM,EAAS,SAAS,eAAe,WACjC,EAAO,EAAO,UACpB,iBACA,MAAM,EAAM,YAEZ,OADA,EAAO,UAAY,EACZ,CACT,CACA,MAAA,GACE,MAAM,aACJ,EAAY,YACZ,EAAW,aACX,EAAY,WACZ,EAAU,YACV,EAAW,cACX,EAAa,YACb,EAAW,aACX,EAAY,MACZ,EAAK,gBACL,GACE,KAAK,MACH,EAAS,CACb,eACA,cACA,eACA,aACA,cACA,gBACA,cACA,eACA,QACA,mBAEF,OAAoB,MAAM,cAAc,SAAU,CAChD,QAAS,QACT,SAAU,SACV,OAAQ,OACR,OAAQ,OACR,OAAQ,OACR,aAAc,aACd,KAAM,MACQ,MAAM,cAAc,WAAW,SAAU,CACvD,MAAO,GACO,MAAM,cAAc,IAAK,CACvC,YAAa,EACb,aAAc,EACd,WAAY,EACZ,YAAa,EACb,cAAe,EACf,YAAa,EACb,aAAc,EACd,gBAAiB,EACjB,MAAO,KAEX,EAEF,MAAM,MAAQ,CACZ,QAAS,CACP,MAAO,OACP,OAAQ,SAGZ,IAAI,aAAe,CACjB,aAAc,GACd,YAAa,GACb,aAAc,OACd,WAAY,OACZ,YAAa,OACb,cAAe,OACf,YAAa,OACb,aAAc,OACd,MAAO,GAEP,gBAAiB,CACf,IAAK,GACL,KAAM,GACN,YAAY,EACZ,gBAAgB,EAChB,cAAc,EACd,aAAa,EACb,cAAc,IAGlB,IAAI,UAAY,CACd,aAAc,UAAU,OACxB,YAAa,UAAU,OACvB,aAAc,UAAU,KACxB,WAAY,UAAU,KACtB,YAAa,UAAU,KACvB,cAAe,UAAU,KACzB,YAAa,UAAU,KACvB,aAAc,UAAU,KACxB,MAAO,UAAU,OAEjB,gBAAiB,UAAU,MAAM,CAC/B,IAAK,UAAU,OACf,KAAM,UAAU,OAChB,WAAY,UAAU,KACtB,eAAgB,UAAU,KAC1B,aAAc,UAAU,KACxB,YAAa,UAAU,KACvB,aAAc,UAAU,uBAGb","file":"/npm/markdown-nice-pro@1.8.68/lib/Lib.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/markdown-nice-pro@1.8.68/lib/Lib.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 React, { Component } from \"react\";\nimport PropTypes from \"prop-types\";\nimport { Result } from \"antd\";\nimport { Provider } from \"mobx-react\";\nimport \"./index.css\";\nimport App from \"./App\";\nimport content from \"./store/content\";\nimport userInfo from \"./store/userInfo\";\nimport navbar from \"./store/navbar\";\nimport footer from \"./store/footer\";\nimport dialog from \"./store/dialog\";\nimport imageHosting from \"./store/imageHosting\";\nimport view from \"./store/view\";\nimport { isPC } from \"./utils/helper\";\nimport appContext from \"./utils/appContext\";\nimport SvgIcon from \"./icon\";\nimport { solveWeChatMath, solveZhihuMath, solveHtml } from \"./utils/converter\";\nimport { LAYOUT_ID } from \"./utils/constant\";\nclass Lib extends Component {\n  getWeChatHtml() {\n    const layout = document.getElementById(LAYOUT_ID); // 保护现场\n    const html = layout.innerHTML;\n    solveWeChatMath();\n    const res = solveHtml();\n    layout.innerHTML = html; // 恢复现场\n    return res;\n  }\n  getZhihuHtml() {\n    const layout = document.getElementById(LAYOUT_ID); // 保护现场\n    const html = layout.innerHTML;\n    solveZhihuMath();\n    const res = solveHtml();\n    layout.innerHTML = html; // 恢复现场\n    return res;\n  }\n  render() {\n    const {\n      defaultTitle,\n      defaultText,\n      onTextChange,\n      onTextBlur,\n      onTextFocus,\n      onStyleChange,\n      onStyleBlur,\n      onStyleFocus,\n      token,\n      useImageHosting\n    } = this.props;\n    const appCtx = {\n      defaultTitle,\n      defaultText,\n      onTextChange,\n      onTextBlur,\n      onTextFocus,\n      onStyleChange,\n      onStyleBlur,\n      onStyleFocus,\n      token,\n      useImageHosting\n    };\n    return /*#__PURE__*/React.createElement(Provider, {\n      content: content,\n      userInfo: userInfo,\n      navbar: navbar,\n      footer: footer,\n      dialog: dialog,\n      imageHosting: imageHosting,\n      view: view\n    }, /*#__PURE__*/React.createElement(appContext.Provider, {\n      value: appCtx\n    }, /*#__PURE__*/React.createElement(App, {\n      defaultText: defaultText,\n      onTextChange: onTextChange,\n      onTextBlur: onTextBlur,\n      onTextFocus: onTextFocus,\n      onStyleChange: onStyleChange,\n      onStyleBlur: onStyleBlur,\n      onStyleFocus: onStyleFocus,\n      useImageHosting: useImageHosting,\n      token: token\n    })));\n  }\n}\nconst style = {\n  svgIcon: {\n    width: \"72px\",\n    height: \"72px\"\n  }\n};\nLib.defaultProps = {\n  defaultTitle: \"\",\n  defaultText: \"\",\n  onTextChange: () => {},\n  onTextBlur: () => {},\n  onTextFocus: () => {},\n  onStyleChange: () => {},\n  onStyleBlur: () => {},\n  onStyleFocus: () => {},\n  token: \"\",\n  // eslint-disable-next-line react/default-props-match-prop-types\n  useImageHosting: {\n    url: \"\",\n    name: \"\",\n    isSmmsOpen: true,\n    isQiniuyunOpen: true,\n    isAliyunOpen: true,\n    isGiteeOpen: true,\n    isGitHubOpen: true\n  }\n};\nLib.propTypes = {\n  defaultTitle: PropTypes.string,\n  defaultText: PropTypes.string,\n  onTextChange: PropTypes.func,\n  onTextBlur: PropTypes.func,\n  onTextFocus: PropTypes.func,\n  onStyleChange: PropTypes.func,\n  onStyleBlur: PropTypes.func,\n  onStyleFocus: PropTypes.func,\n  token: PropTypes.string,\n  // eslint-disable-next-line react/require-default-props\n  useImageHosting: PropTypes.shape({\n    url: PropTypes.string,\n    name: PropTypes.string,\n    isSmmsOpen: PropTypes.bool,\n    isQiniuyunOpen: PropTypes.bool,\n    isAliyunOpen: PropTypes.bool,\n    isGiteeOpen: PropTypes.bool,\n    isGitHubOpen: PropTypes.bool\n  })\n};\nexport default Lib;"]}