{"version":3,"sources":["jsdelivr-header.js","/npm/react-pose-text@3.1.0/lib/index.js"],"names":[],"mappings":"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","file":"/npm/react-pose-text@3.1.0/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-pose-text@3.1.0/lib/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","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar React = require('react');\nvar React__default = _interopDefault(React);\nvar posed = _interopDefault(require('react-pose'));\nvar heyListen = require('hey-listen');\n\n/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n    extendStatics = Object.setPrototypeOf ||\r\n        ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n        function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n    return extendStatics(d, b);\r\n};\r\n\r\nfunction __extends(d, b) {\r\n    extendStatics(d, b);\r\n    function __() { this.constructor = d; }\r\n    d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nvar __assign = function() {\r\n    __assign = Object.assign || function __assign(t) {\r\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n            s = arguments[i];\r\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n        }\r\n        return t;\r\n    };\r\n    return __assign.apply(this, arguments);\r\n};\r\n\r\nfunction __rest(s, e) {\r\n    var t = {};\r\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n        t[p] = s[p];\r\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)\r\n            t[p[i]] = s[p[i]];\r\n    return t;\r\n}\n\nvar splitStyles = { display: 'inline-block' };\r\nvar parseText = function (text) {\r\n    heyListen.invariant(typeof text === 'string', 'Child of SplitText must be a string');\r\n    return {\r\n        text: text,\r\n        numChars: text.length,\r\n        splitText: text.split(' ').map(function (word) { return word.split(''); })\r\n    };\r\n};\r\nvar getPoseProps = function (props) {\r\n    var wordPoses = props.wordPoses, charPoses = props.charPoses, children = props.children, poseProps = __rest(props, [\"wordPoses\", \"charPoses\", \"children\"]);\r\n    return poseProps;\r\n};\r\nvar SplitText = (function (_super) {\r\n    __extends(SplitText, _super);\r\n    function SplitText(props) {\r\n        var _this = _super.call(this, props) || this;\r\n        _this.state = {};\r\n        var wordPoses = props.wordPoses, charPoses = props.charPoses, children = props.children;\r\n        parseText(children);\r\n        if (wordPoses)\r\n            _this.Word = posed.div(wordPoses);\r\n        if (charPoses)\r\n            _this.Char = posed.div(charPoses);\r\n        return _this;\r\n    }\r\n    SplitText.getDerivedStateFromProps = function (_a, state) {\r\n        var children = _a.children;\r\n        return !state || children !== state.text ? parseText(children) : null;\r\n    };\r\n    SplitText.prototype.renderChars = function (word, wordIndex, numWords, baseCharCount) {\r\n        var _this = this;\r\n        var numChars = this.state.numChars;\r\n        var numCharsInWord = word.length;\r\n        var text = this.state.text;\r\n        return word.map(function (char, i) {\r\n            return _this.Char ? (React__default.createElement(_this.Char, __assign({ key: text + i, style: splitStyles, wordIndex: wordIndex, numWords: numWords, charIndex: baseCharCount + i, charInWordIndex: i, numChars: numChars, numCharsInWord: numCharsInWord }, getPoseProps(_this.props)), char)) : (char);\r\n        });\r\n    };\r\n    SplitText.prototype.renderWords = function () {\r\n        var _this = this;\r\n        var _a = this.state, text = _a.text, splitText = _a.splitText;\r\n        var numWords = splitText.length;\r\n        var charCount = 0;\r\n        return splitText.map(function (word, i) {\r\n            var chars = _this.renderChars(word, i, numWords, charCount).concat([\r\n                i !== numWords - 1 ? '\\u00A0' : null\r\n            ]);\r\n            charCount += word.length;\r\n            return _this.Word ? (React__default.createElement(_this.Word, __assign({ key: text + i, style: splitStyles, wordIndex: i, numWords: numWords }, getPoseProps(_this.props)), chars)) : (React__default.createElement(\"div\", { style: splitStyles, key: text + i }, chars));\r\n        });\r\n    };\r\n    SplitText.prototype.render = function () {\r\n        return this.renderWords();\r\n    };\r\n    return SplitText;\r\n}(React.PureComponent));\n\nexports.default = SplitText;\n"]}