You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
42 KiB

{"ast":null,"code":"import _toConsumableArray from \"@babel/runtime/helpers/toConsumableArray\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nvar _PROPERTIES_FLIP;\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"animationKeyframes\"];\nimport createReactDOMStyle from \"./createReactDOMStyle\";\nimport hash from \"./hash\";\nimport hyphenateStyleName from \"./hyphenateStyleName\";\nimport normalizeValueWithProperty from \"./normalizeValueWithProperty\";\nimport prefixStyles from \"../../../modules/prefixStyles\";\nvar cache = new Map();\nvar emptyObject = {};\nvar classicGroup = 1;\nvar atomicGroup = 2.2;\nvar customGroup = {\n borderColor: 2,\n borderRadius: 2,\n borderStyle: 2,\n borderWidth: 2,\n display: 2,\n flex: 2,\n margin: 2,\n overflow: 2,\n overscrollBehavior: 2,\n padding: 2,\n marginHorizontal: 2.1,\n marginVertical: 2.1,\n paddingHorizontal: 2.1,\n paddingVertical: 2.1\n};\nvar borderTopLeftRadius = 'borderTopLeftRadius';\nvar borderTopRightRadius = 'borderTopRightRadius';\nvar borderBottomLeftRadius = 'borderBottomLeftRadius';\nvar borderBottomRightRadius = 'borderBottomRightRadius';\nvar borderLeftColor = 'borderLeftColor';\nvar borderLeftStyle = 'borderLeftStyle';\nvar borderLeftWidth = 'borderLeftWidth';\nvar borderRightColor = 'borderRightColor';\nvar borderRightStyle = 'borderRightStyle';\nvar borderRightWidth = 'borderRightWidth';\nvar right = 'right';\nvar marginLeft = 'marginLeft';\nvar marginRight = 'marginRight';\nvar paddingLeft = 'paddingLeft';\nvar paddingRight = 'paddingRight';\nvar left = 'left';\nvar PROPERTIES_FLIP = (_PROPERTIES_FLIP = {}, _defineProperty(_PROPERTIES_FLIP, borderTopLeftRadius, borderTopRightRadius), _defineProperty(_PROPERTIES_FLIP, borderTopRightRadius, borderTopLeftRadius), _defineProperty(_PROPERTIES_FLIP, borderBottomLeftRadius, borderBottomRightRadius), _defineProperty(_PROPERTIES_FLIP, borderBottomRightRadius, borderBottomLeftRadius), _defineProperty(_PROPERTIES_FLIP, borderLeftColor, borderRightColor), _defineProperty(_PROPERTIES_FLIP, borderLeftStyle, borderRightStyle), _defineProperty(_PROPERTIES_FLIP, borderLeftWidth, borderRightWidth), _defineProperty(_PROPERTIES_FLIP, borderRightColor, borderLeftColor), _defineProperty(_PROPERTIES_FLIP, borderRightStyle, borderLeftStyle), _defineProperty(_PROPERTIES_FLIP, borderRightWidth, borderLeftWidth), _defineProperty(_PROPERTIES_FLIP, left, right), _defineProperty(_PROPERTIES_FLIP, marginLeft, marginRight), _defineProperty(_PROPERTIES_FLIP, marginRight, marginLeft), _defineProperty(_PROPERTIES_FLIP, paddingLeft, paddingRight), _defineProperty(_PROPERTIES_FLIP, paddingRight, paddingLeft), _defineProperty(_PROPERTIES_FLIP, right, left), _PROPERTIES_FLIP);\nvar PROPERTIES_I18N = {\n borderTopStartRadius: borderTopLeftRadius,\n borderTopEndRadius: borderTopRightRadius,\n borderBottomStartRadius: borderBottomLeftRadius,\n borderBottomEndRadius: borderBottomRightRadius,\n borderStartColor: borderLeftColor,\n borderStartStyle: borderLeftStyle,\n borderStartWidth: borderLeftWidth,\n borderEndColor: borderRightColor,\n borderEndStyle: borderRightStyle,\n borderEndWidth: borderRightWidth,\n end: right,\n marginStart: marginLeft,\n marginEnd: marginRight,\n paddingStart: paddingLeft,\n paddingEnd: paddingRight,\n start: left\n};\nvar PROPERTIES_VALUE = ['clear', 'float', 'textAlign'];\nexport function atomic(style) {\n var compiledStyle = {\n $$css: true\n };\n var compiledRules = [];\n function atomicCompile(prop, value) {\n var valueString = stringifyValueWithProperty(value, prop);\n var cacheKey = prop + valueString;\n var cachedResult = cache.get(cacheKey);\n var identifier;\n if (cachedResult != null) {\n identifier = cachedResult[0];\n compiledRules.push(cachedResult[1]);\n } else {\n identifier = createIdentifier('r', prop, value);\n var order = customGroup[prop] || atomicGroup;\n var rules = createAtomicRules(identifier, prop, value);\n var orderedRules = [rules, order];\n compiledRules.push(orderedRules);\n cache.set(cacheKey, [identifier, orderedRules]);\n }\n return identifier;\n }\n Object.keys(style).sort().forEach(function (prop) {\n var value = style[prop];\n if (value != null) {\n var localizeableValue;\n if (PROPERTIES_VALUE.indexOf(prop) > -1) {\n var _left = atomicCompile(prop, 'left');\n var _right = atomicCompile(prop, 'right');\n if (value === 'start') {\n localizeableValue = [_left, _right];\n } else if (value === 'end') {\n localizeableValue = [_right, _left];\n }\n }\n var propPolyfill = PROPERTIES_I18N[prop];\n if (propPolyfill != null) {\n var ltr = atomicCompile(propPolyfill, value);\n var rtl = atomicCompile(PROPERTIES_FLIP[propPolyfill], value);\n localizeableValue = [ltr, rtl];\n }\n if (prop === 'transitionProperty') {\n var values = Array.isArray(value) ? value : [value];\n var polyfillIndices = [];\n for (var i = 0; i < values.length; i++) {\n var val = values[i];\n if (typeof val === 'string' && PROPERTIES_I18N[val] != null) {\n polyfillIndices.push(i);\n }\n }\n if (polyfillIndices.length > 0) {\n var ltrPolyfillValues = _toConsumableArray(values);\n var rtlPolyfillValues = _toConsumableArray(values);\n polyfillIndices.forEach(function (i) {\n var ltrVal = ltrPolyfillValues[i];\n if (typeof ltrVal === 'string') {\n var ltrPolyfill = PROPERTIES_I18N[ltrVal];\n var rtlPolyfill = PROPERTIES_FLIP[ltrPolyfill];\n ltrPolyfillValues[i] = ltrPolyfill;\n rtlPolyfillValues[i] = rtlPolyfill;\n var _ltr = atomicCompile(prop, ltrPolyfillValues);\n var _rtl = atomicCompile(prop, rtlPolyfillValues);\n localizeableValue = [_ltr, _rtl];\n }\n });\n }\n }\n if (localizeableValue == null) {\n localizeableValue = atomicCompile(prop, value);\n } else {\n compiledStyle['$$css$localize'] = true;\n }\n compiledStyle[prop] = localizeableValue;\n }\n });\n return [compiledStyle, compiledRules];\n}\nexport function classic(style, name) {\n var compiledStyle = {\n $$css: true\n };\n var compiledRules = [];\n var animationKeyframes = style.animationKeyframes,\n rest = _objectWithoutPropertiesLoose(style, _excluded);\n var identifier = createIdentifier('css', name, style);\n var selector = \".\" + identifier;\n var animationName;\n if (animationKeyframes != null) {\n var _processKeyframesValu = processKeyframesValue(animationKeyframes),\n animationNames = _processKeyframesValu[0],\n keyframesRules = _processKeyframesValu[1];\n animationName = animationNames.join(',');\n compiledRules.push.apply(compiledRules, _toConsumableArray(keyframesRules));\n }\n var block = createDeclarationBlock(_objectSpread(_objectSpread({}, rest), {}, {\n animationName: animationName\n }));\n compiledRules.push(\"\" + selector + block);\n compiledStyle[identifier] = identifier;\n return [compiledStyle, [[compiledRules, classicGroup]]];\n}\nexport function inline(originalStyle, isRTL) {\n var style = originalStyle || emptyObject;\n var frozenProps = {};\n var nextStyle = {};\n for (var originalProp in style) {\n var originalValue = style[originalProp];\n var prop = originalProp;\n var value = originalValue;\n if (!Object.prototype.hasOwnProperty.call(style, originalProp) || originalValue == null) {\n continue;\n }\n if (PROPERTIES_VALUE.indexOf(originalProp) > -1) {\n if (originalValue === 'start') {\n value = isRTL ? 'right' : 'left';\n } else if (originalValue === 'end') {\n value = isRTL ? 'left' : 'right';\n }\n }\n var propPolyfill = PROPERTIES_I18N[originalProp];\n if (propPolyfill != null) {\n prop = isRTL ? PROPERTIES_FLIP[propPolyfill] : propPolyfill;\n }\n if (originalProp === 'transitionProperty') {\n (function () {\n var originalValues = Array.isArray(originalValue) ? originalValue : [originalValue];\n originalValues.forEach(function (val, i) {\n if (typeof val === 'string') {\n var valuePolyfill = PROPERTIES_I18N[val];\n if (valuePolyfill != null) {\n originalValues[i] = isRTL ? PROPERTIES_FLIP[valuePolyfill] : valuePolyfill;\n }\n }\n });\n })();\n }\n if (!frozenProps[prop]) {\n nextStyle[prop] = value;\n }\n if (PROPERTIES_I18N.hasOwnProperty(originalProp)) {\n frozenProps[prop] = true;\n }\n }\n return createReactDOMStyle(nextStyle, true);\n}\nexport function stringifyValueWithProperty(value, property) {\n var normalizedValue = normalizeValueWithProperty(value, property);\n return typeof normalizedValue !== 'string' ? JSON.stringify(normalizedValue || '') : normalizedValue;\n}\nfunction createAtomicRules(identifier, property, value) {\n var rules = [];\n var selector = \".\" + identifier;\n switch (property) {\n case 'animationKeyframes':\n {\n var _processKeyframesValu2 = processKeyframesValue(value),\n animationNames = _processKeyframesValu2[0],\n keyframesRules = _processKeyframesValu2[1];\n var block = createDeclarationBlock({\n animationName: animationNames.join(',')\n });\n rules.push.apply(rules, [\"\" + selector + block].concat(_toConsumableArray(keyframesRules)));\n break;\n }\n case 'placeholderTextColor':\n {\n var _block = createDeclarationBlock({\n color: value,\n opacity: 1\n });\n rules.push(selector + \"::-webkit-input-placeholder\" + _block, selector + \"::-moz-placeholder\" + _block, selector + \":-ms-input-placeholder\" + _block, selector + \"::placeholder\" + _block);\n break;\n }\n case 'pointerEvents':\n {\n var finalValue = value;\n if (value === 'auto' || value === 'box-only') {\n finalValue = 'auto!important';\n if (value === 'box-only') {\n var _block3 = createDeclarationBlock({\n pointerEvents: 'none'\n });\n rules.push(selector + \">*\" + _block3);\n }\n } else if (value === 'none' || value === 'box-none') {\n finalValue = 'none!important';\n if (value === 'box-none') {\n var _block4 = createDeclarationBlock({\n pointerEvents: 'auto'\n });\n rules.push(selector + \">*\" + _block4);\n }\n }\n var _block2 = createDeclarationBlock({\n pointerEvents: finalValue\n });\n rules.push(\"\" + selector + _block2);\n break;\n }\n case 'scrollbarWidth':\n {\n if (value === 'none') {\n rules.push(selector + \"::-webkit-scrollbar{display:none}\");\n }\n var _block5 = createDeclarationBlock({\n scrollbarWidth: value\n });\n rules.push(\"\" + selector + _block5);\n break;\n }\n default:\n {\n var _block6 = createDeclarationBlock(_defineProperty({}, property, value));\n rules.push(\"\" + selector + _block6);\n break;\n }\n }\n return rules;\n}\nfunction createDeclarationBlock(style) {\n var domStyle = prefixStyles(createReactDOMStyle(style));\n var declarationsString = Object.keys(domStyle).map(function (property) {\n var value = domStyle[property];\n var prop = hyphenateStyleName(property);\n if (Array.isArray(value)) {\n return value.map(function (v) {\n return prop + \":\" + v;\n }).join(';');\n } else {\n return prop + \":\" + value;\n }\n }).sort().join(';');\n return \"{\" + declarationsString + \";}\";\n}\nfunction createIdentifier(prefix, name, value) {\n var hashedString = hash(name + stringifyValueWithProperty(value, name));\n return process.env.NODE_ENV !== 'production' ? prefix + \"-\" + name + \"-\" + hashedString : prefix + \"-\" + hashedString;\n}\nfunction createKeyframes(keyframes) {\n var prefixes = ['-webkit-', ''];\n var identifier = createIdentifier('r', 'animation', keyframes);\n var steps = '{' + Object.keys(keyframes).map(function (stepName) {\n var rule = keyframes[stepName];\n var block = createDeclarationBlock(rule);\n return \"\" + stepName + block;\n }).join('') + '}';\n var rules = prefixes.map(function (prefix) {\n return \"@\" + prefix + \"keyframes \" + identifier + steps;\n });\n return [identifier, rules];\n}\nfunction processKeyframesValue(keyframesValue) {\n if (typeof keyframesValue === 'number') {\n throw new Error(\"Invalid CSS keyframes type: \" + typeof keyframesValue);\n }\n var animationNames = [];\n var rules = [];\n var value = Array.isArray(keyframesValue) ? keyframesValue : [keyframesValue];\n value.forEach(function (keyframes) {\n if (typeof keyframes === 'string') {\n animationNames.push(keyframes);\n } else {\n var _createKeyframes = createKeyframes(keyframes),\n identifier = _createKeyframes[0],\n keyframesRules = _createKeyframes[1];\n animationNames.push(identifier);\n rules.push.apply(rules, _toConsumableArray(keyframesRules));\n }\n });\n return [animationNames, rules];\n}","map":{"version":3,"names":["_objectSpread","_objectWithoutPropertiesLoose","_excluded","createReactDOMStyle","hash","hyphenateStyleName","normalizeValueWithProperty","prefixStyles","cache","Map","emptyObject","classicGroup","atomicGroup","customGroup","borderColor","borderRadius","borderStyle","borderWidth","display","flex","margin","overflow","overscrollBehavior","padding","marginHorizontal","marginVertical","paddingHorizontal","paddingVertical","borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRightColor","borderRightStyle","borderRightWidth","right","marginLeft","marginRight","paddingLeft","paddingRight","left","PROPERTIES_FLIP","PROPERTIES_I18N","borderTopStartRadius","borderTopEndRadius","borderBottomStartRadius","borderBottomEndRadius","borderStartColor","borderStartStyle","borderStartWidth","borderEndColor","borderEndStyle","borderEndWidth","end","marginStart","marginEnd","paddingStart","paddingEnd","start","PROPERTIES_VALUE","atomic","style","compiledStyle","$$css","compiledRules","atomicCompile","prop","value","valueString","stringifyValueWithProperty","cacheKey","cachedResult","get","identifier","push","createIdentifier","order","rules","createAtomicRules","orderedRules","set","Object","keys","sort","forEach","localizeableValue","indexOf","_left","_right","propPolyfill","ltr","rtl","values","Array","isArray","polyfillIndices","i","length","val","ltrPolyfillValues","rtlPolyfillValues","ltrVal","ltrPolyfill","rtlPolyfill","_ltr","_rtl","classic","name","animationKeyframes","rest","selector","animationName","_processKeyframesValu","processKeyframesValue","animationNames","keyframesRules","join","block","createDeclarationBlock","inline","originalStyle","isRTL","frozenProps","nextStyle","originalProp","originalValue","prototype","hasOwnProperty","call","originalValues","valuePolyfill","property","normalizedValue","JSON","stringify","_processKeyframesValu2","_block","color","opacity","finalValue","_block3","pointerEvents","_block4","_block2","_block5","scrollbarWidth","_block6","domStyle","declarationsString","map","v","prefix","hashedString","process","env","NODE_ENV","createKeyframes","keyframes","prefixes","steps","stepName","rule","keyframesValue","Error","_createKeyframes"],"sources":["/Users/thomaschazot/Documents/But2A/LaSuperMeteo/iut-expo-starter/node_modules/react-native-web/dist/exports/StyleSheet/compiler/index.js"],"sourcesContent":["import _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"animationKeyframes\"];\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nimport createReactDOMStyle from './createReactDOMStyle';\nimport hash from './hash';\nimport hyphenateStyleName from './hyphenateStyleName';\nimport normalizeValueWithProperty from './normalizeValueWithProperty';\nimport prefixStyles from '../../../modules/prefixStyles';\nvar cache = new Map();\nvar emptyObject = {};\nvar classicGroup = 1;\nvar atomicGroup = 2.2;\nvar customGroup = {\n borderColor: 2,\n borderRadius: 2,\n borderStyle: 2,\n borderWidth: 2,\n display: 2,\n flex: 2,\n margin: 2,\n overflow: 2,\n overscrollBehavior: 2,\n padding: 2,\n marginHorizontal: 2.1,\n marginVertical: 2.1,\n paddingHorizontal: 2.1,\n paddingVertical: 2.1\n};\nvar borderTopLeftRadius = 'borderTopLeftRadius';\nvar borderTopRightRadius = 'borderTopRightRadius';\nvar borderBottomLeftRadius = 'borderBottomLeftRadius';\nvar borderBottomRightRadius = 'borderBottomRightRadius';\nvar borderLeftColor = 'borderLeftColor';\nvar borderLeftStyle = 'borderLeftStyle';\nvar borderLeftWidth = 'borderLeftWidth';\nvar borderRightColor = 'borderRightColor';\nvar borderRightStyle = 'borderRightStyle';\nvar borderRightWidth = 'borderRightWidth';\nvar right = 'right';\nvar marginLeft = 'marginLeft';\nvar marginRight = 'marginRight';\nvar paddingLeft = 'paddingLeft';\nvar paddingRight = 'paddingRight';\nvar left = 'left'; // Map of LTR property names to their BiDi equivalent.\n\nvar PROPERTIES_FLIP = {\n [borderTopLeftRadius]: borderTopRightRadius,\n [borderTopRightRadius]: borderTopLeftRadius,\n [borderBottomLeftRadius]: borderBottomRightRadius,\n [borderBottomRightRadius]: borderBottomLeftRadius,\n [borderLeftColor]: borderRightColor,\n [borderLeftStyle]: borderRightStyle,\n [borderLeftWidth]: borderRightWidth,\n [borderRightColor]: borderLeftColor,\n [borderRightStyle]: borderLeftStyle,\n [borderRightWidth]: borderLeftWidth,\n [left]: right,\n [marginLeft]: marginRight,\n [marginRight]: marginLeft,\n [paddingLeft]: paddingRight,\n [paddingRight]: paddingLeft,\n [right]: left\n}; // Map of I18N property names to their LTR equivalent.\n\nvar PROPERTIES_I18N = {\n borderTopStartRadius: borderTopLeftRadius,\n borderTopEndRadius: borderTopRightRadius,\n borderBottomStartRadius: borderBottomLeftRadius,\n borderBottomEndRadius: borderBottomRightRadius,\n borderStartColor: borderLeftColor,\n borderStartStyle: borderLeftStyle,\n borderStartWidth: borderLeftWidth,\n borderEndColor: borderRightColor,\n borderEndStyle: borderRightStyle,\n borderEndWidth: borderRightWidth,\n end: right,\n marginStart: marginLeft,\n marginEnd: marginRight,\n paddingStart: paddingLeft,\n paddingEnd: paddingRight,\n start: left\n};\nvar PROPERTIES_VALUE = ['clear', 'float', 'textAlign'];\nexport function atomic(style) {\n var compiledStyle = {\n $$css: true\n };\n var compiledRules = [];\n\n function atomicCompile(prop, value) {\n var valueString = stringifyValueWithProperty(value, prop);\n var cacheKey = prop + valueString;\n var cachedResult = cache.get(cacheKey);\n var identifier;\n\n if (cachedResult != null) {\n identifier = cachedResult[0];\n compiledRules.push(cachedResult[1]);\n } else {\n identifier = createIdentifier('r', prop, value);\n var order = customGroup[prop] || atomicGroup;\n var rules = createAtomicRules(identifier, prop, value);\n var orderedRules = [rules, order];\n compiledRules.push(orderedRules);\n cache.set(cacheKey, [identifier, orderedRules]);\n }\n\n return identifier;\n }\n\n Object.keys(style).sort().forEach(prop => {\n var value = style[prop];\n\n if (value != null) {\n var localizeableValue; // BiDi flip values\n\n if (PROPERTIES_VALUE.indexOf(prop) > -1) {\n var _left = atomicCompile(prop, 'left');\n\n var _right = atomicCompile(prop, 'right');\n\n if (value === 'start') {\n localizeableValue = [_left, _right];\n } else if (value === 'end') {\n localizeableValue = [_right, _left];\n }\n } // BiDi flip properties\n\n\n var propPolyfill = PROPERTIES_I18N[prop];\n\n if (propPolyfill != null) {\n var ltr = atomicCompile(propPolyfill, value);\n var rtl = atomicCompile(PROPERTIES_FLIP[propPolyfill], value);\n localizeableValue = [ltr, rtl];\n } // BiDi flip transitionProperty value\n\n\n if (prop === 'transitionProperty') {\n var values = Array.isArray(value) ? value : [value];\n var polyfillIndices = [];\n\n for (var i = 0; i < values.length; i++) {\n var val = values[i];\n\n if (typeof val === 'string' && PROPERTIES_I18N[val] != null) {\n polyfillIndices.push(i);\n }\n }\n\n if (polyfillIndices.length > 0) {\n var ltrPolyfillValues = [...values];\n var rtlPolyfillValues = [...values];\n polyfillIndices.forEach(i => {\n var ltrVal = ltrPolyfillValues[i];\n\n if (typeof ltrVal === 'string') {\n var ltrPolyfill = PROPERTIES_I18N[ltrVal];\n var rtlPolyfill = PROPERTIES_FLIP[ltrPolyfill];\n ltrPolyfillValues[i] = ltrPolyfill;\n rtlPolyfillValues[i] = rtlPolyfill;\n\n var _ltr = atomicCompile(prop, ltrPolyfillValues);\n\n var _rtl = atomicCompile(prop, rtlPolyfillValues);\n\n localizeableValue = [_ltr, _rtl];\n }\n });\n }\n }\n\n if (localizeableValue == null) {\n localizeableValue = atomicCompile(prop, value);\n } else {\n compiledStyle['$$css$localize'] = true;\n }\n\n compiledStyle[prop] = localizeableValue;\n }\n });\n return [compiledStyle, compiledRules];\n}\n/**\n * Compile simple style object to classic CSS rules.\n * No support for 'placeholderTextColor', 'scrollbarWidth', or 'pointerEvents'.\n */\n\nexport function classic(style, name) {\n var compiledStyle = {\n $$css: true\n };\n var compiledRules = [];\n\n var animationKeyframes = style.animationKeyframes,\n rest = _objectWithoutPropertiesLoose(style, _excluded);\n\n var identifier = createIdentifier('css', name, style);\n var selector = \".\" + identifier;\n var animationName;\n\n if (animationKeyframes != null) {\n var _processKeyframesValu = processKeyframesValue(animationKeyframes),\n animationNames = _processKeyframesValu[0],\n keyframesRules = _processKeyframesValu[1];\n\n animationName = animationNames.join(',');\n compiledRules.push(...keyframesRules);\n }\n\n var block = createDeclarationBlock(_objectSpread(_objectSpread({}, rest), {}, {\n animationName\n }));\n compiledRules.push(\"\" + selector + block);\n compiledStyle[identifier] = identifier;\n return [compiledStyle, [[compiledRules, classicGroup]]];\n}\n/**\n * Compile simple style object to inline DOM styles.\n * No support for 'animationKeyframes', 'placeholderTextColor', 'scrollbarWidth', or 'pointerEvents'.\n */\n\nexport function inline(originalStyle, isRTL) {\n var style = originalStyle || emptyObject;\n var frozenProps = {};\n var nextStyle = {};\n\n for (var originalProp in style) {\n var originalValue = style[originalProp];\n var prop = originalProp;\n var value = originalValue;\n\n if (!Object.prototype.hasOwnProperty.call(style, originalProp) || originalValue == null) {\n continue;\n } // BiDi flip values\n\n\n if (PROPERTIES_VALUE.indexOf(originalProp) > -1) {\n if (originalValue === 'start') {\n value = isRTL ? 'right' : 'left';\n } else if (originalValue === 'end') {\n value = isRTL ? 'left' : 'right';\n }\n } // BiDi flip properties\n\n\n var propPolyfill = PROPERTIES_I18N[originalProp];\n\n if (propPolyfill != null) {\n prop = isRTL ? PROPERTIES_FLIP[propPolyfill] : propPolyfill;\n } // BiDi flip transitionProperty value\n\n\n if (originalProp === 'transitionProperty') {\n (function () {\n // $FlowFixMe\n var originalValues = Array.isArray(originalValue) ? originalValue : [originalValue];\n originalValues.forEach((val, i) => {\n if (typeof val === 'string') {\n var valuePolyfill = PROPERTIES_I18N[val];\n\n if (valuePolyfill != null) {\n originalValues[i] = isRTL ? PROPERTIES_FLIP[valuePolyfill] : valuePolyfill;\n }\n }\n });\n })();\n } // Create finalized style\n\n\n if (!frozenProps[prop]) {\n nextStyle[prop] = value;\n }\n\n if (PROPERTIES_I18N.hasOwnProperty(originalProp)) {\n frozenProps[prop] = true;\n }\n }\n\n return createReactDOMStyle(nextStyle, true);\n}\n/**\n * Create a value string that normalizes different input values with a common\n * output.\n */\n\nexport function stringifyValueWithProperty(value, property) {\n // e.g., 0 => '0px', 'black' => 'rgba(0,0,0,1)'\n var normalizedValue = normalizeValueWithProperty(value, property);\n return typeof normalizedValue !== 'string' ? JSON.stringify(normalizedValue || '') : normalizedValue;\n}\n/**\n * Create the Atomic CSS rules needed for a given StyleSheet rule.\n * Translates StyleSheet declarations to CSS.\n */\n\nfunction createAtomicRules(identifier, property, value) {\n var rules = [];\n var selector = \".\" + identifier; // Handle non-standard properties and object values that require multiple\n // CSS rules to be created.\n\n switch (property) {\n case 'animationKeyframes':\n {\n var _processKeyframesValu2 = processKeyframesValue(value),\n animationNames = _processKeyframesValu2[0],\n keyframesRules = _processKeyframesValu2[1];\n\n var block = createDeclarationBlock({\n animationName: animationNames.join(',')\n });\n rules.push(\"\" + selector + block, ...keyframesRules);\n break;\n }\n // Equivalent to using '::placeholder'\n\n case 'placeholderTextColor':\n {\n var _block = createDeclarationBlock({\n color: value,\n opacity: 1\n });\n\n rules.push(selector + \"::-webkit-input-placeholder\" + _block, selector + \"::-moz-placeholder\" + _block, selector + \":-ms-input-placeholder\" + _block, selector + \"::placeholder\" + _block);\n break;\n }\n // Polyfill for additional 'pointer-events' values\n // See d13f78622b233a0afc0c7a200c0a0792c8ca9e58\n\n case 'pointerEvents':\n {\n var finalValue = value;\n\n if (value === 'auto' || value === 'box-only') {\n finalValue = 'auto!important';\n\n if (value === 'box-only') {\n var _block3 = createDeclarationBlock({\n pointerEvents: 'none'\n });\n\n rules.push(selector + \">*\" + _block3);\n }\n } else if (value === 'none' || value === 'box-none') {\n finalValue = 'none!important';\n\n if (value === 'box-none') {\n var _block4 = createDeclarationBlock({\n pointerEvents: 'auto'\n });\n\n rules.push(selector + \">*\" + _block4);\n }\n }\n\n var _block2 = createDeclarationBlock({\n pointerEvents: finalValue\n });\n\n rules.push(\"\" + selector + _block2);\n break;\n }\n // Polyfill for draft spec\n // https://drafts.csswg.org/css-scrollbars-1/\n\n case 'scrollbarWidth':\n {\n if (value === 'none') {\n rules.push(selector + \"::-webkit-scrollbar{display:none}\");\n }\n\n var _block5 = createDeclarationBlock({\n scrollbarWidth: value\n });\n\n rules.push(\"\" + selector + _block5);\n break;\n }\n\n default:\n {\n var _block6 = createDeclarationBlock({\n [property]: value\n });\n\n rules.push(\"\" + selector + _block6);\n break;\n }\n }\n\n return rules;\n}\n/**\n * Creates a CSS declaration block from a StyleSheet object.\n */\n\n\nfunction createDeclarationBlock(style) {\n var domStyle = prefixStyles(createReactDOMStyle(style));\n var declarationsString = Object.keys(domStyle).map(property => {\n var value = domStyle[property];\n var prop = hyphenateStyleName(property); // The prefixer may return an array of values:\n // { display: [ '-webkit-flex', 'flex' ] }\n // to represent \"fallback\" declarations\n // { display: -webkit-flex; display: flex; }\n\n if (Array.isArray(value)) {\n return value.map(v => prop + \":\" + v).join(';');\n } else {\n return prop + \":\" + value;\n }\n }) // Once properties are hyphenated, this will put the vendor\n // prefixed and short-form properties first in the list.\n .sort().join(';');\n return \"{\" + declarationsString + \";}\";\n}\n/**\n * An identifier is associated with a unique set of styles.\n */\n\n\nfunction createIdentifier(prefix, name, value) {\n var hashedString = hash(name + stringifyValueWithProperty(value, name));\n return process.env.NODE_ENV !== 'production' ? prefix + \"-\" + name + \"-\" + hashedString : prefix + \"-\" + hashedString;\n}\n/**\n * Create individual CSS keyframes rules.\n */\n\n\nfunction createKeyframes(keyframes) {\n var prefixes = ['-webkit-', ''];\n var identifier = createIdentifier('r', 'animation', keyframes);\n var steps = '{' + Object.keys(keyframes).map(stepName => {\n var rule = keyframes[stepName];\n var block = createDeclarationBlock(rule);\n return \"\" + stepName + block;\n }).join('') + '}';\n var rules = prefixes.map(prefix => {\n return \"@\" + prefix + \"keyframes \" + identifier + steps;\n });\n return [identifier, rules];\n}\n/**\n * Create CSS keyframes rules and names from a StyleSheet keyframes object.\n */\n\n\nfunction processKeyframesValue(keyframesValue) {\n if (typeof keyframesValue === 'number') {\n throw new Error(\"Invalid CSS keyframes type: \" + typeof keyframesValue);\n }\n\n var animationNames = [];\n var rules = [];\n var value = Array.isArray(keyframesValue) ? keyframesValue : [keyframesValue];\n value.forEach(keyframes => {\n if (typeof keyframes === 'string') {\n // Support external animation libraries (identifiers only)\n animationNames.push(keyframes);\n } else {\n // Create rules for each of the keyframes\n var _createKeyframes = createKeyframes(keyframes),\n identifier = _createKeyframes[0],\n keyframesRules = _createKeyframes[1];\n\n animationNames.push(identifier);\n rules.push(...keyframesRules);\n }\n });\n return [animationNames, rules];\n}"],"mappings":";;;AAAA,OAAOA,aAAa,MAAM,sCAAsC;AAChE,OAAOC,6BAA6B,MAAM,qDAAqD;AAC/F,IAAIC,SAAS,GAAG,CAAC,oBAAoB,CAAC;AAUtC,OAAOC,mBAAmB;AAC1B,OAAOC,IAAI;AACX,OAAOC,kBAAkB;AACzB,OAAOC,0BAA0B;AACjC,OAAOC,YAAY;AACnB,IAAIC,KAAK,GAAG,IAAIC,GAAG,EAAE;AACrB,IAAIC,WAAW,GAAG,CAAC,CAAC;AACpB,IAAIC,YAAY,GAAG,CAAC;AACpB,IAAIC,WAAW,GAAG,GAAG;AACrB,IAAIC,WAAW,GAAG;EAChBC,WAAW,EAAE,CAAC;EACdC,YAAY,EAAE,CAAC;EACfC,WAAW,EAAE,CAAC;EACdC,WAAW,EAAE,CAAC;EACdC,OAAO,EAAE,CAAC;EACVC,IAAI,EAAE,CAAC;EACPC,MAAM,EAAE,CAAC;EACTC,QAAQ,EAAE,CAAC;EACXC,kBAAkB,EAAE,CAAC;EACrBC,OAAO,EAAE,CAAC;EACVC,gBAAgB,EAAE,GAAG;EACrBC,cAAc,EAAE,GAAG;EACnBC,iBAAiB,EAAE,GAAG;EACtBC,eAAe,EAAE;AACnB,CAAC;AACD,IAAIC,mBAAmB,GAAG,qBAAqB;AAC/C,IAAIC,oBAAoB,GAAG,sBAAsB;AACjD,IAAIC,sBAAsB,GAAG,wBAAwB;AACrD,IAAIC,uBAAuB,GAAG,yBAAyB;AACvD,IAAIC,eAAe,GAAG,iBAAiB;AACvC,IAAIC,eAAe,GAAG,iBAAiB;AACvC,IAAIC,eAAe,GAAG,iBAAiB;AACvC,IAAIC,gBAAgB,GAAG,kBAAkB;AACzC,IAAIC,gBAAgB,GAAG,kBAAkB;AACzC,IAAIC,gBAAgB,GAAG,kBAAkB;AACzC,IAAIC,KAAK,GAAG,OAAO;AACnB,IAAIC,UAAU,GAAG,YAAY;AAC7B,IAAIC,WAAW,GAAG,aAAa;AAC/B,IAAIC,WAAW,GAAG,aAAa;AAC/B,IAAIC,YAAY,GAAG,cAAc;AACjC,IAAIC,IAAI,GAAG,MAAM;AAEjB,IAAIC,eAAe,6DAChBhB,mBAAmB,EAAGC,oBAAoB,qCAC1CA,oBAAoB,EAAGD,mBAAmB,qCAC1CE,sBAAsB,EAAGC,uBAAuB,qCAChDA,uBAAuB,EAAGD,sBAAsB,qCAChDE,eAAe,EAAGG,gBAAgB,qCAClCF,eAAe,EAAGG,gBAAgB,qCAClCF,eAAe,EAAGG,gBAAgB,qCAClCF,gBAAgB,EAAGH,eAAe,qCAClCI,gBAAgB,EAAGH,eAAe,qCAClCI,gBAAgB,EAAGH,eAAe,qCAClCS,IAAI,EAAGL,KAAK,qCACZC,UAAU,EAAGC,WAAW,qCACxBA,WAAW,EAAGD,UAAU,qCACxBE,WAAW,EAAGC,YAAY,qCAC1BA,YAAY,EAAGD,WAAW,qCAC1BH,KAAK,EAAGK,IAAI,oBACd;AAED,IAAIE,eAAe,GAAG;EACpBC,oBAAoB,EAAElB,mBAAmB;EACzCmB,kBAAkB,EAAElB,oBAAoB;EACxCmB,uBAAuB,EAAElB,sBAAsB;EAC/CmB,qBAAqB,EAAElB,uBAAuB;EAC9CmB,gBAAgB,EAAElB,eAAe;EACjCmB,gBAAgB,EAAElB,eAAe;EACjCmB,gBAAgB,EAAElB,eAAe;EACjCmB,cAAc,EAAElB,gBAAgB;EAChCmB,cAAc,EAAElB,gBAAgB;EAChCmB,cAAc,EAAElB,gBAAgB;EAChCmB,GAAG,EAAElB,KAAK;EACVmB,WAAW,EAAElB,UAAU;EACvBmB,SAAS,EAAElB,WAAW;EACtBmB,YAAY,EAAElB,WAAW;EACzBmB,UAAU,EAAElB,YAAY;EACxBmB,KAAK,EAAElB;AACT,CAAC;AACD,IAAImB,gBAAgB,GAAG,CAAC,OAAO,EAAE,OAAO,EAAE,WAAW,CAAC;AACtD,OAAO,SAASC,MAAM,CAACC,KAAK,EAAE;EAC5B,IAAIC,aAAa,GAAG;IAClBC,KAAK,EAAE;EACT,CAAC;EACD,IAAIC,aAAa,GAAG,EAAE;EAEtB,SAASC,aAAa,CAACC,IAAI,EAAEC,KAAK,EAAE;IAClC,IAAIC,WAAW,GAAGC,0BAA0B,CAACF,KAAK,EAAED,IAAI,CAAC;IACzD,IAAII,QAAQ,GAAGJ,IAAI,GAAGE,WAAW;IACjC,IAAIG,YAAY,GAAGlE,KAAK,CAACmE,GAAG,CAACF,QAAQ,CAAC;IACtC,IAAIG,UAAU;IAEd,IAAIF,YAAY,IAAI,IAAI,EAAE;MACxBE,UAAU,GAAGF,YAAY,CAAC,CAAC,CAAC;MAC5BP,aAAa,CAACU,IAAI,CAACH,YAAY,CAAC,CAAC,CAAC,CAAC;IACrC,CAAC,MAAM;MACLE,UAAU,GAAGE,gBAAgB,CAAC,GAAG,EAAET,IAAI,EAAEC,KAAK,CAAC;MAC/C,IAAIS,KAAK,GAAGlE,WAAW,CAACwD,IAAI,CAAC,IAAIzD,WAAW;MAC5C,IAAIoE,KAAK,GAAGC,iBAAiB,CAACL,UAAU,EAAEP,IAAI,EAAEC,KAAK,CAAC;MACtD,IAAIY,YAAY,GAAG,CAACF,KAAK,EAAED,KAAK,CAAC;MACjCZ,aAAa,CAACU,IAAI,CAACK,YAAY,CAAC;MAChC1E,KAAK,CAAC2E,GAAG,CAACV,QAAQ,EAAE,CAACG,UAAU,EAAEM,YAAY,CAAC,CAAC;IACjD;IAEA,OAAON,UAAU;EACnB;EAEAQ,MAAM,CAACC,IAAI,CAACrB,KAAK,CAAC,CAACsB,IAAI,EAAE,CAACC,OAAO,CAAC,UAAAlB,IAAI,EAAI;IACxC,IAAIC,KAAK,GAAGN,KAAK,CAACK,IAAI,CAAC;IAEvB,IAAIC,KAAK,IAAI,IAAI,EAAE;MACjB,IAAIkB,iBAAiB;MAErB,IAAI1B,gBAAgB,CAAC2B,OAAO,CAACpB,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE;QACvC,IAAIqB,KAAK,GAAGtB,aAAa,CAACC,IAAI,EAAE,MAAM,CAAC;QAEvC,IAAIsB,MAAM,GAAGvB,aAAa,CAACC,IAAI,EAAE,OAAO,CAAC;QAEzC,IAAIC,KAAK,KAAK,OAAO,EAAE;UACrBkB,iBAAiB,GAAG,CAACE,KAAK,EAAEC,MAAM,CAAC;QACrC,CAAC,MAAM,IAAIrB,KAAK,KAAK,KAAK,EAAE;UAC1BkB,iBAAiB,GAAG,CAACG,MAAM,EAAED,KAAK,CAAC;QACrC;MACF;MAGA,IAAIE,YAAY,GAAG/C,eAAe,CAACwB,IAAI,CAAC;MAExC,IAAIuB,YAAY,IAAI,IAAI,EAAE;QACxB,IAAIC,GAAG,GAAGzB,aAAa,CAACwB,YAAY,EAAEtB,KAAK,CAAC;QAC5C,IAAIwB,GAAG,GAAG1B,aAAa,CAACxB,eAAe,CAACgD,YAAY,CAAC,EAAEtB,KAAK,CAAC;QAC7DkB,iBAAiB,GAAG,CAACK,GAAG,EAAEC,GAAG,CAAC;MAChC;MAGA,IAAIzB,IAAI,KAAK,oBAAoB,EAAE;QACjC,IAAI0B,MAAM,GAAGC,KAAK,CAACC,OAAO,CAAC3B,KAAK,CAAC,GAAGA,KAAK,GAAG,CAACA,KAAK,CAAC;QACnD,IAAI4B,eAAe,GAAG,EAAE;QAExB,KAAK,IAAIC,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAGJ,MAAM,CAACK,MAAM,EAAED,CAAC,EAAE,EAAE;UACtC,IAAIE,GAAG,GAAGN,MAAM,CAACI,CAAC,CAAC;UAEnB,IAAI,OAAOE,GAAG,KAAK,QAAQ,IAAIxD,eAAe,CAACwD,GAAG,CAAC,IAAI,IAAI,EAAE;YAC3DH,eAAe,CAACrB,IAAI,CAACsB,CAAC,CAAC;UACzB;QACF;QAEA,IAAID,eAAe,CAACE,MAAM,GAAG,CAAC,EAAE;UAC9B,IAAIE,iBAAiB,sBAAOP,MAAM,CAAC;UACnC,IAAIQ,iBAAiB,sBAAOR,MAAM,CAAC;UACnCG,eAAe,CAACX,OAAO,CAAC,UAAAY,CAAC,EAAI;YAC3B,IAAIK,MAAM,GAAGF,iBAAiB,CAACH,CAAC,CAAC;YAEjC,IAAI,OAAOK,MAAM,KAAK,QAAQ,EAAE;cAC9B,IAAIC,WAAW,GAAG5D,eAAe,CAAC2D,MAAM,CAAC;cACzC,IAAIE,WAAW,GAAG9D,eAAe,CAAC6D,WAAW,CAAC;cAC9CH,iBAAiB,CAACH,CAAC,CAAC,GAAGM,WAAW;cAClCF,iBAAiB,CAACJ,CAAC,CAAC,GAAGO,WAAW;cAElC,IAAIC,IAAI,GAAGvC,aAAa,CAACC,IAAI,EAAEiC,iBAAiB,CAAC;cAEjD,IAAIM,IAAI,GAAGxC,aAAa,CAACC,IAAI,EAAEkC,iBAAiB,CAAC;cAEjDf,iBAAiB,GAAG,CAACmB,IAAI,EAAEC,IAAI,CAAC;YAClC;UACF,CAAC,CAAC;QACJ;MACF;MAEA,IAAIpB,iBAAiB,IAAI,IAAI,EAAE;QAC7BA,iBAAiB,GAAGpB,aAAa,CAACC,IAAI,EAAEC,KAAK,CAAC;MAChD,CAAC,MAAM;QACLL,aAAa,CAAC,gBAAgB,CAAC,GAAG,IAAI;MACxC;MAEAA,aAAa,CAACI,IAAI,CAAC,GAAGmB,iBAAiB;IACzC;EACF,CAAC,CAAC;EACF,OAAO,CAACvB,aAAa,EAAEE,aAAa,CAAC;AACvC;AAMA,OAAO,SAAS0C,OAAO,CAAC7C,KAAK,EAAE8C,IAAI,EAAE;EACnC,IAAI7C,aAAa,GAAG;IAClBC,KAAK,EAAE;EACT,CAAC;EACD,IAAIC,aAAa,GAAG,EAAE;EAEtB,IAAI4C,kBAAkB,GAAG/C,KAAK,CAAC+C,kBAAkB;IAC7CC,IAAI,GAAG/G,6BAA6B,CAAC+D,KAAK,EAAE9D,SAAS,CAAC;EAE1D,IAAI0E,UAAU,GAAGE,gBAAgB,CAAC,KAAK,EAAEgC,IAAI,EAAE9C,KAAK,CAAC;EACrD,IAAIiD,QAAQ,GAAG,GAAG,GAAGrC,UAAU;EAC/B,IAAIsC,aAAa;EAEjB,IAAIH,kBAAkB,IAAI,IAAI,EAAE;IAC9B,IAAII,qBAAqB,GAAGC,qBAAqB,CAACL,kBAAkB,CAAC;MACjEM,cAAc,GAAGF,qBAAqB,CAAC,CAAC,CAAC;MACzCG,cAAc,GAAGH,qBAAqB,CAAC,CAAC,CAAC;IAE7CD,aAAa,GAAGG,cAAc,CAACE,IAAI,CAAC,GAAG,CAAC;IACxCpD,aAAa,CAACU,IAAI,OAAlBV,aAAa,qBAASmD,cAAc,EAAC;EACvC;EAEA,IAAIE,KAAK,GAAGC,sBAAsB,CAACzH,aAAa,CAACA,aAAa,CAAC,CAAC,CAAC,EAAEgH,IAAI,CAAC,EAAE,CAAC,CAAC,EAAE;IAC5EE,aAAa,EAAbA;EACF,CAAC,CAAC,CAAC;EACH/C,aAAa,CAACU,IAAI,CAAC,EAAE,GAAGoC,QAAQ,GAAGO,KAAK,CAAC;EACzCvD,aAAa,CAACW,UAAU,CAAC,GAAGA,UAAU;EACtC,OAAO,CAACX,aAAa,EAAE,CAAC,CAACE,aAAa,EAAExD,YAAY,CAAC,CAAC,CAAC;AACzD;AAMA,OAAO,SAAS+G,MAAM,CAACC,aAAa,EAAEC,KAAK,EAAE;EAC3C,IAAI5D,KAAK,GAAG2D,aAAa,IAAIjH,WAAW;EACxC,IAAImH,WAAW,GAAG,CAAC,CAAC;EACpB,IAAIC,SAAS,GAAG,CAAC,CAAC;EAElB,KAAK,IAAIC,YAAY,IAAI/D,KAAK,EAAE;IAC9B,IAAIgE,aAAa,GAAGhE,KAAK,CAAC+D,YAAY,CAAC;IACvC,IAAI1D,IAAI,GAAG0D,YAAY;IACvB,IAAIzD,KAAK,GAAG0D,aAAa;IAEzB,IAAI,CAAC5C,MAAM,CAAC6C,SAAS,CAACC,cAAc,CAACC,IAAI,CAACnE,KAAK,EAAE+D,YAAY,CAAC,IAAIC,aAAa,IAAI,IAAI,EAAE;MACvF;IACF;IAGA,IAAIlE,gBAAgB,CAAC2B,OAAO,CAACsC,YAAY,CAAC,GAAG,CAAC,CAAC,EAAE;MAC/C,IAAIC,aAAa,KAAK,OAAO,EAAE;QAC7B1D,KAAK,GAAGsD,KAAK,GAAG,OAAO,GAAG,MAAM;MAClC,CAAC,MAAM,IAAII,aAAa,KAAK,KAAK,EAAE;QAClC1D,KAAK,GAAGsD,KAAK,GAAG,MAAM,GAAG,OAAO;MAClC;IACF;IAGA,IAAIhC,YAAY,GAAG/C,eAAe,CAACkF,YAAY,CAAC;IAEhD,IAAInC,YAAY,IAAI,IAAI,EAAE;MACxBvB,IAAI,GAAGuD,KAAK,GAAGhF,eAAe,CAACgD,YAAY,CAAC,GAAGA,YAAY;IAC7D;IAGA,IAAImC,YAAY,KAAK,oBAAoB,EAAE;MACzC,CAAC,YAAY;QAEX,IAAIK,cAAc,GAAGpC,KAAK,CAACC,OAAO,CAAC+B,aAAa,CAAC,GAAGA,aAAa,GAAG,CAACA,aAAa,CAAC;QACnFI,cAAc,CAAC7C,OAAO,CAAC,UAACc,GAAG,EAAEF,CAAC,EAAK;UACjC,IAAI,OAAOE,GAAG,KAAK,QAAQ,EAAE;YAC3B,IAAIgC,aAAa,GAAGxF,eAAe,CAACwD,GAAG,CAAC;YAExC,IAAIgC,aAAa,IAAI,IAAI,EAAE;cACzBD,cAAc,CAACjC,CAAC,CAAC,GAAGyB,KAAK,GAAGhF,eAAe,CAACyF,aAAa,CAAC,GAAGA,aAAa;YAC5E;UACF;QACF,CAAC,CAAC;MACJ,CAAC,GAAG;IACN;IAGA,IAAI,CAACR,WAAW,CAACxD,IAAI,CAAC,EAAE;MACtByD,SAAS,CAACzD,IAAI,CAAC,GAAGC,KAAK;IACzB;IAEA,IAAIzB,eAAe,CAACqF,cAAc,CAACH,YAAY,CAAC,EAAE;MAChDF,WAAW,CAACxD,IAAI,CAAC,GAAG,IAAI;IAC1B;EACF;EAEA,OAAOlE,mBAAmB,CAAC2H,SAAS,EAAE,IAAI,CAAC;AAC7C;AAMA,OAAO,SAAStD,0BAA0B,CAACF,KAAK,EAAEgE,QAAQ,EAAE;EAE1D,IAAIC,eAAe,GAAGjI,0BAA0B,CAACgE,KAAK,EAAEgE,QAAQ,CAAC;EACjE,OAAO,OAAOC,eAAe,KAAK,QAAQ,GAAGC,IAAI,CAACC,SAAS,CAACF,eAAe,IAAI,EAAE,CAAC,GAAGA,eAAe;AACtG;AAMA,SAAStD,iBAAiB,CAACL,UAAU,EAAE0D,QAAQ,EAAEhE,KAAK,EAAE;EACtD,IAAIU,KAAK,GAAG,EAAE;EACd,IAAIiC,QAAQ,GAAG,GAAG,GAAGrC,UAAU;EAG/B,QAAQ0D,QAAQ;IACd,KAAK,oBAAoB;MACvB;QACE,IAAII,sBAAsB,GAAGtB,qBAAqB,CAAC9C,KAAK,CAAC;UACrD+C,cAAc,GAAGqB,sBAAsB,CAAC,CAAC,CAAC;UAC1CpB,cAAc,GAAGoB,sBAAsB,CAAC,CAAC,CAAC;QAE9C,IAAIlB,KAAK,GAAGC,sBAAsB,CAAC;UACjCP,aAAa,EAAEG,cAAc,CAACE,IAAI,CAAC,GAAG;QACxC,CAAC,CAAC;QACFvC,KAAK,CAACH,IAAI,OAAVG,KAAK,GAAM,EAAE,GAAGiC,QAAQ,GAAGO,KAAK,4BAAKF,cAAc,GAAC;QACpD;MACF;IAGF,KAAK,sBAAsB;MACzB;QACE,IAAIqB,MAAM,GAAGlB,sBAAsB,CAAC;UAClCmB,KAAK,EAAEtE,KAAK;UACZuE,OAAO,EAAE;QACX,CAAC,CAAC;QAEF7D,KAAK,CAACH,IAAI,CAACoC,QAAQ,GAAG,6BAA6B,GAAG0B,MAAM,EAAE1B,QAAQ,GAAG,oBAAoB,GAAG0B,MAAM,EAAE1B,QAAQ,GAAG,wBAAwB,GAAG0B,MAAM,EAAE1B,QAAQ,GAAG,eAAe,GAAG0B,MAAM,CAAC;QAC1L;MACF;IAIF,KAAK,eAAe;MAClB;QACE,IAAIG,UAAU,GAAGxE,KAAK;QAEtB,IAAIA,KAAK,KAAK,MAAM,IAAIA,KAAK,KAAK,UAAU,EAAE;UAC5CwE,UAAU,GAAG,gBAAgB;UAE7B,IAAIxE,KAAK,KAAK,UAAU,EAAE;YACxB,IAAIyE,OAAO,GAAGtB,sBAAsB,CAAC;cACnCuB,aAAa,EAAE;YACjB,CAAC,CAAC;YAEFhE,KAAK,CAACH,IAAI,CAACoC,QAAQ,GAAG,IAAI,GAAG8B,OAAO,CAAC;UACvC;QACF,CAAC,MAAM,IAAIzE,KAAK,KAAK,MAAM,IAAIA,KAAK,KAAK,UAAU,EAAE;UACnDwE,UAAU,GAAG,gBAAgB;UAE7B,IAAIxE,KAAK,KAAK,UAAU,EAAE;YACxB,IAAI2E,OAAO,GAAGxB,sBAAsB,CAAC;cACnCuB,aAAa,EAAE;YACjB,CAAC,CAAC;YAEFhE,KAAK,CAACH,IAAI,CAACoC,QAAQ,GAAG,IAAI,GAAGgC,OAAO,CAAC;UACvC;QACF;QAEA,IAAIC,OAAO,GAAGzB,sBAAsB,CAAC;UACnCuB,aAAa,EAAEF;QACjB,CAAC,CAAC;QAEF9D,KAAK,CAACH,IAAI,CAAC,EAAE,GAAGoC,QAAQ,GAAGiC,OAAO,CAAC;QACnC;MACF;IAIF,KAAK,gBAAgB;MACnB;QACE,IAAI5E,KAAK,KAAK,MAAM,EAAE;UACpBU,KAAK,CAACH,IAAI,CAACoC,QAAQ,GAAG,mCAAmC,CAAC;QAC5D;QAEA,IAAIkC,OAAO,GAAG1B,sBAAsB,CAAC;UACnC2B,cAAc,EAAE9E;QAClB,CAAC,CAAC;QAEFU,KAAK,CAACH,IAAI,CAAC,EAAE,GAAGoC,QAAQ,GAAGkC,OAAO,CAAC;QACnC;MACF;IAEF;MACE;QACE,IAAIE,OAAO,GAAG5B,sBAAsB,qBACjCa,QAAQ,EAAGhE,KAAK,EACjB;QAEFU,KAAK,CAACH,IAAI,CAAC,EAAE,GAAGoC,QAAQ,GAAGoC,OAAO,CAAC;QACnC;MACF;EAAC;EAGL,OAAOrE,KAAK;AACd;AAMA,SAASyC,sBAAsB,CAACzD,KAAK,EAAE;EACrC,IAAIsF,QAAQ,GAAG/I,YAAY,CAACJ,mBAAmB,CAAC6D,KAAK,CAAC,CAAC;EACvD,IAAIuF,kBAAkB,GAAGnE,MAAM,CAACC,IAAI,CAACiE,QAAQ,CAAC,CAACE,GAAG,CAAC,UAAAlB,QAAQ,EAAI;IAC7D,IAAIhE,KAAK,GAAGgF,QAAQ,CAAChB,QAAQ,CAAC;IAC9B,IAAIjE,IAAI,GAAGhE,kBAAkB,CAACiI,QAAQ,CAAC;IAKvC,IAAItC,KAAK,CAACC,OAAO,CAAC3B,KAAK,CAAC,EAAE;MACxB,OAAOA,KAAK,CAACkF,GAAG,CAAC,UAAAC,CAAC;QAAA,OAAIpF,IAAI,GAAG,GAAG,GAAGoF,CAAC;MAAA,EAAC,CAAClC,IAAI,CAAC,GAAG,CAAC;IACjD,CAAC,MAAM;MACL,OAAOlD,IAAI,GAAG,GAAG,GAAGC,KAAK;IAC3B;EACF,CAAC,CAAC,CAEDgB,IAAI,EAAE,CAACiC,IAAI,CAAC,GAAG,CAAC;EACjB,OAAO,GAAG,GAAGgC,kBAAkB,GAAG,IAAI;AACxC;AAMA,SAASzE,gBAAgB,CAAC4E,MAAM,EAAE5C,IAAI,EAAExC,KAAK,EAAE;EAC7C,IAAIqF,YAAY,GAAGvJ,IAAI,CAAC0G,IAAI,GAAGtC,0BAA0B,CAACF,KAAK,EAAEwC,IAAI,CAAC,CAAC;EACvE,OAAO8C,OAAO,CAACC,GAAG,CAACC,QAAQ,KAAK,YAAY,GAAGJ,MAAM,GAAG,GAAG,GAAG5C,IAAI,GAAG,GAAG,GAAG6C,YAAY,GAAGD,MAAM,GAAG,GAAG,GAAGC,YAAY;AACvH;AAMA,SAASI,eAAe,CAACC,SAAS,EAAE;EAClC,IAAIC,QAAQ,GAAG,CAAC,UAAU,EAAE,EAAE,CAAC;EAC/B,IAAIrF,UAAU,GAAGE,gBAAgB,CAAC,GAAG,EAAE,WAAW,EAAEkF,SAAS,CAAC;EAC9D,IAAIE,KAAK,GAAG,GAAG,GAAG9E,MAAM,CAACC,IAAI,CAAC2E,SAAS,CAAC,CAACR,GAAG,CAAC,UAAAW,QAAQ,EAAI;IACvD,IAAIC,IAAI,GAAGJ,SAAS,CAACG,QAAQ,CAAC;IAC9B,IAAI3C,KAAK,GAAGC,sBAAsB,CAAC2C,IAAI,CAAC;IACxC,OAAO,EAAE,GAAGD,QAAQ,GAAG3C,KAAK;EAC9B,CAAC,CAAC,CAACD,IAAI,CAAC,EAAE,CAAC,GAAG,GAAG;EACjB,IAAIvC,KAAK,GAAGiF,QAAQ,CAACT,GAAG,CAAC,UAAAE,MAAM,EAAI;IACjC,OAAO,GAAG,GAAGA,MAAM,GAAG,YAAY,GAAG9E,UAAU,GAAGsF,KAAK;EACzD,CAAC,CAAC;EACF,OAAO,CAACtF,UAAU,EAAEI,KAAK,CAAC;AAC5B;AAMA,SAASoC,qBAAqB,CAACiD,cAAc,EAAE;EAC7C,IAAI,OAAOA,cAAc,KAAK,QAAQ,EAAE;IACtC,MAAM,IAAIC,KAAK,CAAC,8BAA8B,GAAG,OAAOD,cAAc,CAAC;EACzE;EAEA,IAAIhD,cAAc,GAAG,EAAE;EACvB,IAAIrC,KAAK,GAAG,EAAE;EACd,IAAIV,KAAK,GAAG0B,KAAK,CAACC,OAAO,CAACoE,cAAc,CAAC,GAAGA,cAAc,GAAG,CAACA,cAAc,CAAC;EAC7E/F,KAAK,CAACiB,OAAO,CAAC,UAAAyE,SAAS,EAAI;IACzB,IAAI,OAAOA,SAAS,KAAK,QAAQ,EAAE;MAEjC3C,cAAc,CAACxC,IAAI,CAACmF,SAAS,CAAC;IAChC,CAAC,MAAM;MAEL,IAAIO,gBAAgB,GAAGR,eAAe,CAACC,SAAS,CAAC;QAC7CpF,UAAU,GAAG2F,gBAAgB,CAAC,CAAC,CAAC;QAChCjD,cAAc,GAAGiD,gBAAgB,CAAC,CAAC,CAAC;MAExClD,cAAc,CAACxC,IAAI,CAACD,UAAU,CAAC;MAC/BI,KAAK,CAACH,IAAI,OAAVG,KAAK,qBAASsC,cAAc,EAAC;IAC/B;EACF,CAAC,CAAC;EACF,OAAO,CAACD,cAAc,EAAErC,KAAK,CAAC;AAChC"},"metadata":{},"sourceType":"module"}