Merge branch 'feature/mastofe-admin-scope' into 'develop'
[akkoma] / priv / static / packs / modals / report_modal.js.map
index c6db8490c2dd419099b24a27358f4dd631f4e164..079fd6be60643d7707ccddb91b95f42cb3355bef 100644 (file)
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///modals/report_modal.js","webpack:///./app/javascript/mastodon/features/ui/components/report_modal.js","webpack:///./node_modules/react-toggle/dist/component/index.js","webpack:///./node_modules/react-toggle/dist/component/check.js","webpack:///./node_modules/react-toggle/dist/component/x.js","webpack:///./node_modules/react-toggle/dist/component/util.js","webpack:///./app/javascript/mastodon/features/report/containers/status_check_box_container.js","webpack:///./app/javascript/mastodon/features/report/components/status_check_box.js","webpack:///./node_modules/lodash/noop.js"],"names":["webpackJsonp","825","module","__webpack_exports__","__webpack_require__","Object","defineProperty","value","d","ReportModal","_dec","_class","_class2","_temp2","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__","__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default","n","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__","__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__","__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__","__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default","__WEBPACK_IMPORTED_MODULE_4_react__","__WEBPACK_IMPORTED_MODULE_5_react_redux__","__WEBPACK_IMPORTED_MODULE_6__actions_reports__","__WEBPACK_IMPORTED_MODULE_7__actions_timelines__","__WEBPACK_IMPORTED_MODULE_8_prop_types__","__WEBPACK_IMPORTED_MODULE_8_prop_types___default","__WEBPACK_IMPORTED_MODULE_9_react_immutable_proptypes__","__WEBPACK_IMPORTED_MODULE_9_react_immutable_proptypes___default","__WEBPACK_IMPORTED_MODULE_10__selectors__","__WEBPACK_IMPORTED_MODULE_11_react_intl__","__WEBPACK_IMPORTED_MODULE_12__report_containers_status_check_box_container__","__WEBPACK_IMPORTED_MODULE_13_immutable__","__WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component__","__WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component___default","__WEBPACK_IMPORTED_MODULE_15__components_button__","__WEBPACK_IMPORTED_MODULE_16_react_toggle__","__WEBPACK_IMPORTED_MODULE_16_react_toggle___default","__WEBPACK_IMPORTED_MODULE_17__components_icon_button__","messages","close","id","defaultMessage","placeholder","submit","makeMapStateToProps","getAccount","state","accountId","getIn","isSubmitting","account","comment","forward","statusIds","union","_ImmutablePureCompone","_temp","_this","_ret","this","_len","arguments","length","args","Array","_key","call","apply","concat","handleCommentChange","e","props","dispatch","target","handleForwardChange","checked","handleSubmit","prototype","componentDidMount","get","componentWillReceiveProps","nextProps","render","_props","intl","onClose","domain","split","className","title","formatMessage","icon","onClick","size","values","onChange","disabled","a","htmlFor","text","map","statusId","propTypes","bool","orderedSet","isRequired","string","func","object","856","exports","_interopRequireDefault","obj","__esModule","default","_objectWithoutProperties","keys","i","indexOf","hasOwnProperty","_classCallCheck","instance","Constructor","TypeError","_possibleConstructorReturn","self","ReferenceError","_inherits","subClass","superClass","create","constructor","enumerable","writable","configurable","setPrototypeOf","__proto__","_extends","assign","source","key","_createClass","defineProperties","descriptor","protoProps","staticProps","_react","_react2","_classnames","_classnames2","_propTypes","_propTypes2","_check","_check2","_x","_x2","_util","Toggle","_PureComponent","getPrototypeOf","handleClick","bind","handleTouchStart","handleTouchMove","handleTouchEnd","handleFocus","handleBlur","previouslyChecked","defaultChecked","hasFocus","setState","event","checkbox","input","moved","preventDefault","focus","click","startX","pointerCoord","x","activated","currentX","endX","onFocus","onBlur","type","icons","undefined","defaultProps","_this2","inputProps","classes","react-toggle--checked","react-toggle--focus","react-toggle--disabled","createElement","onTouchStart","onTouchMove","onTouchEnd","getIcon","ref","_ref","PureComponent","displayName","unchecked","name","aria-labelledby","aria-label","oneOfType","shape","node","858","width","height","viewBox","fill","fillRule","859","860","changedTouches","touch","clientX","y","clientY","pageX","pageY","972","__WEBPACK_IMPORTED_MODULE_0_react_redux__","__WEBPACK_IMPORTED_MODULE_1__components_status_check_box__","__WEBPACK_IMPORTED_MODULE_2__actions_reports__","__WEBPACK_IMPORTED_MODULE_3_immutable__","mapStateToProps","status","includes","mapDispatchToProps","_ref2","onToggle","973","StatusCheckBox","__WEBPACK_IMPORTED_MODULE_4_react___default","__WEBPACK_IMPORTED_MODULE_5_react_toggle__","__WEBPACK_IMPORTED_MODULE_5_react_toggle___default","__WEBPACK_IMPORTED_MODULE_6_lodash_noop__","__WEBPACK_IMPORTED_MODULE_6_lodash_noop___default","__WEBPACK_IMPORTED_MODULE_7__components_status_content__","__WEBPACK_IMPORTED_MODULE_8__ui_util_async_components__","__WEBPACK_IMPORTED_MODULE_9__ui_components_bundle__","_React$PureComponent","media","some","item","video","fetchComponent","loading","renderLoadingVideoPlayer","Component","preview","src","inline","sensitive","onOpenVideo","renderLoadingMediaGallery","onOpenMedia","974","noop"],"mappings":"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","file":"modals/report_modal.js","sourcesContent":["webpackJsonp([18],{\n\n/***/ 825:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return ReportModal; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__actions_reports__ = __webpack_require__(151);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__actions_timelines__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_immutable_proptypes__ = __webpack_require__(13);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_immutable_proptypes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_react_immutable_proptypes__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__selectors__ = __webpack_require__(66);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react_intl__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__report_containers_status_check_box_container__ = __webpack_require__(972);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_13_immutable__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component__ = __webpack_require__(12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__components_button__ = __webpack_require__(99);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_react_toggle__ = __webpack_require__(856);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_react_toggle___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_16_react_toggle__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__components_icon_button__ = __webpack_require__(23);\n\n\n\n\n\nvar _dec, _class, _class2, _temp2;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar messages = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"f\" /* defineMessages */])({\n  close: {\n    'id': 'lightbox.close',\n    'defaultMessage': 'Close'\n  },\n  placeholder: {\n    'id': 'report.placeholder',\n    'defaultMessage': 'Additional comments'\n  },\n  submit: {\n    'id': 'report.submit',\n    'defaultMessage': 'Submit'\n  }\n});\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n  var getAccount = Object(__WEBPACK_IMPORTED_MODULE_10__selectors__[\"c\" /* makeGetAccount */])();\n\n  var mapStateToProps = function mapStateToProps(state) {\n    var accountId = state.getIn(['reports', 'new', 'account_id']);\n\n    return {\n      isSubmitting: state.getIn(['reports', 'new', 'isSubmitting']),\n      account: getAccount(state, accountId),\n      comment: state.getIn(['reports', 'new', 'comment']),\n      forward: state.getIn(['reports', 'new', 'forward']),\n      statusIds: Object(__WEBPACK_IMPORTED_MODULE_13_immutable__[\"OrderedSet\"])(state.getIn(['timelines', 'account:' + accountId, 'items'])).union(state.getIn(['reports', 'new', 'status_ids']))\n    };\n  };\n\n  return mapStateToProps;\n};\n\nvar ReportModal = (_dec = Object(__WEBPACK_IMPORTED_MODULE_5_react_redux__[\"connect\"])(makeMapStateToProps), _dec(_class = Object(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"g\" /* injectIntl */])(_class = (_temp2 = _class2 = function (_ImmutablePureCompone) {\n  __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(ReportModal, _ImmutablePureCompone);\n\n  function ReportModal() {\n    var _temp, _this, _ret;\n\n    __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ReportModal);\n\n    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _ImmutablePureCompone.call.apply(_ImmutablePureCompone, [this].concat(args))), _this), _this.handleCommentChange = function (e) {\n      _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_reports__[\"i\" /* changeReportComment */])(e.target.value));\n    }, _this.handleForwardChange = function (e) {\n      _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_reports__[\"j\" /* changeReportForward */])(e.target.checked));\n    }, _this.handleSubmit = function () {\n      _this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_6__actions_reports__[\"l\" /* submitReport */])());\n    }, _temp), __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret);\n  }\n\n  ReportModal.prototype.componentDidMount = function componentDidMount() {\n    this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_timelines__[\"l\" /* expandAccountTimeline */])(this.props.account.get('id')));\n  };\n\n  ReportModal.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n    if (this.props.account !== nextProps.account && nextProps.account) {\n      this.props.dispatch(Object(__WEBPACK_IMPORTED_MODULE_7__actions_timelines__[\"l\" /* expandAccountTimeline */])(nextProps.account.get('id')));\n    }\n  };\n\n  ReportModal.prototype.render = function render() {\n    var _props = this.props,\n        account = _props.account,\n        comment = _props.comment,\n        intl = _props.intl,\n        statusIds = _props.statusIds,\n        isSubmitting = _props.isSubmitting,\n        forward = _props.forward,\n        onClose = _props.onClose;\n\n\n    if (!account) {\n      return null;\n    }\n\n    var domain = account.get('acct').split('@')[1];\n\n    return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n      className: 'modal-root__modal report-modal'\n    }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n      className: 'report-modal__target'\n    }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_17__components_icon_button__[\"a\" /* default */], {\n      className: 'media-modal__close',\n      title: intl.formatMessage(messages.close),\n      icon: 'times',\n      onClick: onClose,\n      size: 16\n    }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n      id: 'report.target',\n      defaultMessage: 'Report {target}',\n      values: { target: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('strong', {}, void 0, account.get('acct')) }\n    })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n      className: 'report-modal__container'\n    }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n      className: 'report-modal__comment'\n    }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('p', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n      id: 'report.hint',\n      defaultMessage: 'The report will be sent to your instance moderators. You can provide an explanation of why you are reporting this account below:'\n    })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('textarea', {\n      className: 'setting-text light',\n      placeholder: intl.formatMessage(messages.placeholder),\n      value: comment,\n      onChange: this.handleCommentChange,\n      disabled: isSubmitting\n    }), domain && __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('p', {}, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n      id: 'report.forward_hint',\n      defaultMessage: 'The account is from another server. Send an anonymized copy of the report there as well?'\n    })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n      className: 'setting-toggle'\n    }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_16_react_toggle___default.a, {\n      id: 'report-forward',\n      checked: forward,\n      disabled: isSubmitting,\n      onChange: this.handleForwardChange\n    }), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('label', {\n      htmlFor: 'report-forward',\n      className: 'setting-toggle__label'\n    }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_11_react_intl__[\"b\" /* FormattedMessage */], {\n      id: 'report.forward',\n      defaultMessage: 'Forward to {target}',\n      values: { target: domain }\n    })))), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_15__components_button__[\"a\" /* default */], {\n      disabled: isSubmitting,\n      text: intl.formatMessage(messages.submit),\n      onClick: this.handleSubmit\n    })), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n      className: 'report-modal__statuses'\n    }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {}, void 0, statusIds.map(function (statusId) {\n      return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_12__report_containers_status_check_box_container__[\"a\" /* default */], {\n        id: statusId,\n        disabled: isSubmitting\n      }, statusId);\n    })))));\n  };\n\n  return ReportModal;\n}(__WEBPACK_IMPORTED_MODULE_14_react_immutable_pure_component___default.a), _class2.propTypes = {\n  isSubmitting: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n  account: __WEBPACK_IMPORTED_MODULE_9_react_immutable_proptypes___default.a.map,\n  statusIds: __WEBPACK_IMPORTED_MODULE_9_react_immutable_proptypes___default.a.orderedSet.isRequired,\n  comment: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.string.isRequired,\n  forward: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.bool,\n  dispatch: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.func.isRequired,\n  intl: __WEBPACK_IMPORTED_MODULE_8_prop_types___default.a.object.isRequired\n}, _temp2)) || _class) || _class);\n\n\n/***/ }),\n\n/***/ 856:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _extends = Object.assign || function (target) {\n  for (var i = 1; i < arguments.length; i++) {\n    var source = arguments[i];for (var key in source) {\n      if (Object.prototype.hasOwnProperty.call(source, key)) {\n        target[key] = source[key];\n      }\n    }\n  }return target;\n};\n\nvar _createClass = function () {\n  function defineProperties(target, props) {\n    for (var i = 0; i < props.length; i++) {\n      var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);\n    }\n  }return function (Constructor, protoProps, staticProps) {\n    if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;\n  };\n}();\n\nvar _react = __webpack_require__(0);\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _classnames = __webpack_require__(10);\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _propTypes = __webpack_require__(5);\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _check = __webpack_require__(858);\n\nvar _check2 = _interopRequireDefault(_check);\n\nvar _x = __webpack_require__(859);\n\nvar _x2 = _interopRequireDefault(_x);\n\nvar _util = __webpack_require__(860);\n\nfunction _interopRequireDefault(obj) {\n  return obj && obj.__esModule ? obj : { default: obj };\n}\n\nfunction _objectWithoutProperties(obj, keys) {\n  var target = {};for (var i in obj) {\n    if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];\n  }return target;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n  if (!(instance instanceof Constructor)) {\n    throw new TypeError(\"Cannot call a class as a function\");\n  }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n  if (!self) {\n    throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n  }return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n  if (typeof superClass !== \"function\" && superClass !== null) {\n    throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n  }subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar Toggle = function (_PureComponent) {\n  _inherits(Toggle, _PureComponent);\n\n  function Toggle(props) {\n    _classCallCheck(this, Toggle);\n\n    var _this = _possibleConstructorReturn(this, (Toggle.__proto__ || Object.getPrototypeOf(Toggle)).call(this, props));\n\n    _this.handleClick = _this.handleClick.bind(_this);\n    _this.handleTouchStart = _this.handleTouchStart.bind(_this);\n    _this.handleTouchMove = _this.handleTouchMove.bind(_this);\n    _this.handleTouchEnd = _this.handleTouchEnd.bind(_this);\n    _this.handleFocus = _this.handleFocus.bind(_this);\n    _this.handleBlur = _this.handleBlur.bind(_this);\n    _this.previouslyChecked = !!(props.checked || props.defaultChecked);\n    _this.state = {\n      checked: !!(props.checked || props.defaultChecked),\n      hasFocus: false\n    };\n    return _this;\n  }\n\n  _createClass(Toggle, [{\n    key: 'componentWillReceiveProps',\n    value: function componentWillReceiveProps(nextProps) {\n      if ('checked' in nextProps) {\n        this.setState({ checked: !!nextProps.checked });\n      }\n    }\n  }, {\n    key: 'handleClick',\n    value: function handleClick(event) {\n      var checkbox = this.input;\n      if (event.target !== checkbox && !this.moved) {\n        this.previouslyChecked = checkbox.checked;\n        event.preventDefault();\n        checkbox.focus();\n        checkbox.click();\n        return;\n      }\n\n      var checked = this.props.hasOwnProperty('checked') ? this.props.checked : checkbox.checked;\n\n      this.setState({ checked: checked });\n    }\n  }, {\n    key: 'handleTouchStart',\n    value: function handleTouchStart(event) {\n      this.startX = (0, _util.pointerCoord)(event).x;\n      this.activated = true;\n    }\n  }, {\n    key: 'handleTouchMove',\n    value: function handleTouchMove(event) {\n      if (!this.activated) return;\n      this.moved = true;\n\n      if (this.startX) {\n        var currentX = (0, _util.pointerCoord)(event).x;\n        if (this.state.checked && currentX + 15 < this.startX) {\n          this.setState({ checked: false });\n          this.startX = currentX;\n          this.activated = true;\n        } else if (currentX - 15 > this.startX) {\n          this.setState({ checked: true });\n          this.startX = currentX;\n          this.activated = currentX < this.startX + 5;\n        }\n      }\n    }\n  }, {\n    key: 'handleTouchEnd',\n    value: function handleTouchEnd(event) {\n      if (!this.moved) return;\n      var checkbox = this.input;\n      event.preventDefault();\n\n      if (this.startX) {\n        var endX = (0, _util.pointerCoord)(event).x;\n        if (this.previouslyChecked === true && this.startX + 4 > endX) {\n          if (this.previouslyChecked !== this.state.checked) {\n            this.setState({ checked: false });\n            this.previouslyChecked = this.state.checked;\n            checkbox.click();\n          }\n        } else if (this.startX - 4 < endX) {\n          if (this.previouslyChecked !== this.state.checked) {\n            this.setState({ checked: true });\n            this.previouslyChecked = this.state.checked;\n            checkbox.click();\n          }\n        }\n\n        this.activated = false;\n        this.startX = null;\n        this.moved = false;\n      }\n    }\n  }, {\n    key: 'handleFocus',\n    value: function handleFocus(event) {\n      var onFocus = this.props.onFocus;\n\n      if (onFocus) {\n        onFocus(event);\n      }\n\n      this.setState({ hasFocus: true });\n    }\n  }, {\n    key: 'handleBlur',\n    value: function handleBlur(event) {\n      var onBlur = this.props.onBlur;\n\n      if (onBlur) {\n        onBlur(event);\n      }\n\n      this.setState({ hasFocus: false });\n    }\n  }, {\n    key: 'getIcon',\n    value: function getIcon(type) {\n      var icons = this.props.icons;\n\n      if (!icons) {\n        return null;\n      }\n      return icons[type] === undefined ? Toggle.defaultProps.icons[type] : icons[type];\n    }\n  }, {\n    key: 'render',\n    value: function render() {\n      var _this2 = this;\n\n      var _props = this.props,\n          className = _props.className,\n          _icons = _props.icons,\n          inputProps = _objectWithoutProperties(_props, ['className', 'icons']);\n\n      var classes = (0, _classnames2.default)('react-toggle', {\n        'react-toggle--checked': this.state.checked,\n        'react-toggle--focus': this.state.hasFocus,\n        'react-toggle--disabled': this.props.disabled\n      }, className);\n\n      return _react2.default.createElement('div', { className: classes,\n        onClick: this.handleClick,\n        onTouchStart: this.handleTouchStart,\n        onTouchMove: this.handleTouchMove,\n        onTouchEnd: this.handleTouchEnd }, _react2.default.createElement('div', { className: 'react-toggle-track' }, _react2.default.createElement('div', { className: 'react-toggle-track-check' }, this.getIcon('checked')), _react2.default.createElement('div', { className: 'react-toggle-track-x' }, this.getIcon('unchecked'))), _react2.default.createElement('div', { className: 'react-toggle-thumb' }), _react2.default.createElement('input', _extends({}, inputProps, {\n        ref: function ref(_ref) {\n          _this2.input = _ref;\n        },\n        onFocus: this.handleFocus,\n        onBlur: this.handleBlur,\n        className: 'react-toggle-screenreader-only',\n        type: 'checkbox' })));\n    }\n  }]);\n\n  return Toggle;\n}(_react.PureComponent);\n\nexports.default = Toggle;\n\nToggle.displayName = 'Toggle';\n\nToggle.defaultProps = {\n  icons: {\n    checked: _react2.default.createElement(_check2.default, null),\n    unchecked: _react2.default.createElement(_x2.default, null)\n  }\n};\n\nToggle.propTypes = {\n  checked: _propTypes2.default.bool,\n  disabled: _propTypes2.default.bool,\n  defaultChecked: _propTypes2.default.bool,\n  onChange: _propTypes2.default.func,\n  onFocus: _propTypes2.default.func,\n  onBlur: _propTypes2.default.func,\n  className: _propTypes2.default.string,\n  name: _propTypes2.default.string,\n  value: _propTypes2.default.string,\n  id: _propTypes2.default.string,\n  'aria-labelledby': _propTypes2.default.string,\n  'aria-label': _propTypes2.default.string,\n  icons: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.shape({\n    checked: _propTypes2.default.node,\n    unchecked: _propTypes2.default.node\n  })])\n};\n\n/***/ }),\n\n/***/ 858:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _react = __webpack_require__(0);\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) {\n  return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n  return _react2.default.createElement('svg', { width: '14', height: '11', viewBox: '0 0 14 11' }, _react2.default.createElement('title', null, 'switch-check'), _react2.default.createElement('path', { d: 'M11.264 0L5.26 6.004 2.103 2.847 0 4.95l5.26 5.26 8.108-8.107L11.264 0', fill: '#fff', fillRule: 'evenodd' }));\n};\n\n/***/ }),\n\n/***/ 859:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _react = __webpack_require__(0);\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) {\n  return obj && obj.__esModule ? obj : { default: obj };\n}\n\nexports.default = function () {\n  return _react2.default.createElement('svg', { width: '10', height: '10', viewBox: '0 0 10 10' }, _react2.default.createElement('title', null, 'switch-x'), _react2.default.createElement('path', { d: 'M9.9 2.12L7.78 0 4.95 2.828 2.12 0 0 2.12l2.83 2.83L0 7.776 2.123 9.9 4.95 7.07 7.78 9.9 9.9 7.776 7.072 4.95 9.9 2.12', fill: '#fff', fillRule: 'evenodd' }));\n};\n\n/***/ }),\n\n/***/ 860:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.pointerCoord = pointerCoord;\n// Copyright 2015-present Drifty Co.\n// http://drifty.com/\n// from: https://github.com/driftyco/ionic/blob/master/src/util/dom.ts\n\nfunction pointerCoord(event) {\n  // get coordinates for either a mouse click\n  // or a touch depending on the given event\n  if (event) {\n    var changedTouches = event.changedTouches;\n    if (changedTouches && changedTouches.length > 0) {\n      var touch = changedTouches[0];\n      return { x: touch.clientX, y: touch.clientY };\n    }\n    var pageX = event.pageX;\n    if (pageX !== undefined) {\n      return { x: pageX, y: event.pageY };\n    }\n  }\n  return { x: 0, y: 0 };\n}\n\n/***/ }),\n\n/***/ 972:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_redux__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_status_check_box__ = __webpack_require__(973);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__actions_reports__ = __webpack_require__(151);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_immutable__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_immutable___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_immutable__);\n\n\n\n\n\nvar mapStateToProps = function mapStateToProps(state, _ref) {\n  var id = _ref.id;\n  return {\n    status: state.getIn(['statuses', id]),\n    checked: state.getIn(['reports', 'new', 'status_ids'], Object(__WEBPACK_IMPORTED_MODULE_3_immutable__[\"Set\"])()).includes(id)\n  };\n};\n\nvar mapDispatchToProps = function mapDispatchToProps(dispatch, _ref2) {\n  var id = _ref2.id;\n  return {\n    onToggle: function onToggle(e) {\n      dispatch(Object(__WEBPACK_IMPORTED_MODULE_2__actions_reports__[\"m\" /* toggleStatusReport */])(id, e.target.checked));\n    }\n  };\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Object(__WEBPACK_IMPORTED_MODULE_0_react_redux__[\"connect\"])(mapStateToProps, mapDispatchToProps)(__WEBPACK_IMPORTED_MODULE_1__components_status_check_box__[\"a\" /* default */]));\n\n/***/ }),\n\n/***/ 973:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return StatusCheckBox; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__ = __webpack_require__(2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_toggle__ = __webpack_require__(856);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_toggle___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_toggle__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_noop__ = __webpack_require__(974);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_noop___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_noop__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__components_status_content__ = __webpack_require__(102);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__ui_util_async_components__ = __webpack_require__(58);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__ui_components_bundle__ = __webpack_require__(160);\n\n\n\n\n\n\n\n\n\n\n\n\nvar StatusCheckBox = function (_React$PureComponent) {\n  __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(StatusCheckBox, _React$PureComponent);\n\n  function StatusCheckBox() {\n    __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, StatusCheckBox);\n\n    return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, _React$PureComponent.apply(this, arguments));\n  }\n\n  StatusCheckBox.prototype.render = function render() {\n    var _props = this.props,\n        status = _props.status,\n        checked = _props.checked,\n        onToggle = _props.onToggle,\n        disabled = _props.disabled;\n\n    var media = null;\n\n    if (status.get('reblog')) {\n      return null;\n    }\n\n    if (status.get('media_attachments').size > 0) {\n      if (status.get('media_attachments').some(function (item) {\n        return item.get('type') === 'unknown';\n      })) {} else if (status.getIn(['media_attachments', 0, 'type']) === 'video') {\n        var video = status.getIn(['media_attachments', 0]);\n\n        media = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__ui_components_bundle__[\"a\" /* default */], {\n          fetchComponent: __WEBPACK_IMPORTED_MODULE_8__ui_util_async_components__[\"z\" /* Video */],\n          loading: this.renderLoadingVideoPlayer\n        }, void 0, function (Component) {\n          return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Component, {\n            preview: video.get('preview_url'),\n            src: video.get('url'),\n            width: 239,\n            height: 110,\n            inline: true,\n            sensitive: status.get('sensitive'),\n            onOpenVideo: __WEBPACK_IMPORTED_MODULE_6_lodash_noop___default.a\n          });\n        });\n      } else {\n        media = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_9__ui_components_bundle__[\"a\" /* default */], {\n          fetchComponent: __WEBPACK_IMPORTED_MODULE_8__ui_util_async_components__[\"s\" /* MediaGallery */],\n          loading: this.renderLoadingMediaGallery\n        }, void 0, function (Component) {\n          return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(Component, {\n            media: status.get('media_attachments'),\n            sensitive: status.get('sensitive'),\n            height: 110,\n            onOpenMedia: __WEBPACK_IMPORTED_MODULE_6_lodash_noop___default.a\n          });\n        });\n      }\n    }\n\n    return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n      className: 'status-check-box'\n    }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n      className: 'status-check-box__status'\n    }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_7__components_status_content__[\"a\" /* default */], {\n      status: status\n    }), media), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()('div', {\n      className: 'status-check-box-toggle'\n    }, void 0, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_jsx___default()(__WEBPACK_IMPORTED_MODULE_5_react_toggle___default.a, {\n      checked: checked,\n      onChange: onToggle,\n      disabled: disabled\n    })));\n  };\n\n  return StatusCheckBox;\n}(__WEBPACK_IMPORTED_MODULE_4_react___default.a.PureComponent);\n\n\n\n/***/ }),\n\n/***/ 974:\n/***/ (function(module, exports) {\n\n/**\n * This method returns `undefined`.\n *\n * @static\n * @memberOf _\n * @since 2.3.0\n * @category Util\n * @example\n *\n * _.times(2, _.noop);\n * // => [undefined, undefined]\n */\nfunction noop() {\n  // No operation performed.\n}\n\nmodule.exports = noop;\n\n/***/ })\n\n});\n\n\n// WEBPACK FOOTER //\n// modals/report_modal.js","import React from 'react';\nimport { connect } from 'react-redux';\nimport { changeReportComment, changeReportForward, submitReport } from '../../../actions/reports';\nimport { expandAccountTimeline } from '../../../actions/timelines';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { makeGetAccount } from '../../../selectors';\nimport { defineMessages, FormattedMessage, injectIntl } from 'react-intl';\nimport StatusCheckBox from '../../report/containers/status_check_box_container';\nimport { OrderedSet } from 'immutable';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport Button from '../../../components/button';\nimport Toggle from 'react-toggle';\nimport IconButton from '../../../components/icon_button';\n\nconst messages = defineMessages({\n  close: { id: 'lightbox.close', defaultMessage: 'Close' },\n  placeholder: { id: 'report.placeholder', defaultMessage: 'Additional comments' },\n  submit: { id: 'report.submit', defaultMessage: 'Submit' },\n});\n\nconst makeMapStateToProps = () => {\n  const getAccount = makeGetAccount();\n\n  const mapStateToProps = state => {\n    const accountId = state.getIn(['reports', 'new', 'account_id']);\n\n    return {\n      isSubmitting: state.getIn(['reports', 'new', 'isSubmitting']),\n      account: getAccount(state, accountId),\n      comment: state.getIn(['reports', 'new', 'comment']),\n      forward: state.getIn(['reports', 'new', 'forward']),\n      statusIds: OrderedSet(state.getIn(['timelines', `account:${accountId}`, 'items'])).union(state.getIn(['reports', 'new', 'status_ids'])),\n    };\n  };\n\n  return mapStateToProps;\n};\n\n@connect(makeMapStateToProps)\n@injectIntl\nexport default class ReportModal extends ImmutablePureComponent {\n\n  static propTypes = {\n    isSubmitting: PropTypes.bool,\n    account: ImmutablePropTypes.map,\n    statusIds: ImmutablePropTypes.orderedSet.isRequired,\n    comment: PropTypes.string.isRequired,\n    forward: PropTypes.bool,\n    dispatch: PropTypes.func.isRequired,\n    intl: PropTypes.object.isRequired,\n  };\n\n  handleCommentChange = e => {\n    this.props.dispatch(changeReportComment(e.target.value));\n  }\n\n  handleForwardChange = e => {\n    this.props.dispatch(changeReportForward(e.target.checked));\n  }\n\n  handleSubmit = () => {\n    this.props.dispatch(submitReport());\n  }\n\n  componentDidMount () {\n    this.props.dispatch(expandAccountTimeline(this.props.account.get('id')));\n  }\n\n  componentWillReceiveProps (nextProps) {\n    if (this.props.account !== nextProps.account && nextProps.account) {\n      this.props.dispatch(expandAccountTimeline(nextProps.account.get('id')));\n    }\n  }\n\n  render () {\n    const { account, comment, intl, statusIds, isSubmitting, forward, onClose } = this.props;\n\n    if (!account) {\n      return null;\n    }\n\n    const domain = account.get('acct').split('@')[1];\n\n    return (\n      <div className='modal-root__modal report-modal'>\n        <div className='report-modal__target'>\n          <IconButton className='media-modal__close' title={intl.formatMessage(messages.close)} icon='times' onClick={onClose} size={16} />\n          <FormattedMessage id='report.target' defaultMessage='Report {target}' values={{ target: <strong>{account.get('acct')}</strong> }} />\n        </div>\n\n        <div className='report-modal__container'>\n          <div className='report-modal__comment'>\n            <p><FormattedMessage id='report.hint' defaultMessage='The report will be sent to your instance moderators. You can provide an explanation of why you are reporting this account below:' /></p>\n\n            <textarea\n              className='setting-text light'\n              placeholder={intl.formatMessage(messages.placeholder)}\n              value={comment}\n              onChange={this.handleCommentChange}\n              disabled={isSubmitting}\n            />\n\n            {domain && (\n              <div>\n                <p><FormattedMessage id='report.forward_hint' defaultMessage='The account is from another server. Send an anonymized copy of the report there as well?' /></p>\n\n                <div className='setting-toggle'>\n                  <Toggle id='report-forward' checked={forward} disabled={isSubmitting} onChange={this.handleForwardChange} />\n                  <label htmlFor='report-forward' className='setting-toggle__label'><FormattedMessage id='report.forward' defaultMessage='Forward to {target}' values={{ target: domain }} /></label>\n                </div>\n              </div>\n            )}\n\n            <Button disabled={isSubmitting} text={intl.formatMessage(messages.submit)} onClick={this.handleSubmit} />\n          </div>\n\n          <div className='report-modal__statuses'>\n            <div>\n              {statusIds.map(statusId => <StatusCheckBox id={statusId} key={statusId} disabled={isSubmitting} />)}\n            </div>\n          </div>\n        </div>\n      </div>\n    );\n  }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/ui/components/report_modal.js","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _classnames = require('classnames');\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _check = require('./check');\n\nvar _check2 = _interopRequireDefault(_check);\n\nvar _x = require('./x');\n\nvar _x2 = _interopRequireDefault(_x);\n\nvar _util = require('./util');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar Toggle = function (_PureComponent) {\n  _inherits(Toggle, _PureComponent);\n\n  function Toggle(props) {\n    _classCallCheck(this, Toggle);\n\n    var _this = _possibleConstructorReturn(this, (Toggle.__proto__ || Object.getPrototypeOf(Toggle)).call(this, props));\n\n    _this.handleClick = _this.handleClick.bind(_this);\n    _this.handleTouchStart = _this.handleTouchStart.bind(_this);\n    _this.handleTouchMove = _this.handleTouchMove.bind(_this);\n    _this.handleTouchEnd = _this.handleTouchEnd.bind(_this);\n    _this.handleFocus = _this.handleFocus.bind(_this);\n    _this.handleBlur = _this.handleBlur.bind(_this);\n    _this.previouslyChecked = !!(props.checked || props.defaultChecked);\n    _this.state = {\n      checked: !!(props.checked || props.defaultChecked),\n      hasFocus: false\n    };\n    return _this;\n  }\n\n  _createClass(Toggle, [{\n    key: 'componentWillReceiveProps',\n    value: function componentWillReceiveProps(nextProps) {\n      if ('checked' in nextProps) {\n        this.setState({ checked: !!nextProps.checked });\n      }\n    }\n  }, {\n    key: 'handleClick',\n    value: function handleClick(event) {\n      var checkbox = this.input;\n      if (event.target !== checkbox && !this.moved) {\n        this.previouslyChecked = checkbox.checked;\n        event.preventDefault();\n        checkbox.focus();\n        checkbox.click();\n        return;\n      }\n\n      var checked = this.props.hasOwnProperty('checked') ? this.props.checked : checkbox.checked;\n\n      this.setState({ checked: checked });\n    }\n  }, {\n    key: 'handleTouchStart',\n    value: function handleTouchStart(event) {\n      this.startX = (0, _util.pointerCoord)(event).x;\n      this.activated = true;\n    }\n  }, {\n    key: 'handleTouchMove',\n    value: function handleTouchMove(event) {\n      if (!this.activated) return;\n      this.moved = true;\n\n      if (this.startX) {\n        var currentX = (0, _util.pointerCoord)(event).x;\n        if (this.state.checked && currentX + 15 < this.startX) {\n          this.setState({ checked: false });\n          this.startX = currentX;\n          this.activated = true;\n        } else if (currentX - 15 > this.startX) {\n          this.setState({ checked: true });\n          this.startX = currentX;\n          this.activated = currentX < this.startX + 5;\n        }\n      }\n    }\n  }, {\n    key: 'handleTouchEnd',\n    value: function handleTouchEnd(event) {\n      if (!this.moved) return;\n      var checkbox = this.input;\n      event.preventDefault();\n\n      if (this.startX) {\n        var endX = (0, _util.pointerCoord)(event).x;\n        if (this.previouslyChecked === true && this.startX + 4 > endX) {\n          if (this.previouslyChecked !== this.state.checked) {\n            this.setState({ checked: false });\n            this.previouslyChecked = this.state.checked;\n            checkbox.click();\n          }\n        } else if (this.startX - 4 < endX) {\n          if (this.previouslyChecked !== this.state.checked) {\n            this.setState({ checked: true });\n            this.previouslyChecked = this.state.checked;\n            checkbox.click();\n          }\n        }\n\n        this.activated = false;\n        this.startX = null;\n        this.moved = false;\n      }\n    }\n  }, {\n    key: 'handleFocus',\n    value: function handleFocus(event) {\n      var onFocus = this.props.onFocus;\n\n\n      if (onFocus) {\n        onFocus(event);\n      }\n\n      this.setState({ hasFocus: true });\n    }\n  }, {\n    key: 'handleBlur',\n    value: function handleBlur(event) {\n      var onBlur = this.props.onBlur;\n\n\n      if (onBlur) {\n        onBlur(event);\n      }\n\n      this.setState({ hasFocus: false });\n    }\n  }, {\n    key: 'getIcon',\n    value: function getIcon(type) {\n      var icons = this.props.icons;\n\n      if (!icons) {\n        return null;\n      }\n      return icons[type] === undefined ? Toggle.defaultProps.icons[type] : icons[type];\n    }\n  }, {\n    key: 'render',\n    value: function render() {\n      var _this2 = this;\n\n      var _props = this.props,\n          className = _props.className,\n          _icons = _props.icons,\n          inputProps = _objectWithoutProperties(_props, ['className', 'icons']);\n\n      var classes = (0, _classnames2.default)('react-toggle', {\n        'react-toggle--checked': this.state.checked,\n        'react-toggle--focus': this.state.hasFocus,\n        'react-toggle--disabled': this.props.disabled\n      }, className);\n\n      return _react2.default.createElement(\n        'div',\n        { className: classes,\n          onClick: this.handleClick,\n          onTouchStart: this.handleTouchStart,\n          onTouchMove: this.handleTouchMove,\n          onTouchEnd: this.handleTouchEnd },\n        _react2.default.createElement(\n          'div',\n          { className: 'react-toggle-track' },\n          _react2.default.createElement(\n            'div',\n            { className: 'react-toggle-track-check' },\n            this.getIcon('checked')\n          ),\n          _react2.default.createElement(\n            'div',\n            { className: 'react-toggle-track-x' },\n            this.getIcon('unchecked')\n          )\n        ),\n        _react2.default.createElement('div', { className: 'react-toggle-thumb' }),\n        _react2.default.createElement('input', _extends({}, inputProps, {\n          ref: function ref(_ref) {\n            _this2.input = _ref;\n          },\n          onFocus: this.handleFocus,\n          onBlur: this.handleBlur,\n          className: 'react-toggle-screenreader-only',\n          type: 'checkbox' }))\n      );\n    }\n  }]);\n\n  return Toggle;\n}(_react.PureComponent);\n\nexports.default = Toggle;\n\n\nToggle.displayName = 'Toggle';\n\nToggle.defaultProps = {\n  icons: {\n    checked: _react2.default.createElement(_check2.default, null),\n    unchecked: _react2.default.createElement(_x2.default, null)\n  }\n};\n\nToggle.propTypes = {\n  checked: _propTypes2.default.bool,\n  disabled: _propTypes2.default.bool,\n  defaultChecked: _propTypes2.default.bool,\n  onChange: _propTypes2.default.func,\n  onFocus: _propTypes2.default.func,\n  onBlur: _propTypes2.default.func,\n  className: _propTypes2.default.string,\n  name: _propTypes2.default.string,\n  value: _propTypes2.default.string,\n  id: _propTypes2.default.string,\n  'aria-labelledby': _propTypes2.default.string,\n  'aria-label': _propTypes2.default.string,\n  icons: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.shape({\n    checked: _propTypes2.default.node,\n    unchecked: _propTypes2.default.node\n  })])\n};\n\n\n// WEBPACK FOOTER //\n// ./node_modules/react-toggle/dist/component/index.js","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = function () {\n  return _react2.default.createElement(\n    'svg',\n    { width: '14', height: '11', viewBox: '0 0 14 11' },\n    _react2.default.createElement(\n      'title',\n      null,\n      'switch-check'\n    ),\n    _react2.default.createElement('path', { d: 'M11.264 0L5.26 6.004 2.103 2.847 0 4.95l5.26 5.26 8.108-8.107L11.264 0', fill: '#fff', fillRule: 'evenodd' })\n  );\n};\n\n\n// WEBPACK FOOTER //\n// ./node_modules/react-toggle/dist/component/check.js","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = function () {\n  return _react2.default.createElement(\n    'svg',\n    { width: '10', height: '10', viewBox: '0 0 10 10' },\n    _react2.default.createElement(\n      'title',\n      null,\n      'switch-x'\n    ),\n    _react2.default.createElement('path', { d: 'M9.9 2.12L7.78 0 4.95 2.828 2.12 0 0 2.12l2.83 2.83L0 7.776 2.123 9.9 4.95 7.07 7.78 9.9 9.9 7.776 7.072 4.95 9.9 2.12', fill: '#fff', fillRule: 'evenodd' })\n  );\n};\n\n\n// WEBPACK FOOTER //\n// ./node_modules/react-toggle/dist/component/x.js","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.pointerCoord = pointerCoord;\n// Copyright 2015-present Drifty Co.\n// http://drifty.com/\n// from: https://github.com/driftyco/ionic/blob/master/src/util/dom.ts\n\nfunction pointerCoord(event) {\n  // get coordinates for either a mouse click\n  // or a touch depending on the given event\n  if (event) {\n    var changedTouches = event.changedTouches;\n    if (changedTouches && changedTouches.length > 0) {\n      var touch = changedTouches[0];\n      return { x: touch.clientX, y: touch.clientY };\n    }\n    var pageX = event.pageX;\n    if (pageX !== undefined) {\n      return { x: pageX, y: event.pageY };\n    }\n  }\n  return { x: 0, y: 0 };\n}\n\n\n// WEBPACK FOOTER //\n// ./node_modules/react-toggle/dist/component/util.js","import { connect } from 'react-redux';\nimport StatusCheckBox from '../components/status_check_box';\nimport { toggleStatusReport } from '../../../actions/reports';\nimport { Set as ImmutableSet } from 'immutable';\n\nconst mapStateToProps = (state, { id }) => ({\n  status: state.getIn(['statuses', id]),\n  checked: state.getIn(['reports', 'new', 'status_ids'], ImmutableSet()).includes(id),\n});\n\nconst mapDispatchToProps = (dispatch, { id }) => ({\n\n  onToggle (e) {\n    dispatch(toggleStatusReport(id, e.target.checked));\n  },\n\n});\n\nexport default connect(mapStateToProps, mapDispatchToProps)(StatusCheckBox);\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/report/containers/status_check_box_container.js","import React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport Toggle from 'react-toggle';\nimport noop from 'lodash/noop';\nimport StatusContent from '../../../components/status_content';\nimport { MediaGallery, Video } from '../../ui/util/async-components';\nimport Bundle from '../../ui/components/bundle';\n\nexport default class StatusCheckBox extends React.PureComponent {\n\n  static propTypes = {\n    status: ImmutablePropTypes.map.isRequired,\n    checked: PropTypes.bool,\n    onToggle: PropTypes.func.isRequired,\n    disabled: PropTypes.bool,\n  };\n\n  render () {\n    const { status, checked, onToggle, disabled } = this.props;\n    let media = null;\n\n    if (status.get('reblog')) {\n      return null;\n    }\n\n    if (status.get('media_attachments').size > 0) {\n      if (status.get('media_attachments').some(item => item.get('type') === 'unknown')) {\n\n      } else if (status.getIn(['media_attachments', 0, 'type']) === 'video') {\n        const video = status.getIn(['media_attachments', 0]);\n\n        media = (\n          <Bundle fetchComponent={Video} loading={this.renderLoadingVideoPlayer} >\n            {Component => (\n              <Component\n                preview={video.get('preview_url')}\n                src={video.get('url')}\n                width={239}\n                height={110}\n                inline\n                sensitive={status.get('sensitive')}\n                onOpenVideo={noop}\n              />\n            )}\n          </Bundle>\n        );\n      } else {\n        media = (\n          <Bundle fetchComponent={MediaGallery} loading={this.renderLoadingMediaGallery} >\n            {Component => <Component media={status.get('media_attachments')} sensitive={status.get('sensitive')} height={110} onOpenMedia={noop} />}\n          </Bundle>\n        );\n      }\n    }\n\n    return (\n      <div className='status-check-box'>\n        <div className='status-check-box__status'>\n          <StatusContent status={status} />\n          {media}\n        </div>\n\n        <div className='status-check-box-toggle'>\n          <Toggle checked={checked} onChange={onToggle} disabled={disabled} />\n        </div>\n      </div>\n    );\n  }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./app/javascript/mastodon/features/report/components/status_check_box.js","/**\n * This method returns `undefined`.\n *\n * @static\n * @memberOf _\n * @since 2.3.0\n * @category Util\n * @example\n *\n * _.times(2, _.noop);\n * // => [undefined, undefined]\n */\nfunction noop() {\n  // No operation performed.\n}\n\nmodule.exports = noop;\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/lodash/noop.js"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///app/javascript/tank/sources/git/git.pleroma.social/pleroma/mastofe/app/javascript/mastodon/features/report/components/status_check_box.js","webpack:///app/javascript/tank/sources/git/git.pleroma.social/pleroma/mastofe/app/javascript/mastodon/features/report/containers/status_check_box_container.js","webpack:///app/javascript/tank/sources/git/git.pleroma.social/pleroma/mastofe/app/javascript/mastodon/features/ui/components/report_modal.js"],"names":["StatusCheckBox","render","this","props","status","checked","onToggle","disabled","media","get","size","some","item","getIn","video","fetchComponent","Video","loading","renderLoadingVideoPlayer","Component","preview","blurhash","src","alt","width","height","inline","sensitive","onOpenVideo","noop","MediaGallery","renderLoadingMediaGallery","onOpenMedia","className","onChange","React","PureComponent","connect","state","id","ImmutableSet","includes","dispatch","e","toggleStatusReport","target","messages","defineMessages","close","placeholder","submit","ReportModal","getAccount","makeGetAccount","accountId","isSubmitting","account","comment","forward","statusIds","OrderedSet","union","injectIntl","changeReportComment","value","changeReportForward","submitReport","keyCode","ctrlKey","metaKey","handleSubmit","componentDidMount","expandAccountTimeline","withReplies","componentWillReceiveProps","nextProps","intl","onClose","domain","split","title","formatMessage","icon","onClick","defaultMessage","values","handleCommentChange","onKeyDown","handleKeyDown","autoFocus","handleForwardChange","htmlFor","text","map","statusId","ImmutablePureComponent","PropTypes","bool","ImmutablePropTypes","orderedSet","isRequired","string","func","object"],"mappings":"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","file":"modals/report_modal.js","sourcesContent":["import React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport Toggle from 'react-toggle';\nimport noop from 'lodash/noop';\nimport StatusContent from '../../../components/status_content';\nimport { MediaGallery, Video } from '../../ui/util/async-components';\nimport Bundle from '../../ui/components/bundle';\n\nexport default class StatusCheckBox extends React.PureComponent {\n\n  static propTypes = {\n    status: ImmutablePropTypes.map.isRequired,\n    checked: PropTypes.bool,\n    onToggle: PropTypes.func.isRequired,\n    disabled: PropTypes.bool,\n  };\n\n  render () {\n    const { status, checked, onToggle, disabled } = this.props;\n    let media = null;\n\n    if (status.get('reblog')) {\n      return null;\n    }\n\n    if (status.get('media_attachments').size > 0) {\n      if (status.get('media_attachments').some(item => item.get('type') === 'unknown')) {\n\n      } else if (status.getIn(['media_attachments', 0, 'type']) === 'video') {\n        const video = status.getIn(['media_attachments', 0]);\n\n        media = (\n          <Bundle fetchComponent={Video} loading={this.renderLoadingVideoPlayer} >\n            {Component => (\n              <Component\n                preview={video.get('preview_url')}\n                blurhash={video.get('blurhash')}\n                src={video.get('url')}\n                alt={video.get('description')}\n                width={239}\n                height={110}\n                inline\n                sensitive={status.get('sensitive')}\n                onOpenVideo={noop}\n              />\n            )}\n          </Bundle>\n        );\n      } else {\n        media = (\n          <Bundle fetchComponent={MediaGallery} loading={this.renderLoadingMediaGallery} >\n            {Component => <Component media={status.get('media_attachments')} sensitive={status.get('sensitive')} height={110} onOpenMedia={noop} />}\n          </Bundle>\n        );\n      }\n    }\n\n    return (\n      <div className='status-check-box'>\n        <div className='status-check-box__status'>\n          <StatusContent status={status} />\n          {media}\n        </div>\n\n        <div className='status-check-box-toggle'>\n          <Toggle checked={checked} onChange={onToggle} disabled={disabled} />\n        </div>\n      </div>\n    );\n  }\n\n}\n","import { connect } from 'react-redux';\nimport StatusCheckBox from '../components/status_check_box';\nimport { toggleStatusReport } from '../../../actions/reports';\nimport { Set as ImmutableSet } from 'immutable';\n\nconst mapStateToProps = (state, { id }) => ({\n  status: state.getIn(['statuses', id]),\n  checked: state.getIn(['reports', 'new', 'status_ids'], ImmutableSet()).includes(id),\n});\n\nconst mapDispatchToProps = (dispatch, { id }) => ({\n\n  onToggle (e) {\n    dispatch(toggleStatusReport(id, e.target.checked));\n  },\n\n});\n\nexport default connect(mapStateToProps, mapDispatchToProps)(StatusCheckBox);\n","import React from 'react';\nimport { connect } from 'react-redux';\nimport { changeReportComment, changeReportForward, submitReport } from '../../../actions/reports';\nimport { expandAccountTimeline } from '../../../actions/timelines';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { makeGetAccount } from '../../../selectors';\nimport { defineMessages, FormattedMessage, injectIntl } from 'react-intl';\nimport StatusCheckBox from '../../report/containers/status_check_box_container';\nimport { OrderedSet } from 'immutable';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport Button from '../../../components/button';\nimport Toggle from 'react-toggle';\nimport IconButton from '../../../components/icon_button';\n\nconst messages = defineMessages({\n  close: { id: 'lightbox.close', defaultMessage: 'Close' },\n  placeholder: { id: 'report.placeholder', defaultMessage: 'Additional comments' },\n  submit: { id: 'report.submit', defaultMessage: 'Submit' },\n});\n\nconst makeMapStateToProps = () => {\n  const getAccount = makeGetAccount();\n\n  const mapStateToProps = state => {\n    const accountId = state.getIn(['reports', 'new', 'account_id']);\n\n    return {\n      isSubmitting: state.getIn(['reports', 'new', 'isSubmitting']),\n      account: getAccount(state, accountId),\n      comment: state.getIn(['reports', 'new', 'comment']),\n      forward: state.getIn(['reports', 'new', 'forward']),\n      statusIds: OrderedSet(state.getIn(['timelines', `account:${accountId}:with_replies`, 'items'])).union(state.getIn(['reports', 'new', 'status_ids'])),\n    };\n  };\n\n  return mapStateToProps;\n};\n\nexport default @connect(makeMapStateToProps)\n@injectIntl\nclass ReportModal extends ImmutablePureComponent {\n\n  static propTypes = {\n    isSubmitting: PropTypes.bool,\n    account: ImmutablePropTypes.map,\n    statusIds: ImmutablePropTypes.orderedSet.isRequired,\n    comment: PropTypes.string.isRequired,\n    forward: PropTypes.bool,\n    dispatch: PropTypes.func.isRequired,\n    intl: PropTypes.object.isRequired,\n  };\n\n  handleCommentChange = e => {\n    this.props.dispatch(changeReportComment(e.target.value));\n  }\n\n  handleForwardChange = e => {\n    this.props.dispatch(changeReportForward(e.target.checked));\n  }\n\n  handleSubmit = () => {\n    this.props.dispatch(submitReport());\n  }\n\n  handleKeyDown = e => {\n    if (e.keyCode === 13 && (e.ctrlKey || e.metaKey)) {\n      this.handleSubmit();\n    }\n  }\n\n  componentDidMount () {\n    this.props.dispatch(expandAccountTimeline(this.props.account.get('id'), { withReplies: true }));\n  }\n\n  componentWillReceiveProps (nextProps) {\n    if (this.props.account !== nextProps.account && nextProps.account) {\n      this.props.dispatch(expandAccountTimeline(nextProps.account.get('id'), { withReplies: true }));\n    }\n  }\n\n  render () {\n    const { account, comment, intl, statusIds, isSubmitting, forward, onClose } = this.props;\n\n    if (!account) {\n      return null;\n    }\n\n    const domain = account.get('acct').split('@')[1];\n\n    return (\n      <div className='modal-root__modal report-modal'>\n        <div className='report-modal__target'>\n          <IconButton className='media-modal__close' title={intl.formatMessage(messages.close)} icon='times' onClick={onClose} size={16} />\n          <FormattedMessage id='report.target' defaultMessage='Report {target}' values={{ target: <strong>{account.get('acct')}</strong> }} />\n        </div>\n\n        <div className='report-modal__container'>\n          <div className='report-modal__comment'>\n            <p><FormattedMessage id='report.hint' defaultMessage='The report will be sent to your server moderators. You can provide an explanation of why you are reporting this account below:' /></p>\n\n            <textarea\n              className='setting-text light'\n              placeholder={intl.formatMessage(messages.placeholder)}\n              value={comment}\n              onChange={this.handleCommentChange}\n              onKeyDown={this.handleKeyDown}\n              disabled={isSubmitting}\n              autoFocus\n            />\n\n            {domain && (\n              <div>\n                <p><FormattedMessage id='report.forward_hint' defaultMessage='The account is from another server. Send an anonymized copy of the report there as well?' /></p>\n\n                <div className='setting-toggle'>\n                  <Toggle id='report-forward' checked={forward} disabled={isSubmitting} onChange={this.handleForwardChange} />\n                  <label htmlFor='report-forward' className='setting-toggle__label'><FormattedMessage id='report.forward' defaultMessage='Forward to {target}' values={{ target: domain }} /></label>\n                </div>\n              </div>\n            )}\n\n            <Button disabled={isSubmitting} text={intl.formatMessage(messages.submit)} onClick={this.handleSubmit} />\n          </div>\n\n          <div className='report-modal__statuses'>\n            <div>\n              {statusIds.map(statusId => <StatusCheckBox id={statusId} key={statusId} disabled={isSubmitting} />)}\n            </div>\n          </div>\n        </div>\n      </div>\n    );\n  }\n\n}\n"],"sourceRoot":""}
\ No newline at end of file