UNPKG

@nutui/nutui-react-taro

Version:

京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序

1,263 lines 1.95 MB
(function(global2, factory2) { typeof exports === "object" && typeof module !== "undefined" ? factory2(exports, require("react"), require("@tarojs/components"), require("@tarojs/taro"), require("react-dom")) : typeof define === "function" && define.amd ? define(["exports", "react", "@tarojs/components", "@tarojs/taro", "react-dom"], factory2) : (global2 = typeof globalThis !== "undefined" ? globalThis : global2 || self, factory2(global2.nutReact = {}, global2.React, global2.TaroComponents, global2.Taro, global2.ReactDOM)); })(this, function(exports, React, components, Taro, ReactDOM) { "use strict"; function _interopNamespaceDefault(e) { const n = Object.create(null, { [Symbol.toStringTag]: { value: "Module" } }); if (e) { for (const k in e) { if (k !== "default") { const d = Object.getOwnPropertyDescriptor(e, k); Object.defineProperty(n, k, d.get ? d : { enumerable: true, get: () => e[k] }); } } } n.default = e; return Object.freeze(n); } const React__namespace = /* @__PURE__ */ _interopNamespaceDefault(React); const ReactDOM__namespace = /* @__PURE__ */ _interopNamespaceDefault(ReactDOM); function _define_property(obj, key2, value2) { if (key2 in obj) { Object.defineProperty(obj, key2, { value: value2, enumerable: true, configurable: true, writable: true }); } else obj[key2] = value2; return obj; } function _object_spread(target) { for (var i2 = 1; i2 < arguments.length; i2++) { var source = arguments[i2] != null ? arguments[i2] : {}; var ownKeys2 = Object.keys(source); if (typeof Object.getOwnPropertySymbols === "function") { ownKeys2 = ownKeys2.concat( Object.getOwnPropertySymbols(source).filter(function(sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; }) ); } ownKeys2.forEach(function(key2) { _define_property(target, key2, source[key2]); }); } return target; } function ownKeys$1(object2, enumerableOnly) { var keys = Object.keys(object2); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object2); keys.push.apply(keys, symbols); } return keys; } function _object_spread_props(target, source) { source = source != null ? source : {}; if (Object.getOwnPropertyDescriptors) Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); else { ownKeys$1(Object(source)).forEach(function(key2) { Object.defineProperty(target, key2, Object.getOwnPropertyDescriptor(source, key2)); }); } return target; } function _object_without_properties_loose(source, excluded) { if (source == null) return {}; var target = {}, sourceKeys = Object.getOwnPropertyNames(source), key2, i2; for (i2 = 0; i2 < sourceKeys.length; i2++) { key2 = sourceKeys[i2]; if (excluded.indexOf(key2) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key2)) continue; target[key2] = source[key2]; } return target; } function _object_without_properties(source, excluded) { if (source == null) return {}; var target = {}, sourceKeys, key2, i2; if (typeof Reflect !== "undefined" && Reflect.ownKeys) { sourceKeys = Reflect.ownKeys(Object(source)); for (i2 = 0; i2 < sourceKeys.length; i2++) { key2 = sourceKeys[i2]; if (excluded.indexOf(key2) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key2)) continue; target[key2] = source[key2]; } return target; } target = _object_without_properties_loose(source, excluded); if (Object.getOwnPropertySymbols) { sourceKeys = Object.getOwnPropertySymbols(source); for (i2 = 0; i2 < sourceKeys.length; i2++) { key2 = sourceKeys[i2]; if (excluded.indexOf(key2) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key2)) continue; target[key2] = source[key2]; } } return target; } var commonjsGlobal = typeof globalThis !== "undefined" ? globalThis : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : {}; function getDefaultExportFromCjs(x) { return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, "default") ? x["default"] : x; } var classnames = { exports: {} }; /*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ (function(module2) { (function() { var hasOwn = {}.hasOwnProperty; function classNames2() { var classes = ""; for (var i2 = 0; i2 < arguments.length; i2++) { var arg = arguments[i2]; if (arg) { classes = appendClass(classes, parseValue(arg)); } } return classes; } function parseValue(arg) { if (typeof arg === "string" || typeof arg === "number") { return arg; } if (typeof arg !== "object") { return ""; } if (Array.isArray(arg)) { return classNames2.apply(null, arg); } if (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes("[native code]")) { return arg.toString(); } var classes = ""; for (var key2 in arg) { if (hasOwn.call(arg, key2) && arg[key2]) { classes = appendClass(classes, key2); } } return classes; } function appendClass(value2, newClass) { if (!newClass) { return value2; } if (value2) { return value2 + " " + newClass; } return value2 + newClass; } if (module2.exports) { classNames2.default = classNames2; module2.exports = classNames2; } else { window.classNames = classNames2; } })(); })(classnames); var classnamesExports = classnames.exports; const classNames = /* @__PURE__ */ getDefaultExportFromCjs(classnamesExports); const globalConfig = { classPrefix: "nut-icon", tag: "i", fontClassName: "nutui-iconfont" }; var jsxRuntime = { exports: {} }; var reactJsxRuntime_production_min = {}; /** * @license React * react-jsx-runtime.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var hasRequiredReactJsxRuntime_production_min; function requireReactJsxRuntime_production_min() { if (hasRequiredReactJsxRuntime_production_min) return reactJsxRuntime_production_min; hasRequiredReactJsxRuntime_production_min = 1; var f = React, k = Symbol.for("react.element"), l = Symbol.for("react.fragment"), m = Object.prototype.hasOwnProperty, n = f.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, p = { key: true, ref: true, __self: true, __source: true }; function q(c, a, g) { var b, d = {}, e = null, h = null; void 0 !== g && (e = "" + g); void 0 !== a.key && (e = "" + a.key); void 0 !== a.ref && (h = a.ref); for (b in a) m.call(a, b) && !p.hasOwnProperty(b) && (d[b] = a[b]); if (c && c.defaultProps) for (b in a = c.defaultProps, a) void 0 === d[b] && (d[b] = a[b]); return { $$typeof: k, type: c, key: e, ref: h, props: d, _owner: n.current }; } reactJsxRuntime_production_min.Fragment = l; reactJsxRuntime_production_min.jsx = q; reactJsxRuntime_production_min.jsxs = q; return reactJsxRuntime_production_min; } var reactJsxRuntime_development = {}; /** * @license React * react-jsx-runtime.development.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var hasRequiredReactJsxRuntime_development; function requireReactJsxRuntime_development() { if (hasRequiredReactJsxRuntime_development) return reactJsxRuntime_development; hasRequiredReactJsxRuntime_development = 1; if (process.env.NODE_ENV !== "production") { (function() { var React$1 = React; var REACT_ELEMENT_TYPE = Symbol.for("react.element"); var REACT_PORTAL_TYPE = Symbol.for("react.portal"); var REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"); var REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"); var REACT_PROFILER_TYPE = Symbol.for("react.profiler"); var REACT_PROVIDER_TYPE = Symbol.for("react.provider"); var REACT_CONTEXT_TYPE = Symbol.for("react.context"); var REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"); var REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"); var REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"); var REACT_MEMO_TYPE = Symbol.for("react.memo"); var REACT_LAZY_TYPE = Symbol.for("react.lazy"); var REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"); var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; var FAUX_ITERATOR_SYMBOL = "@@iterator"; function getIteratorFn(maybeIterable) { if (maybeIterable === null || typeof maybeIterable !== "object") { return null; } var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]; if (typeof maybeIterator === "function") { return maybeIterator; } return null; } var ReactSharedInternals = React$1.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; function error(format2) { { { for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { args[_key2 - 1] = arguments[_key2]; } printWarning("error", format2, args); } } } function printWarning(level, format2, args) { { var ReactDebugCurrentFrame2 = ReactSharedInternals.ReactDebugCurrentFrame; var stack = ReactDebugCurrentFrame2.getStackAddendum(); if (stack !== "") { format2 += "%s"; args = args.concat([stack]); } var argsWithFormat = args.map(function(item) { return String(item); }); argsWithFormat.unshift("Warning: " + format2); Function.prototype.apply.call(console[level], console, argsWithFormat); } } var enableScopeAPI = false; var enableCacheElement = false; var enableTransitionTracing = false; var enableLegacyHidden = false; var enableDebugTracing = false; var REACT_MODULE_REFERENCE; { REACT_MODULE_REFERENCE = Symbol.for("react.module.reference"); } function isValidElementType(type2) { if (typeof type2 === "string" || typeof type2 === "function") { return true; } if (type2 === REACT_FRAGMENT_TYPE || type2 === REACT_PROFILER_TYPE || enableDebugTracing || type2 === REACT_STRICT_MODE_TYPE || type2 === REACT_SUSPENSE_TYPE || type2 === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden || type2 === REACT_OFFSCREEN_TYPE || enableScopeAPI || enableCacheElement || enableTransitionTracing) { return true; } if (typeof type2 === "object" && type2 !== null) { if (type2.$$typeof === REACT_LAZY_TYPE || type2.$$typeof === REACT_MEMO_TYPE || type2.$$typeof === REACT_PROVIDER_TYPE || type2.$$typeof === REACT_CONTEXT_TYPE || type2.$$typeof === REACT_FORWARD_REF_TYPE || // This needs to include all possible module reference object // types supported by any Flight configuration anywhere since // we don't know which Flight build this will end up being used // with. type2.$$typeof === REACT_MODULE_REFERENCE || type2.getModuleId !== void 0) { return true; } } return false; } function getWrappedName(outerType, innerType, wrapperName) { var displayName = outerType.displayName; if (displayName) { return displayName; } var functionName = innerType.displayName || innerType.name || ""; return functionName !== "" ? wrapperName + "(" + functionName + ")" : wrapperName; } function getContextName(type2) { return type2.displayName || "Context"; } function getComponentNameFromType(type2) { if (type2 == null) { return null; } { if (typeof type2.tag === "number") { error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."); } } if (typeof type2 === "function") { return type2.displayName || type2.name || null; } if (typeof type2 === "string") { return type2; } switch (type2) { case REACT_FRAGMENT_TYPE: return "Fragment"; case REACT_PORTAL_TYPE: return "Portal"; case REACT_PROFILER_TYPE: return "Profiler"; case REACT_STRICT_MODE_TYPE: return "StrictMode"; case REACT_SUSPENSE_TYPE: return "Suspense"; case REACT_SUSPENSE_LIST_TYPE: return "SuspenseList"; } if (typeof type2 === "object") { switch (type2.$$typeof) { case REACT_CONTEXT_TYPE: var context2 = type2; return getContextName(context2) + ".Consumer"; case REACT_PROVIDER_TYPE: var provider = type2; return getContextName(provider._context) + ".Provider"; case REACT_FORWARD_REF_TYPE: return getWrappedName(type2, type2.render, "ForwardRef"); case REACT_MEMO_TYPE: var outerName = type2.displayName || null; if (outerName !== null) { return outerName; } return getComponentNameFromType(type2.type) || "Memo"; case REACT_LAZY_TYPE: { var lazyComponent = type2; var payload = lazyComponent._payload; var init = lazyComponent._init; try { return getComponentNameFromType(init(payload)); } catch (x) { return null; } } } } return null; } var assign = Object.assign; var disabledDepth = 0; var prevLog; var prevInfo; var prevWarn; var prevError; var prevGroup; var prevGroupCollapsed; var prevGroupEnd; function disabledLog() { } disabledLog.__reactDisabledLog = true; function disableLogs() { { if (disabledDepth === 0) { prevLog = console.log; prevInfo = console.info; prevWarn = console.warn; prevError = console.error; prevGroup = console.group; prevGroupCollapsed = console.groupCollapsed; prevGroupEnd = console.groupEnd; var props = { configurable: true, enumerable: true, value: disabledLog, writable: true }; Object.defineProperties(console, { info: props, log: props, warn: props, error: props, group: props, groupCollapsed: props, groupEnd: props }); } disabledDepth++; } } function reenableLogs() { { disabledDepth--; if (disabledDepth === 0) { var props = { configurable: true, enumerable: true, writable: true }; Object.defineProperties(console, { log: assign({}, props, { value: prevLog }), info: assign({}, props, { value: prevInfo }), warn: assign({}, props, { value: prevWarn }), error: assign({}, props, { value: prevError }), group: assign({}, props, { value: prevGroup }), groupCollapsed: assign({}, props, { value: prevGroupCollapsed }), groupEnd: assign({}, props, { value: prevGroupEnd }) }); } if (disabledDepth < 0) { error("disabledDepth fell below zero. This is a bug in React. Please file an issue."); } } } var ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher; var prefix; function describeBuiltInComponentFrame(name2, source, ownerFn) { { if (prefix === void 0) { try { throw Error(); } catch (x) { var match = x.stack.trim().match(/\n( *(at )?)/); prefix = match && match[1] || ""; } } return "\n" + prefix + name2; } } var reentry = false; var componentFrameCache; { var PossiblyWeakMap = typeof WeakMap === "function" ? WeakMap : Map; componentFrameCache = new PossiblyWeakMap(); } function describeNativeComponentFrame(fn, construct) { if (!fn || reentry) { return ""; } { var frame = componentFrameCache.get(fn); if (frame !== void 0) { return frame; } } var control; reentry = true; var previousPrepareStackTrace = Error.prepareStackTrace; Error.prepareStackTrace = void 0; var previousDispatcher; { previousDispatcher = ReactCurrentDispatcher.current; ReactCurrentDispatcher.current = null; disableLogs(); } try { if (construct) { var Fake = function() { throw Error(); }; Object.defineProperty(Fake.prototype, "props", { set: function() { throw Error(); } }); if (typeof Reflect === "object" && Reflect.construct) { try { Reflect.construct(Fake, []); } catch (x) { control = x; } Reflect.construct(fn, [], Fake); } else { try { Fake.call(); } catch (x) { control = x; } fn.call(Fake.prototype); } } else { try { throw Error(); } catch (x) { control = x; } fn(); } } catch (sample) { if (sample && control && typeof sample.stack === "string") { var sampleLines = sample.stack.split("\n"); var controlLines = control.stack.split("\n"); var s = sampleLines.length - 1; var c = controlLines.length - 1; while (s >= 1 && c >= 0 && sampleLines[s] !== controlLines[c]) { c--; } for (; s >= 1 && c >= 0; s--, c--) { if (sampleLines[s] !== controlLines[c]) { if (s !== 1 || c !== 1) { do { s--; c--; if (c < 0 || sampleLines[s] !== controlLines[c]) { var _frame = "\n" + sampleLines[s].replace(" at new ", " at "); if (fn.displayName && _frame.includes("<anonymous>")) { _frame = _frame.replace("<anonymous>", fn.displayName); } { if (typeof fn === "function") { componentFrameCache.set(fn, _frame); } } return _frame; } } while (s >= 1 && c >= 0); } break; } } } } finally { reentry = false; { ReactCurrentDispatcher.current = previousDispatcher; reenableLogs(); } Error.prepareStackTrace = previousPrepareStackTrace; } var name2 = fn ? fn.displayName || fn.name : ""; var syntheticFrame = name2 ? describeBuiltInComponentFrame(name2) : ""; { if (typeof fn === "function") { componentFrameCache.set(fn, syntheticFrame); } } return syntheticFrame; } function describeFunctionComponentFrame(fn, source, ownerFn) { { return describeNativeComponentFrame(fn, false); } } function shouldConstruct(Component) { var prototype = Component.prototype; return !!(prototype && prototype.isReactComponent); } function describeUnknownElementTypeFrameInDEV(type2, source, ownerFn) { if (type2 == null) { return ""; } if (typeof type2 === "function") { { return describeNativeComponentFrame(type2, shouldConstruct(type2)); } } if (typeof type2 === "string") { return describeBuiltInComponentFrame(type2); } switch (type2) { case REACT_SUSPENSE_TYPE: return describeBuiltInComponentFrame("Suspense"); case REACT_SUSPENSE_LIST_TYPE: return describeBuiltInComponentFrame("SuspenseList"); } if (typeof type2 === "object") { switch (type2.$$typeof) { case REACT_FORWARD_REF_TYPE: return describeFunctionComponentFrame(type2.render); case REACT_MEMO_TYPE: return describeUnknownElementTypeFrameInDEV(type2.type, source, ownerFn); case REACT_LAZY_TYPE: { var lazyComponent = type2; var payload = lazyComponent._payload; var init = lazyComponent._init; try { return describeUnknownElementTypeFrameInDEV(init(payload), source, ownerFn); } catch (x) { } } } } return ""; } var hasOwnProperty = Object.prototype.hasOwnProperty; var loggedTypeFailures = {}; var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame; function setCurrentlyValidatingElement(element) { { if (element) { var owner = element._owner; var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null); ReactDebugCurrentFrame.setExtraStackFrame(stack); } else { ReactDebugCurrentFrame.setExtraStackFrame(null); } } } function checkPropTypes(typeSpecs, values, location, componentName, element) { { var has2 = Function.call.bind(hasOwnProperty); for (var typeSpecName in typeSpecs) { if (has2(typeSpecs, typeSpecName)) { var error$1 = void 0; try { if (typeof typeSpecs[typeSpecName] !== "function") { var err = Error((componentName || "React class") + ": " + location + " type `" + typeSpecName + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + typeof typeSpecs[typeSpecName] + "`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`."); err.name = "Invariant Violation"; throw err; } error$1 = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"); } catch (ex) { error$1 = ex; } if (error$1 && !(error$1 instanceof Error)) { setCurrentlyValidatingElement(element); error("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).", componentName || "React class", location, typeSpecName, typeof error$1); setCurrentlyValidatingElement(null); } if (error$1 instanceof Error && !(error$1.message in loggedTypeFailures)) { loggedTypeFailures[error$1.message] = true; setCurrentlyValidatingElement(element); error("Failed %s type: %s", location, error$1.message); setCurrentlyValidatingElement(null); } } } } } var isArrayImpl = Array.isArray; function isArray(a) { return isArrayImpl(a); } function typeName(value2) { { var hasToStringTag = typeof Symbol === "function" && Symbol.toStringTag; var type2 = hasToStringTag && value2[Symbol.toStringTag] || value2.constructor.name || "Object"; return type2; } } function willCoercionThrow(value2) { { try { testStringCoercion(value2); return false; } catch (e) { return true; } } } function testStringCoercion(value2) { return "" + value2; } function checkKeyStringCoercion(value2) { { if (willCoercionThrow(value2)) { error("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.", typeName(value2)); return testStringCoercion(value2); } } } var ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner; var RESERVED_PROPS = { key: true, ref: true, __self: true, __source: true }; var specialPropKeyWarningShown; var specialPropRefWarningShown; function hasValidRef(config2) { { if (hasOwnProperty.call(config2, "ref")) { var getter = Object.getOwnPropertyDescriptor(config2, "ref").get; if (getter && getter.isReactWarning) { return false; } } } return config2.ref !== void 0; } function hasValidKey(config2) { { if (hasOwnProperty.call(config2, "key")) { var getter = Object.getOwnPropertyDescriptor(config2, "key").get; if (getter && getter.isReactWarning) { return false; } } } return config2.key !== void 0; } function warnIfStringRefCannotBeAutoConverted(config2, self2) { { if (typeof config2.ref === "string" && ReactCurrentOwner.current && self2) ; } } function defineKeyPropWarningGetter(props, displayName) { { var warnAboutAccessingKey = function() { if (!specialPropKeyWarningShown) { specialPropKeyWarningShown = true; error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)", displayName); } }; warnAboutAccessingKey.isReactWarning = true; Object.defineProperty(props, "key", { get: warnAboutAccessingKey, configurable: true }); } } function defineRefPropWarningGetter(props, displayName) { { var warnAboutAccessingRef = function() { if (!specialPropRefWarningShown) { specialPropRefWarningShown = true; error("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)", displayName); } }; warnAboutAccessingRef.isReactWarning = true; Object.defineProperty(props, "ref", { get: warnAboutAccessingRef, configurable: true }); } } var ReactElement = function(type2, key2, ref, self2, source, owner, props) { var element = { // This tag allows us to uniquely identify this as a React Element $$typeof: REACT_ELEMENT_TYPE, // Built-in properties that belong on the element type: type2, key: key2, ref, props, // Record the component responsible for creating this element. _owner: owner }; { element._store = {}; Object.defineProperty(element._store, "validated", { configurable: false, enumerable: false, writable: true, value: false }); Object.defineProperty(element, "_self", { configurable: false, enumerable: false, writable: false, value: self2 }); Object.defineProperty(element, "_source", { configurable: false, enumerable: false, writable: false, value: source }); if (Object.freeze) { Object.freeze(element.props); Object.freeze(element); } } return element; }; function jsxDEV(type2, config2, maybeKey, source, self2) { { var propName; var props = {}; var key2 = null; var ref = null; if (maybeKey !== void 0) { { checkKeyStringCoercion(maybeKey); } key2 = "" + maybeKey; } if (hasValidKey(config2)) { { checkKeyStringCoercion(config2.key); } key2 = "" + config2.key; } if (hasValidRef(config2)) { ref = config2.ref; warnIfStringRefCannotBeAutoConverted(config2, self2); } for (propName in config2) { if (hasOwnProperty.call(config2, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) { props[propName] = config2[propName]; } } if (type2 && type2.defaultProps) { var defaultProps2 = type2.defaultProps; for (propName in defaultProps2) { if (props[propName] === void 0) { props[propName] = defaultProps2[propName]; } } } if (key2 || ref) { var displayName = typeof type2 === "function" ? type2.displayName || type2.name || "Unknown" : type2; if (key2) { defineKeyPropWarningGetter(props, displayName); } if (ref) { defineRefPropWarningGetter(props, displayName); } } return ReactElement(type2, key2, ref, self2, source, ReactCurrentOwner.current, props); } } var ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner; var ReactDebugCurrentFrame$1 = ReactSharedInternals.ReactDebugCurrentFrame; function setCurrentlyValidatingElement$1(element) { { if (element) { var owner = element._owner; var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null); ReactDebugCurrentFrame$1.setExtraStackFrame(stack); } else { ReactDebugCurrentFrame$1.setExtraStackFrame(null); } } } var propTypesMisspellWarningShown; { propTypesMisspellWarningShown = false; } function isValidElement(object2) { { return typeof object2 === "object" && object2 !== null && object2.$$typeof === REACT_ELEMENT_TYPE; } } function getDeclarationErrorAddendum() { { if (ReactCurrentOwner$1.current) { var name2 = getComponentNameFromType(ReactCurrentOwner$1.current.type); if (name2) { return "\n\nCheck the render method of `" + name2 + "`."; } } return ""; } } function getSourceInfoErrorAddendum(source) { { return ""; } } var ownerHasKeyUseWarning = {}; function getCurrentComponentErrorInfo(parentType) { { var info = getDeclarationErrorAddendum(); if (!info) { var parentName = typeof parentType === "string" ? parentType : parentType.displayName || parentType.name; if (parentName) { info = "\n\nCheck the top-level render call using <" + parentName + ">."; } } return info; } } function validateExplicitKey(element, parentType) { { if (!element._store || element._store.validated || element.key != null) { return; } element._store.validated = true; var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType); if (ownerHasKeyUseWarning[currentComponentErrorInfo]) { return; } ownerHasKeyUseWarning[currentComponentErrorInfo] = true; var childOwner = ""; if (element && element._owner && element._owner !== ReactCurrentOwner$1.current) { childOwner = " It was passed a child from " + getComponentNameFromType(element._owner.type) + "."; } setCurrentlyValidatingElement$1(element); error('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.', currentComponentErrorInfo, childOwner); setCurrentlyValidatingElement$1(null); } } function validateChildKeys(node, parentType) { { if (typeof node !== "object") { return; } if (isArray(node)) { for (var i2 = 0; i2 < node.length; i2++) { var child = node[i2]; if (isValidElement(child)) { validateExplicitKey(child, parentType); } } } else if (isValidElement(node)) { if (node._store) { node._store.validated = true; } } else if (node) { var iteratorFn = getIteratorFn(node); if (typeof iteratorFn === "function") { if (iteratorFn !== node.entries) { var iterator = iteratorFn.call(node); var step; while (!(step = iterator.next()).done) { if (isValidElement(step.value)) { validateExplicitKey(step.value, parentType); } } } } } } } function validatePropTypes(element) { { var type2 = element.type; if (type2 === null || type2 === void 0 || typeof type2 === "string") { return; } var propTypes2; if (typeof type2 === "function") { propTypes2 = type2.propTypes; } else if (typeof type2 === "object" && (type2.$$typeof === REACT_FORWARD_REF_TYPE || // Note: Memo only checks outer props here. // Inner props are checked in the reconciler. type2.$$typeof === REACT_MEMO_TYPE)) { propTypes2 = type2.propTypes; } else { return; } if (propTypes2) { var name2 = getComponentNameFromType(type2); checkPropTypes(propTypes2, element.props, "prop", name2, element); } else if (type2.PropTypes !== void 0 && !propTypesMisspellWarningShown) { propTypesMisspellWarningShown = true; var _name = getComponentNameFromType(type2); error("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?", _name || "Unknown"); } if (typeof type2.getDefaultProps === "function" && !type2.getDefaultProps.isReactClassApproved) { error("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead."); } } } function validateFragmentProps(fragment) { { var keys = Object.keys(fragment.props); for (var i2 = 0; i2 < keys.length; i2++) { var key2 = keys[i2]; if (key2 !== "children" && key2 !== "key") { setCurrentlyValidatingElement$1(fragment); error("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.", key2); setCurrentlyValidatingElement$1(null); break; } } if (fragment.ref !== null) { setCurrentlyValidatingElement$1(fragment); error("Invalid attribute `ref` supplied to `React.Fragment`."); setCurrentlyValidatingElement$1(null); } } } var didWarnAboutKeySpread = {}; function jsxWithValidation(type2, props, key2, isStaticChildren, source, self2) { { var validType = isValidElementType(type2); if (!validType) { var info = ""; if (type2 === void 0 || typeof type2 === "object" && type2 !== null && Object.keys(type2).length === 0) { info += " You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports."; } var sourceInfo = getSourceInfoErrorAddendum(); if (sourceInfo) { info += sourceInfo; } else { info += getDeclarationErrorAddendum(); } var typeString; if (type2 === null) { typeString = "null"; } else if (isArray(type2)) { typeString = "array"; } else if (type2 !== void 0 && type2.$$typeof === REACT_ELEMENT_TYPE) { typeString = "<" + (getComponentNameFromType(type2.type) || "Unknown") + " />"; info = " Did you accidentally export a JSX literal instead of a component?"; } else { typeString = typeof type2; } error("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s", typeString, info); } var element = jsxDEV(type2, props, key2, source, self2); if (element == null) { return element; } if (validType) { var children = props.children; if (children !== void 0) { if (isStaticChildren) { if (isArray(children)) { for (var i2 = 0; i2 < children.length; i2++) { validateChildKeys(children[i2], type2); } if (Object.freeze) { Object.freeze(children); } } else { error("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead."); } } else { validateChildKeys(children, type2); } } } { if (hasOwnProperty.call(props, "key")) { var componentName = getComponentNameFromType(type2); var keys = Object.keys(props).filter(function(k) { return k !== "key"; }); var beforeExample = keys.length > 0 ? "{key: someKey, " + keys.join(": ..., ") + ": ...}" : "{key: someKey}"; if (!didWarnAboutKeySpread[componentName + beforeExample]) { var afterExample = keys.length > 0 ? "{" + keys.join(": ..., ") + ": ...}" : "{}"; error('A props object containing a "key" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />', beforeExample, componentName, afterExample, componentName); didWarnAboutKeySpread[componentName + beforeExample] = true; } } } if (type2 === REACT_FRAGMENT_TYPE) { validateFragmentProps(element); } else { validatePropTypes(element); } return element; } } function jsxWithValidationStatic(type2, props, key2) { { return jsxWithValidation(type2, props, key2, true); } } function jsxWithValidationDynamic(type2, props, key2) { { return jsxWithValidation(type2, props, key2, false); } } var jsx = jsxWithValidationDynamic; var jsxs = jsxWithValidationStatic; reactJsxRuntime_development.Fragment = REACT_FRAGMENT_TYPE; reactJsxRuntime_development.jsx = jsx; reactJsxRuntime_development.jsxs = jsxs; })(); } return reactJsxRuntime_development; } if (process.env.NODE_ENV === "production") { jsxRuntime.exports = requireReactJsxRuntime_production_min(); } else { jsxRuntime.exports = requireReactJsxRuntime_development(); } var jsxRuntimeExports = jsxRuntime.exports; const defaultProps$1$1 = { className: "", style: void 0, name: "", width: "", height: "", size: "", svg64: "", svgSrc: "", onClick: () => void 0 }; const Icon$1 = (props) => { const classPrefix2 = globalConfig.classPrefix; const { className, style, name: name2, color, width: width2, height: height2, size, svg64, children, onClick, ariaRole, ariaLabel, ariaRoledescription, ariaHidden, ariaChecked, ariaSelected, fallback = false } = { ...defaultProps$1$1, ...props }; const handleClick = (e) => { onClick && onClick(e); }; const pxCheck2 = (value2) => { if (value2 === "") return ""; return isNaN(Number(value2)) ? String(value2) : value2 + "px"; }; const classes = () => { const iconName = fallback ? name2 == null ? void 0 : name2.toLowerCase() : name2; return `${fallback ? globalConfig.fontClassName : ""} ${classPrefix2} ${classPrefix2}-${iconName} ${className}`; }; const props2Style = {}; const checkedWidth = pxCheck2(width2 || size || ""); const checkedHeight = pxCheck2(height2 || size || ""); if (checkedWidth) { props2Style["width"] = checkedWidth; } if (checkedHeight) { props2Style["height"] = checkedHeight; } const svg64Style = process.env.TARO_ENV === "h5" ? { mask: `url('${svg64}') 0 0/100% 100% no-repeat`, WebkitMask: `url('${svg64}') 0 0/100% 100% no-repeat` } : { mask: `url('${svg64}') 0 0/100% 100% no-repeat`, "-webkitMask": `url('${svg64}') 0 0/100% 100% no-repeat` }; const getStyle = () => { return { ...style, ...fallback ? {} : { backgroundColor: color || "currentColor", ...svg64Style }, ...props2Style }; }; return React.createElement( globalConfig.tag, { className: classes(), style: getStyle(), onClick: handleClick, color, role: ariaRole, "aria-label": ariaLabel, "aria-roledescription": ariaRoledescription, "aria-hidden": ariaHidden, "aria-checked": ariaChecked, "aria-selected": ariaSelected }, children ); }; const Icon$2 = Icon$1; const defaultProps$1D = { className: "", style: void 0, name: "", width: "", height: "", size: "", svg64: "", svgSrc: "", onClick: () => void 0 }; const Icon$3 = (props) => { const classPrefix2 = globalConfig.classPrefix; const { className, style, name: name2, color, width: width2, height: height2, size, svgSrc, children, onClick, ariaRole, ariaLabel, ariaRoledescription, ariaHidden, ariaChecked, ariaSelected, fallback = false } = { ...defaultProps$1D, ...props }; const handleClick = (e) => { onClick && onClick(e); }; const pxCheck2 = (value2) => { if (value2 === "") return 0; return parseInt(value2); }; const classes = () => { const iconName = fallback ? name2 == null ? void 0 : name2.toLowerCase() : name2; return `${fallback ? globalConfig.fontClassName : ""} ${classPrefix2} ${classPrefix2}-${iconName} ${className}`; }; const props2Style = {}; const checkedWidth = pxCheck2(width2 || size || ""); const checkedHeight = pxCheck2(height2 || size || ""); if (checkedWidth) { props2Style["width"] = checkedWidth; } if (checkedHeight) { props2Style["height"] = checkedHeight; } const getStyle = () => { return { ...style, ...props2Style, color }; }; return React.createElement( components.Image, { src: svgSrc, className: classes(), style: getStyle(), onClick: handleClick, svg: true, ariaRole, ariaLabel, ariaRoledescription, ariaHidden, ariaChecked, ariaSelected }, children ); }; const Icon2 = Icon$3; const IconSVG$z = (props) => { const realProps = { ...defaultProps$1$1, ...props }; return /* @__PURE__ */ jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, { children: process.env.TARO_ENV !== "jdharmony_cpp" && process.env.TARO_ENV !== "dynamic" ? /* @__PURE__ */ jsxRuntimeExports.jsx(Icon$2, { ...realProps, name: realProps.name || "ArrowDown", svg64: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGcgc3R5bGU9Im1peC1ibGVuZC1tb2RlOnBhc3MtdGhyb3VnaDtvcGFjaXR5OjEiPjxwYXRoIGZpbGw9IiMxNzFhMjYiIGZpbGwtcnVsZT0iTk9OWkVSTyIgZD0iTS4yNzIgMS4wNzhhMSAxIDAgMCAwIC4wMiAxLjM5MmwxNC40MjMgMTQuNDIyYTEgMSAwIDAgMCAxLjQxNCAwTDMwLjYyMSAyLjRhMSAxIDAgMCAwLS4wMTQtMS40MjhsLS43Mi0uNjkzYTEgMSAwIDAgMC0xLjQwMS4wMTRMMTUuNDIyIDEzLjM1NyAyLjM5My4zMjhBMSAxIDAgMCAwIC45NTguMzQ5eiIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm5vcm1hbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOC41MjYgMTUuNCkiLz48L2c+PC9zdmc+" }) : /* @__PURE__ */ jsxRuntimeExports.jsx(Icon2, { ...realProps, name: realProps.name || "ArrowDown", svgSrc: "https://storage.360buyimg.com/imgtools/299b3e2c67-15c386f0-a824-11f0-88d2-edd22479c3d3.svg" }) }); }; const IconSVG$y = (props) => { const realProps = { ...defaultProps$1$1, ...props }; return /* @__PURE__ */ jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, { children: process.env.TARO_ENV !== "jdharmony_cpp" && process.env.TARO_ENV !== "dynamic" ? /* @__PURE__ */ jsxRuntimeExports.jsx(Icon$2, { ...realProps, name: realProps.name || "ArrowLeft", svg64: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGcgc3R5bGU9Im1peC1ibGVuZC1tb2RlOnBhc3M