{"version":3,"sources":["jsdelivr-header.js","/npm/react-loader@2.4.7/lib/react-loader.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,CCNC,SAAU,EAAM,GAEO,mBAAX,QAAyB,OAAO,IACzC,OAAO,CAAC,QAAS,YAAa,UAAW,aAAc,sBAAuB,GACnD,iBAAX,QAAiD,iBAAnB,OAAO,QACrD,OAAO,QAAU,EAAQ,QAAQ,SAAU,QAAQ,aAAc,QAAQ,WAAY,QAAQ,cAAe,QAAQ,uBAEpH,EAAK,OAAS,EAAQ,EAAK,MAAO,EAAK,SAAU,EAAK,QAAS,EAAK,UAAW,EAAK,iBAGxF,CAVA,CAUE,MAAM,SAAU,EAAO,EAAU,EAAS,EAAW,GACrD,IAAI,IAAiB,EAAM,UAyH3B,OAvHa,EAAiB,CAC5B,UAAW,CACT,UAAiB,EAAU,OAC3B,MAAiB,EAAU,OAC3B,UAAiB,EAAU,IAC3B,QAAiB,EAAU,OAC3B,UAAiB,EAAU,MAAM,CAAC,GAAI,IACtC,IAAiB,EAAU,OAC3B,SAAiB,EAAU,KAC3B,KAAiB,EAAU,OAC3B,OAAiB,EAAU,OAC3B,MAAiB,EAAU,OAC3B,OAAiB,EAAU,KAC3B,gBAAiB,EAAU,OAC3B,QAAiB,EAAU,OAC3B,QAAiB,EAAU,OAC3B,gBAAiB,EAAU,OAC3B,SAAiB,EAAU,OAC3B,OAAiB,EAAU,OAC3B,OAAiB,EAAU,OAC3B,MAAiB,EAAU,OAC3B,OAAiB,EAAU,KAC3B,MAAiB,EAAU,OAC3B,IAAiB,EAAU,OAC3B,MAAiB,EAAU,OAC3B,MAAiB,EAAU,OAC3B,OAAiB,EAAU,QAG7B,gBAAiB,WACf,MAAO,CACL,UAAW,MACX,gBAAiB,gBACjB,gBAAiB,SAErB,EAEA,gBAAiB,WAEf,OADA,KAAK,IAAM,EAAe,EAAM,YAAc,SACvC,CAAE,QAAQ,EAAO,QAAS,CAAC,EACpC,EAEA,kBAAmB,WACjB,KAAK,YAAY,KAAK,MACxB,EAEA,iCAAkC,SAAU,GAC1C,KAAK,YAAY,EACnB,EAEA,qBAAsB,WACpB,KAAK,SAAS,CAAE,QAAQ,GAC1B,EAEA,YAAa,SAAU,GACrB,IAAU,EAAQ,CAAC,GAEnB,IAAI,EAAS,KAAK,MAAM,OACpB,EAAU,KAAK,MAAM,QAGrB,WAAY,IACd,IAAW,EAAM,QAInB,IAAI,EAAiB,OAAO,KAAK,KAAK,YAAY,WAClD,EAAe,OAAO,EAAe,QAAQ,UAAW,GACxD,EAAe,OAAO,EAAe,QAAQ,WAAY,GAGzD,IAAI,EAAuB,YAAa,EAAQ,EAAM,QAAU,EAEhE,EAAe,SAAQ,SAAU,GAC3B,KAAO,IACT,EAAQ,GAAO,EAAqB,GAExC,IAEA,KAAK,SAAS,CAAE,OAAQ,EAAQ,QAAS,GAAW,KAAK,KAC3D,EAEA,KAAM,WAOJ,KALoB,oBAAX,SACP,OAAO,WACP,OAAO,SAAS,iBAGA,KAAK,MAAM,OAAQ,CACnC,IACI,EADA,EAAU,IAAI,EAAQ,KAAK,MAAM,UAInC,EADE,EACO,KAAK,IAAI,QAER,EAAS,YAAY,KAAK,KAAK,SAIpC,UAAY,GACnB,EAAQ,KAAK,EACf,CACF,EAEA,OAAQ,WACN,IAAI,EAAO,EASX,OAPI,KAAK,MAAM,QACb,EAAQ,CAAE,IAAK,UAAW,UAAW,KAAK,MAAM,iBAChD,EAAW,KAAK,MAAM,UAEtB,EAAQ,CAAE,IAAK,SAAU,IAAK,KAAK,IAAK,UAAW,KAAK,MAAM,iBAGzD,EAAM,cAAc,KAAK,MAAM,UAAW,EAAO,EAC1D,GAKJ","file":"/npm/react-loader@2.4.7/lib/react-loader.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-loader@2.4.7/lib/react-loader.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","(function (root, factory) {\n\n  if (typeof define === 'function' && define.amd) {\n    define(['react', 'react-dom', 'spin.js', 'prop-types', 'create-react-class'], factory);\n  } else if (typeof module === 'object' && typeof module.exports === 'object') {\n    module.exports = factory(require('react'), require('react-dom'), require('spin.js'), require('prop-types'), require('create-react-class'));\n  } else {\n    root.Loader = factory(root.React, root.ReactDOM, root.Spinner, root.PropTypes, root.createReactClass);\n  }\n\n}(this, function (React, ReactDOM, Spinner, PropTypes, createReactClass) {\n  var hasCreateRef = !!React.createRef;\n\n  var Loader = createReactClass({\n    propTypes: {\n      className:       PropTypes.string,\n      color:           PropTypes.string,\n      component:       PropTypes.any,\n      corners:         PropTypes.number,\n      direction:       PropTypes.oneOf([1, -1]),\n      fps:             PropTypes.number,\n      hwaccell:        PropTypes.bool,\n      left:            PropTypes.string,\n      length:          PropTypes.number,\n      lines:           PropTypes.number,\n      loaded:          PropTypes.bool,\n      loadedClassName: PropTypes.string,\n      opacity:         PropTypes.number,\n      options:         PropTypes.object,\n      parentClassName: PropTypes.string,\n      position:        PropTypes.string,\n      radius:          PropTypes.number,\n      rotate:          PropTypes.number,\n      scale:           PropTypes.number,\n      shadow:          PropTypes.bool,\n      speed:           PropTypes.number,\n      top:             PropTypes.string,\n      trail:           PropTypes.number,\n      width:           PropTypes.number,\n      zIndex:          PropTypes.number\n    },\n\n    getDefaultProps: function () {\n      return {\n        component: 'div',\n        loadedClassName: 'loadedContent',\n        parentClassName: 'loader'\n      };\n    },\n\n    getInitialState: function () {\n      this.ref = hasCreateRef ? React.createRef() : 'loader';\n      return { loaded: false, options: {} };\n    },\n\n    componentDidMount: function () {\n      this.updateState(this.props);\n    },\n\n    UNSAFE_componentWillReceiveProps: function (nextProps) {\n      this.updateState(nextProps);\n    },\n\n    componentWillUnmount: function () {\n      this.setState({ loaded: false });\n    },\n\n    updateState: function (props) {\n      props || (props = {});\n\n      var loaded = this.state.loaded;\n      var options = this.state.options;\n\n      // update loaded state, if supplied\n      if ('loaded' in props) {\n        loaded = !!props.loaded;\n      }\n\n      // update spinner options, if supplied\n      var allowedOptions = Object.keys(this.constructor.propTypes);\n      allowedOptions.splice(allowedOptions.indexOf('loaded'), 1);\n      allowedOptions.splice(allowedOptions.indexOf('options'), 1);\n\n      // allows passing options as either props or as an option object\n      var propsOrObjectOptions = 'options' in props ? props.options : props;\n\n      allowedOptions.forEach(function (key) {\n        if (key in propsOrObjectOptions) {\n          options[key] = propsOrObjectOptions[key];\n        }\n      });\n\n      this.setState({ loaded: loaded, options: options }, this.spin);\n    },\n\n    spin: function () {\n      var canUseDOM = !!(\n        typeof window !== 'undefined' &&\n        window.document &&\n        window.document.createElement\n      );\n\n      if (canUseDOM && !this.state.loaded) {\n        var spinner = new Spinner(this.state.options);\n        var target;\n\n        if (hasCreateRef) {\n          target = this.ref.current;\n        } else {\n          target =  ReactDOM.findDOMNode(this.refs.loader);\n        }\n\n        // clear out any other spinners from previous renders\n        target.innerHTML = '';\n        spinner.spin(target);\n      }\n    },\n\n    render: function () {\n      var props, children;\n\n      if (this.state.loaded) {\n        props = { key: 'content', className: this.props.loadedClassName };\n        children = this.props.children;\n      } else {\n        props = { key: 'loader', ref: this.ref, className: this.props.parentClassName };\n      }\n\n      return React.createElement(this.props.component, props, children);\n    }\n  });\n\n  return Loader;\n\n}));\n"]}