{"ast":null,"code":"import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction _createSuper(Derived) {\n  var hasNativeReflectConstruct = _isNativeReflectConstruct();\n  return function _createSuperInternal() {\n    var Super = _getPrototypeOf(Derived),\n      result;\n    if (hasNativeReflectConstruct) {\n      var NewTarget = _getPrototypeOf(this).constructor;\n      result = Reflect.construct(Super, arguments, NewTarget);\n    } else {\n      result = Super.apply(this, arguments);\n    }\n    return _possibleConstructorReturn(this, result);\n  };\n}\nfunction _isNativeReflectConstruct() {\n  if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n  if (Reflect.construct.sham) return false;\n  if (typeof Proxy === \"function\") return true;\n  try {\n    Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n    return true;\n  } catch (e) {\n    return false;\n  }\n}\nimport { PureComponent } from 'react';\nimport { getDisplayTimeBySeconds } from './utils';\nvar Duration = function (_PureComponent) {\n  _inherits(Duration, _PureComponent);\n  var _super = _createSuper(Duration);\n  function Duration(props) {\n    var _this;\n    _classCallCheck(this, Duration);\n    _this = _super.call(this, props);\n    _defineProperty(_assertThisInitialized(_this), \"audio\", void 0);\n    _defineProperty(_assertThisInitialized(_this), \"hasAddedAudioEventListener\", false);\n    _defineProperty(_assertThisInitialized(_this), \"state\", {\n      duration: _this.props.audio ? getDisplayTimeBySeconds(_this.props.audio.duration, _this.props.audio.duration, _this.props.timeFormat) : _this.props.defaultDuration\n    });\n    _defineProperty(_assertThisInitialized(_this), \"handleAudioDurationChange\", function (e) {\n      var audio = e.target;\n      var _this$props = _this.props,\n        timeFormat = _this$props.timeFormat,\n        defaultDuration = _this$props.defaultDuration;\n      _this.setState({\n        duration: getDisplayTimeBySeconds(audio.duration, audio.duration, timeFormat) || defaultDuration\n      });\n    });\n    _defineProperty(_assertThisInitialized(_this), \"addAudioEventListeners\", function () {\n      var audio = _this.props.audio;\n      if (audio && !_this.hasAddedAudioEventListener) {\n        _this.audio = audio;\n        _this.hasAddedAudioEventListener = true;\n        audio.addEventListener('durationchange', _this.handleAudioDurationChange);\n        audio.addEventListener('abort', _this.handleAudioDurationChange);\n      }\n    });\n    var _audio = props.audio,\n      _timeFormat = props.timeFormat,\n      _defaultDuration = props.defaultDuration;\n    _this.state = {\n      duration: _audio ? getDisplayTimeBySeconds(_audio.duration, _audio.duration, _timeFormat) : _defaultDuration\n    };\n    return _this;\n  }\n  _createClass(Duration, [{\n    key: \"componentDidMount\",\n    value: function componentDidMount() {\n      this.addAudioEventListeners();\n    }\n  }, {\n    key: \"componentDidUpdate\",\n    value: function componentDidUpdate() {\n      this.addAudioEventListeners();\n    }\n  }, {\n    key: \"componentWillUnmount\",\n    value: function componentWillUnmount() {\n      if (this.audio && this.hasAddedAudioEventListener) {\n        this.audio.removeEventListener('durationchange', this.handleAudioDurationChange);\n        this.audio.removeEventListener('abort', this.handleAudioDurationChange);\n      }\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      return this.state.duration;\n    }\n  }]);\n  return Duration;\n}(PureComponent);\nexport default Duration;","map":{"version":3,"names":["_classCallCheck","_createClass","_assertThisInitialized","_inherits","_possibleConstructorReturn","_getPrototypeOf","_defineProperty","_createSuper","Derived","hasNativeReflectConstruct","_isNativeReflectConstruct","_createSuperInternal","Super","result","NewTarget","constructor","Reflect","construct","arguments","apply","sham","Proxy","Boolean","prototype","valueOf","call","e","PureComponent","getDisplayTimeBySeconds","Duration","_PureComponent","_super","props","_this","duration","audio","timeFormat","defaultDuration","target","_this$props","setState","hasAddedAudioEventListener","addEventListener","handleAudioDurationChange","_audio","_timeFormat","_defaultDuration","state","key","value","componentDidMount","addAudioEventListeners","componentDidUpdate","componentWillUnmount","removeEventListener","render"],"sources":["/Users/chrishaack/UC_Trains_Voice/react-demo/node_modules/react-h5-audio-player/es/Duration.js"],"sourcesContent":["import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nimport { PureComponent } from 'react';\nimport { getDisplayTimeBySeconds } from './utils';\n\nvar Duration = function (_PureComponent) {\n  _inherits(Duration, _PureComponent);\n\n  var _super = _createSuper(Duration);\n\n  function Duration(props) {\n    var _this;\n\n    _classCallCheck(this, Duration);\n\n    _this = _super.call(this, props);\n\n    _defineProperty(_assertThisInitialized(_this), \"audio\", void 0);\n\n    _defineProperty(_assertThisInitialized(_this), \"hasAddedAudioEventListener\", false);\n\n    _defineProperty(_assertThisInitialized(_this), \"state\", {\n      duration: _this.props.audio ? getDisplayTimeBySeconds(_this.props.audio.duration, _this.props.audio.duration, _this.props.timeFormat) : _this.props.defaultDuration\n    });\n\n    _defineProperty(_assertThisInitialized(_this), \"handleAudioDurationChange\", function (e) {\n      var audio = e.target;\n      var _this$props = _this.props,\n          timeFormat = _this$props.timeFormat,\n          defaultDuration = _this$props.defaultDuration;\n\n      _this.setState({\n        duration: getDisplayTimeBySeconds(audio.duration, audio.duration, timeFormat) || defaultDuration\n      });\n    });\n\n    _defineProperty(_assertThisInitialized(_this), \"addAudioEventListeners\", function () {\n      var audio = _this.props.audio;\n\n      if (audio && !_this.hasAddedAudioEventListener) {\n        _this.audio = audio;\n        _this.hasAddedAudioEventListener = true;\n        audio.addEventListener('durationchange', _this.handleAudioDurationChange);\n        audio.addEventListener('abort', _this.handleAudioDurationChange);\n      }\n    });\n\n    var _audio = props.audio,\n        _timeFormat = props.timeFormat,\n        _defaultDuration = props.defaultDuration;\n    _this.state = {\n      duration: _audio ? getDisplayTimeBySeconds(_audio.duration, _audio.duration, _timeFormat) : _defaultDuration\n    };\n    return _this;\n  }\n\n  _createClass(Duration, [{\n    key: \"componentDidMount\",\n    value: function componentDidMount() {\n      this.addAudioEventListeners();\n    }\n  }, {\n    key: \"componentDidUpdate\",\n    value: function componentDidUpdate() {\n      this.addAudioEventListeners();\n    }\n  }, {\n    key: \"componentWillUnmount\",\n    value: function componentWillUnmount() {\n      if (this.audio && this.hasAddedAudioEventListener) {\n        this.audio.removeEventListener('durationchange', this.handleAudioDurationChange);\n        this.audio.removeEventListener('abort', this.handleAudioDurationChange);\n      }\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      return this.state.duration;\n    }\n  }]);\n\n  return Duration;\n}(PureComponent);\n\nexport default Duration;"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}