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
309 KiB
1 line
309 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[46,4,5],{"+GcH":function(module,exports,__webpack_require__){eval('// extracted by mini-css-extract-plugin\nmodule.exports = {"flex_box_center":"flex_box_center___3xHRf","flex_space_between":"flex_space_between___2VApQ","flex_box_vertical_center":"flex_box_vertical_center___M5QUt","flex_box_center_end":"flex_box_center_end___1Cj96","flex_box_column":"flex_box_column___zvXki","wrp":"wrp___1KYEa","drawer":"drawer___1uIdA","menu":"menu___MH6Nk","actived":"actived___1WaNz","actived2":"actived2___1cfLJ","listItem":"listItem___2VoBg","info":"info___1HHqK","title":"title___1LV27","titleLeft":"titleLeft___3qiqk","titleRight":"titleRight___32hrQ","search":"search___37guu","description":"description___1ap9H","menuCourse":"menuCourse___1Y9Xo"};\n\n//# sourceURL=webpack:///./src/pages/Classrooms/Lists/Exercise/Edit/components/SelectShixuns/index.less?')},"1vsH":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"i\", function() { return ZimuSort; });\n/* unused harmony export StatusTags */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"k\", function() { return formatHomeWorkStatusToName; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return HomeWorkListStatus; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"h\", function() { return StatusGraduationProjectTags; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return ExerciseStatus; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return PollsStatus; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return StatusClassroomsTags; });\n/* unused harmony export WorkStatus */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return CommonWorkStatus; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"x\", function() { return timego; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"w\", function() { return timeformat; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"y\", function() { return toTimeFormat; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"z\", function() { return validateLength; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"q\", function() { return handleValidatorNickName; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"p\", function() { return handleValidatorName; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"o\", function() { return getHiddenName; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"n\", function() { return getBase64; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"v\", function() { return setmiyah; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"j\", function() { return downLoadFile; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"u\", function() { return setUrlQuery; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"s\", function() { return isPc; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"l\", function() { return formatMoney; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"t\", function() { return openNewWindow; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"m\", function() { return formatTextMiddleIntercept; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return HalfPastOne; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return DayHalfPastOne; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"r\", function() { return isEmpty; });\n/* unused harmony export isUnOrNull */\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(\"q1tI\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var md5__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(\"aCH8\");\n/* harmony import */ var md5__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(md5__WEBPACK_IMPORTED_MODULE_1__);\n\n\nvar ZimuSort = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];\n/**\n *@\u6240\u6709\u5b9e\u8badtags\u96c6\u5408\u751f\u6210\n *status\u4e3a\u6570\u7ec4 status=[\"\u63d0\u4ea4\u4e2d\",\"\u8865\u4ea4\u4e2d\"]\n */\n\nvar StatusTags = props => {\n var tags = {\n \u5df2\u622a\u6b62: {\n class: 'tag-style bg-pink ml10'\n },\n \u63d0\u4ea4\u4e2d: {\n class: 'tag-style bg-blue ml10'\n },\n \u672a\u53d1\u5e03: {\n class: 'tag-style bg-blue ml10'\n },\n \u8865\u4ea4\u4e2d: {\n class: 'tag-style bg-blue ml10'\n }\n };\n return props.data && props.data.map(function (v, k) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n key: k,\n className: tags[v] && tags[v]['class']\n }, v);\n });\n};\n/**\n *@\u6559\u5b66\u8bfe\u5802-\u4f5c\u4e1a\u5217\u8868\u72b6\u6001\u540d\u5b57\n *status\u4e3a number\n */\n\nvar formatHomeWorkStatusToName = status => {\n var mapping = {\n [-1]: \"\u91cd\u505a\u4e2d\",\n 0: \"\u672a\u5f00\u542f\",\n 1: \"\u672a\u901a\u5173\",\n 2: \"\u6309\u65f6\u901a\u5173\"\n };\n return mapping[status] || \"\u8fdf\u4ea4\u901a\u5173\";\n};\n/**\n *@\u6559\u5b66\u8bfe\u5802-\u4f5c\u4e1a\u5217\u8868\u72b6\u6001\n *status\u4e3a number\n */\n\nvar HomeWorkListStatus = props => {\n var _wStatus$props$status, _wStatus$props$status2;\n\n var wStatus = {\n [-1]: {\n name: '\u91cd\u505a\u4e2d',\n class: 'c-orange'\n },\n 0: {\n name: '\u672a\u5f00\u542f',\n class: 'c-black'\n },\n 1: {\n name: '\u672a\u901a\u5173',\n class: 'c-red'\n },\n 2: {\n name: '\u6309\u65f6\u901a\u5173',\n class: 'c-green'\n },\n 3: {\n name: '\u8fdf\u4ea4\u901a\u5173',\n class: 'c-orange'\n }\n };\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: wStatus === null || wStatus === void 0 ? void 0 : (_wStatus$props$status = wStatus[props.status]) === null || _wStatus$props$status === void 0 ? void 0 : _wStatus$props$status['class']\n }, wStatus === null || wStatus === void 0 ? void 0 : (_wStatus$props$status2 = wStatus[props.status]) === null || _wStatus$props$status2 === void 0 ? void 0 : _wStatus$props$status2['name']);\n};\n/**\n *@\u6559\u5b66\u8bfe\u5802-\u6bd5\u8bbe\u9009\u9898tags\u96c6\u5408\u751f\u6210\n *status\u4e3a\u6570\u7ec4 status=[\"\u63d0\u4ea4\u4e2d\",\"\u8865\u4ea4\u4e2d\"]\n */\n\nvar StatusGraduationProjectTags = props => {\n var status = props.status;\n var tags = {\n 0: {\n class: 'tag-style bg-blue ml10',\n name: '\u5f85\u9009\u4e2d'\n },\n 1: {\n class: 'tag-style bg-blue ml10',\n name: '\u5f85\u786e\u8ba4'\n },\n 2: {\n class: 'tag-style bg-pink ml10',\n name: '\u5df2\u786e\u8ba4'\n }\n };\n\n try {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: tags[status]['class']\n }, tags[status]['name']);\n } catch (e) {\n console.log('utils.StatusGraduationProjectTags', props.status);\n }\n};\nvar ExerciseStatus = {\n 1: \"\u672a\u53d1\u5e03\",\n 2: \"\u8003\u8bd5\u4e2d\",\n 3: \"\u5df2\u622a\u6b62\",\n 4: \"\u5df2\u7ed3\u675f\"\n};\nvar PollsStatus = {\n 1: \"\u672a\u53d1\u5e03\",\n 2: \"\u63d0\u4ea4\u4e2d\",\n 3: \"\u5df2\u622a\u6b62\",\n 4: \"\u5df2\u7ed3\u675f\"\n};\n/**\n *@\u6559\u5b66\u8bfe\u5802tags\u96c6\u5408\u751f\u6210\n *status\u4e3a\u6570\u7ec4 status=[\"\u63d0\u4ea4\u4e2d\",\"\u8865\u4ea4\u4e2d\"]\n *\u4efb\u52a1\u72b6\u6001\u6570\u7ec4\uff1a \u672a\u53d1\u5e03\u3001\u63d0\u4ea4\u4e2d\u3001\u8bc4\u9605\u4e2d\u3001\u8865\u4ea4\u4e2d\u3001\u672a\u5f00\u542f\u8865\u4ea4\u7b49\n */\n\nvar StatusClassroomsTags = props => {\n var tags = {\n \u516c\u5f00: {\n class: 'tag-style bg-blue ml10'\n },\n \u5df2\u5f00\u542f\u8865\u4ea4: {\n class: 'tag-style bg-green ml10'\n },\n \u672a\u5f00\u542f\u8865\u4ea4: {\n class: 'tag-style bg-pink ml10'\n },\n \u672a\u53d1\u5e03: {\n class: 'tag-style bg-light-blue ml10'\n },\n \u533f\u540d\u4f5c\u54c1: {\n class: 'tag-style bg-cyan ml10'\n },\n \u5df2\u9009\u62e9: {\n class: 'tag-style bg-grey-ede ml10'\n },\n \u5df2\u7ed3\u675f: {\n class: 'tag-style bg-grey-ede ml10'\n },\n \u63d0\u4ea4\u4e2d: {\n class: 'tag-style bg-blue ml10'\n },\n \u533f\u8bc4\u4e2d: {\n class: 'tag-style bg-blue ml10'\n },\n \u7533\u8bc9\u4e2d: {\n class: 'tag-style bg-blue ml10'\n },\n \u8003\u8bd5\u4e2d: {\n class: 'tag-style bg-light-blue ml10'\n },\n \u8865\u4ea4\u4e2d: {\n class: 'tag-style bg-blue ml10'\n },\n \u8bc4\u9605\u4e2d: {\n class: 'tag-style bg-blue ml10'\n },\n \u5f85\u9009\u4e2d: {\n class: 'tag-style bg-blue ml10'\n },\n \u4ea4\u53c9\u8bc4\u9605\u4e2d: {\n class: 'tag-style bg-light-orange ml10'\n },\n \u5df2\u5f00\u542f\u4ea4\u53c9\u8bc4\u9605: {\n class: 'tag-style bg-lightblue-purple ml10'\n },\n \u5f85\u786e\u8ba4: {\n class: 'tag-style bg-lightblue-purple ml10'\n },\n \u5f85\u5904\u7406: {\n class: 'tag-style bg-lightblue-purple ml10'\n },\n \u79c1\u6709: {\n class: 'tag-style bg-lightblue-purple ml10'\n },\n \u672a\u63d0\u4ea4: {\n class: 'tag-style bg-lightblue-purple ml10'\n },\n \u5df2\u786e\u8ba4: {\n class: 'tag-style bg-light-pink ml10'\n },\n \u5df2\u53d1\u5e03: {\n class: 'tag-style bg-light-blue ml10'\n },\n \u5df2\u622a\u6b62: {\n class: 'tag-style bg-light-pink ml10'\n },\n \u5f00\u53d1\u8bfe\u7a0b: {\n class: 'tag-style bg-orange ml10'\n },\n \u5df2\u5f00\u64ad: {\n class: 'tag-style-border border-green c-green ml10'\n },\n \u672a\u5f00\u64ad: {\n class: 'tag-style-border border-light-black ml10'\n },\n // \u6837\u5f0f\u9700\u8981\u8c03\u6574 \u4f5c\u4e1a\u5217\u8868\n \u6309\u65f6\u901a\u5173: {\n class: 'tag-style-border border-light-black ml10'\n },\n \u8fdf\u4ea4\u901a\u5173: {\n class: 'tag-style-border border-light-black ml10'\n },\n \u672a\u901a\u5173: {\n class: 'tag-style-border border-light-black ml10'\n },\n \u672a\u5f00\u542f: {\n class: 'tag-style-border border-light-black ml10'\n }\n };\n var arr = [];\n\n if (props.is_random) {\n arr.push( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"tag-style bg-blue ml10\"\n }, \"\\u968F\\u673A\"));\n }\n\n try {\n props.status && props.status.map((v, k) => {\n arr.push( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n key: k,\n className: tags[v] && tags[v]['class']\n }, v));\n });\n } catch (e) {\n console.log('utils.status.tag:', e, props.status);\n }\n\n return arr;\n};\n/**\n *@\u6559\u5b66\u8bfe\u5802 \u5b9e\u8bad\u4f5c\u4e1a\u72b6\u6001\n *status\u503c\u4e3anumber status=0\n *\u4efb\u52a1\u72b6\u6001\u6570\u7ec4\uff1a \u672a\u53d1\u5e03\u3001\u63d0\u4ea4\u4e2d\u3001\u8bc4\u9605\u4e2d\u3001\u8865\u4ea4\u4e2d\u3001\u672a\u5f00\u542f\u8865\u4ea4\u7b49\n */\n// \"work_status\": 2, //-1:\u91cd\u505a\u4e2d\u3001 0:\u672a\u63d0\u4ea4\u30011:\u672a\u901a\u5173\uff0c2:\u6309\u65f6\u901a\u5173\uff0c3:\u8fdf\u4ea4\u901a\u5173\n\nvar WorkStatus = props => {\n var _wStatus$props$status3, _wStatus$props$status4;\n\n var wStatus = {\n [-1]: {\n name: '\u91cd\u505a\u4e2d',\n class: 'c-orange'\n },\n 0: {\n name: '\u672a\u63d0\u4ea4',\n class: 'c-black'\n },\n 1: {\n name: '\u672a\u901a\u5173',\n class: 'c-red'\n },\n 2: {\n name: '\u6309\u65f6\u901a\u5173',\n class: 'c-green'\n },\n 3: {\n name: '\u8fdf\u4ea4\u901a\u5173',\n class: 'c-orange'\n }\n };\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: (_wStatus$props$status3 = wStatus[props.status]) === null || _wStatus$props$status3 === void 0 ? void 0 : _wStatus$props$status3['class']\n }, (_wStatus$props$status4 = wStatus[props.status]) === null || _wStatus$props$status4 === void 0 ? void 0 : _wStatus$props$status4['name']);\n};\n/**\n *@\u6559\u5b66\u8bfe\u5802 \u666e\u901a/\u5206\u7ec4\u4f5c\u4e1a\u72b6\u6001\n *status\u503c\u4e3anumber status=0\n *\u4efb\u52a1\u72b6\u6001\u6570\u7ec4\uff1a \u672a\u53d1\u5e03\u3001\u63d0\u4ea4\u4e2d\u3001\u8bc4\u9605\u4e2d\u3001\u8865\u4ea4\u4e2d\u3001\u672a\u5f00\u542f\u8865\u4ea4\u7b49\n */\n// \"work_status\": 2, //-1:\u91cd\u505a\u4e2d\u3001 0:\u672a\u63d0\u4ea4\u30011:\u672a\u901a\u5173\uff0c2:\u6309\u65f6\u901a\u5173\uff0c3:\u8fdf\u4ea4\u901a\u5173\n\nvar CommonWorkStatus = props => {\n var _wStatus$props$status5, _wStatus$props$status6;\n\n var wStatus = {\n 0: {\n name: '\u672a\u63d0\u4ea4',\n class: 'c-black'\n },\n 1: {\n name: '\u6309\u65f6\u63d0\u4ea4',\n class: 'c-green'\n },\n 2: {\n name: '\u5ef6\u65f6\u63d0\u4ea4',\n class: 'c-red'\n }\n };\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: (_wStatus$props$status5 = wStatus[props.status]) === null || _wStatus$props$status5 === void 0 ? void 0 : _wStatus$props$status5['class']\n }, (_wStatus$props$status6 = wStatus[props.status]) === null || _wStatus$props$status6 === void 0 ? void 0 : _wStatus$props$status6['name']);\n};\nvar timego = dateTimeStamp => {\n dateTimeStamp = new Date(dateTimeStamp).getTime();\n var minute = 1000 * 60;\n var hour = minute * 60;\n var day = hour * 24;\n var result = '';\n var now = new Date().getTime();\n var diffValue = now - dateTimeStamp; // console.log(\"diffValue:\",now,dateTimeStamp,diffValue)\n\n if (diffValue < 0) {\n console.log('\u65f6\u95f4\u4e0d\u5bf9\u52b2,\u670d\u52a1\u5668\u521b\u5efa\u65f6\u95f4\u4e0e\u5f53\u524d\u65f6\u95f4\u4e0d\u540c\u6b65');\n return result = '\u521a\u521a';\n }\n\n var dayC = parseInt(diffValue / day, 10);\n var hourC = parseInt(diffValue / hour, 10);\n var minC = parseInt(diffValue / minute, 10);\n\n if (dayC > 30) {\n result = '' + timeformat(dateTimeStamp, 'yyyy-MM-dd');\n } else if (dayC > 1) {\n result = '' + dayC + '\u5929\u524d';\n } else if (dayC == 1) {\n result = '\u6628\u5929';\n } else if (hourC >= 1) {\n result = '' + hourC + '\u5c0f\u65f6\u524d';\n } else if (minC >= 5) {\n result = '' + minC + '\u5206\u949f\u524d';\n } else result = '\u521a\u521a';\n\n return result;\n};\n/**\n * \u683c\u5f0f\u5316\u65f6\u95f4\n * @param date Date \u65f6\u95f4\n * @param format \u683c\u5f0f\u5316 \"yyyy-MM-dd hh:mm:ss www\"=format\n * @returns {string} \u683c\u5f0f\u5316\u540e\u5b57\u7b26\u4e32\n */\n\nvar timeformat = (date, format) => {\n if (typeof date == 'string') {\n if (date.indexOf('T') >= 0) {\n date = date.replace('T', ' ');\n }\n\n date = new Date(Date.parse(date.replace(/-/g, '/')));\n }\n\n date = new Date(date);\n var o = {\n 'M+': date.getMonth() + 1,\n 'd+': date.getDate(),\n 'h+': date.getHours(),\n 'm+': date.getMinutes(),\n 's+': date.getSeconds(),\n 'q+': Math.floor((date.getMonth() + 3) / 3),\n S: date.getMilliseconds()\n };\n var w = [['\u65e5', '\u4e00', '\u4e8c', '\u4e09', '\u56db', '\u4e94', '\u516d'], ['\u5468\u65e5', '\u5468\u4e00', '\u5468\u4e8c', '\u5468\u4e09', '\u5468\u56db', '\u5468\u4e94', '\u5468\u516d'], ['\u661f\u671f\u65e5', '\u661f\u671f\u4e00', '\u661f\u671f\u4e8c', '\u661f\u671f\u4e09', '\u661f\u671f\u56db', '\u661f\u671f\u4e94', '\u661f\u671f\u516d']];\n\n if (/(y+)/.test(format)) {\n format = format.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));\n }\n\n if (/(w+)/.test(format)) {\n format = format.replace(RegExp.$1, w[RegExp.$1.length - 1][date.getDay()]);\n }\n\n for (var k in o) {\n if (new RegExp('(' + k + ')').test(format)) {\n format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length));\n }\n }\n\n return format;\n};\n/**\n * @\u65f6\u95f4\u8f6c\u6362 \n * @\u4f20\u503c\u4e3a\u65f6\u95f4 \u5355\u4f4ds\n * @\u8fd4\u56de\u503c 1\u520640\u79d2\n * @\u5217\u5b50 toTimeFormat(100) \u8fd4\u56de 1\u520640\u79d2\n*/\n\nvar toTimeFormat = time => {\n if (!time) return '0';\n console.log(\"time:\", time);\n var minute = 60;\n var hour = minute * 60;\n var day = hour * 24;\n var dayC = time / day;\n var hourC = time / hour;\n var minC = time / minute;\n var senC = time % 60;\n\n if (dayC >= 1) {\n return parseInt(dayC.toString()) + '\u5929' + Math.floor(hourC % 24) + '\u65f6' + Math.floor(minC % 60) + \"\u5206\" + Math.floor(time % 60) + '\u79d2';\n } else if (hourC > 1) {\n return parseInt(hourC.toString()) + '\u65f6' + Math.floor(minC % 60) + \"\u5206\" + Math.floor(time % 60) + '\u79d2';\n } else if (minC >= 1) {\n return parseInt(minC.toString()) + \"\u5206\" + Math.floor(time % 60) + '\u79d2';\n } else {\n return time + '\u79d2';\n }\n};\n/**\n * @\u6821\u9a8c\u5b57\u7b26\u4e32\u957f\u5ea6 \n*/\n\nvar validateLength = function validateLength() {\n var str = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100;\n var len = 0;\n\n if (str) {\n len = str.length;\n\n for (var i = 0; i < len; i++) {\n var charCode = str.charCodeAt(i);\n\n if (charCode >= 0xD800 && charCode <= 0xDBFF) {\n len--;\n i++;\n }\n }\n }\n\n return len <= length;\n};\nvar handleValidatorNickName = (rule, value, callback) => {\n if (value) {\n var iconRule1 = /[`~!@#$%^&*()\\-+=<>?:\"{}|,.\\/;'\\\\[\\]\xb7~\uff01@#\uffe5%\u2026\u2026&*\uff08\uff09\u2014\u2014\\-+={}|\u300a\u300b\uff1f\uff1a\u201c\u201d\u3010\u3011\u3001\uff1b\u2018\u2019\uff0c\u3002\u3001]/im; // \u5224\u65ad\u662f\u5426\u542b\u6709emoji\u8868\u60c5\n\n var iconRule2 = /[\\uD83C|\\uD83D|\\uD83E][\\uDC00-\\uDFFF][\\u200D|\\uFE0F]|[\\uD83C|\\uD83D|\\uD83E][\\uDC00-\\uDFFF]|[0-9|*|#]\\uFE0F\\u20E3|[0-9|#]\\u20E3|[\\u203C-\\u3299]\\uFE0F\\u200D|[\\u203C-\\u3299]\\uFE0F|[\\u2122-\\u2B55]|\\u303D|[\\A9|\\AE]\\u3030|\\uA9|\\uAE|\\u3030/ig; // \u5982\u679c\u4e3atrue\uff0c\u5b57\u7b26\u4e32\u542b\u6709emoji\u8868\u60c5 \uff0cfalse\u4e0d\u542b\n\n var iconRule2s = iconRule2.test(value); // \u5982\u679c\u4e3atrue\uff0c\u5b57\u7b26\u4e32\u542b\u6709\u7279\u6b8a\u7b26\u53f7 \uff0cfalse\u4e0d\n\n var iconRule1s = iconRule1.test(value);\n\n if (iconRule2s === true || iconRule1s === true) {\n callback('2-20\u4f4d\u4e2d\u82f1\u6587\u3001\u6570\u5b57\u53ca\u4e0b\u5212\u7ebf');\n } else if (value.length < 2) {\n callback('2-20\u4f4d\u4e2d\u82f1\u6587\u3001\u6570\u5b57\u53ca\u4e0b\u5212\u7ebf');\n } else if (value.length >= 21) {\n callback('2-20\u4f4d\u4e2d\u82f1\u6587\u3001\u6570\u5b57\u53ca\u4e0b\u5212\u7ebf');\n }\n }\n\n callback();\n};\nvar handleValidatorName = (rule, value, callback) => {\n if (value) {\n var iconRule1 = /[`~!@#$%^&()_\\-+=<>?:\"{}|,.\\/;'\\\\[\\]\xb7~\uff01@#\uffe5%\u2026\u2026&\uff08\uff09\u2014\u2014\\-+={}|\u300a\u300b\uff1f\uff1a\u201c\u201d\u3010\u3011\u3001\uff1b\u2018\u2019\uff0c\u3002\u3001]/im; // \u5224\u65ad\u662f\u5426\u542b\u6709emoji\u8868\u60c5\n\n var iconRule2 = /[\\uD83C|\\uD83D|\\uD83E][\\uDC00-\\uDFFF][\\u200D|\\uFE0F]|[\\uD83C|\\uD83D|\\uD83E][\\uDC00-\\uDFFF]|[0-9|*|#]\\uFE0F\\u20E3|[0-9|#]\\u20E3|[\\u203C-\\u3299]\\uFE0F\\u200D|[\\u203C-\\u3299]\\uFE0F|[\\u2122-\\u2B55]|\\u303D|[\\A9|\\AE]\\u3030|\\uA9|\\uAE|\\u3030/ig; // \u5982\u679c\u4e3atrue\uff0c\u5b57\u7b26\u4e32\u542b\u6709emoji\u8868\u60c5 \uff0cfalse\u4e0d\u542b\n\n var iconRule2s = iconRule2.test(value); // \u5982\u679c\u4e3atrue\uff0c\u5b57\u7b26\u4e32\u542b\u6709\u7279\u6b8a\u7b26\u53f7 \uff0cfalse\u4e0d\n\n var iconRule1s = iconRule1.test(value);\n\n if (iconRule2s === true || iconRule1s === true) {\n callback('2-10\u4f4d\u4e2d\u82f1\u6587\u3001\u6570\u5b57');\n } else if (value.length < 2) {\n callback('2-10\u4f4d\u4e2d\u82f1\u6587\u3001\u6570\u5b57');\n } else if (value.length >= 11) {\n callback('2-10\u4f4d\u4e2d\u82f1\u6587\u3001\u6570\u5b57');\n }\n }\n\n callback();\n};\nvar getHiddenName = name => {\n if (!name) return '';\n var len = name.length - 1;\n var str = \"\";\n\n for (var i = 0; i < len; i++) {\n str += \"*\";\n }\n\n var newName = name.substr(0, 1) + str;\n return newName;\n};\nvar getBase64 = (img, callback) => {\n var reader = new FileReader();\n reader.addEventListener('load', () => callback(reader.result));\n reader.readAsDataURL(img);\n};\nfunction setmiyah(logins) {\n var opens = \"79e33abd4b6588941ab7622aed1e67e8\";\n return md5__WEBPACK_IMPORTED_MODULE_1___default()(opens + logins);\n}\nfunction downLoadFile(title, url) {\n var link = document.createElement('a');\n document.body.appendChild(link);\n link.href = url;\n link.download = title; //\u517c\u5bb9\u706b\u72d0\u6d4f\u89c8\u5668\n\n var evt = document.createEvent(\"MouseEvents\");\n evt.initEvent(\"click\", false, false);\n link.dispatchEvent(evt);\n document.body.removeChild(link);\n}\n/**\n *@url\u53c2\u6570\u62fc\u63a5\n *options\u4e3a\u5bf9\u8c61 {search=1,page:2} to search=1&page=2\n */\n\nvar setUrlQuery = options => {\n var url = options.url,\n query = options.query;\n if (!url) return '';\n\n if (query) {\n var queryArr = [];\n\n for (var _key in query) {\n if (query.hasOwnProperty(_key) && !isUnOrNull(query[_key])) {\n queryArr.push(\"\".concat(_key, \"=\").concat(query[_key]));\n }\n }\n\n if (url.indexOf('?') !== -1) {\n url = \"\".concat(url, \"&\").concat(queryArr.join('&'));\n } else {\n url = \"\".concat(url, \"?\").concat(queryArr.join('&'));\n }\n }\n\n return url;\n};\nfunction isPc() {\n var userAgentInfo = navigator.userAgent;\n var Agents = [\"Android\", \"iPhone\", \"SymbianOS\", \"Windows Phone\", \"iPad\", \"iPod\"];\n var flag = true;\n\n for (var v = 0; v < Agents.length; v++) {\n if (userAgentInfo.indexOf(Agents[v]) > 0) {\n flag = false;\n break;\n }\n }\n\n return flag;\n}\nvar formatMoney = function formatMoney() {\n var _value$toString;\n\n var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n return value === null || value === void 0 ? void 0 : (_value$toString = value.toString()) === null || _value$toString === void 0 ? void 0 : _value$toString.replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',');\n};\nvar openNewWindow = url => {\n var link = document.createElement('a');\n link.target = \"_blank\";\n document.body.appendChild(link);\n link.href = url;\n var evt = document.createEvent(\"MouseEvents\");\n evt.initEvent(\"click\", false, false);\n link.dispatchEvent(evt);\n document.body.removeChild(link);\n};\nvar formatTextMiddleIntercept = function formatTextMiddleIntercept() {\n var text = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n\n if (text.length <= 6) {\n return text;\n }\n\n return \"\".concat(text.substring(0, 3), \"...\").concat(text.substring(text.length - 3, text.length));\n};\nvar HalfPastOne = () => {\n var hours = new Date().getHours();\n var minute = new Date().getMinutes();\n\n if (minute >= 30) {\n hours++;\n minute = \"00\";\n } else {\n minute = \"30\";\n }\n\n return hours + ':' + minute;\n};\nvar DayHalfPastOne = () => {\n var hours = new Date().getHours();\n var minute = new Date().getMinutes();\n\n if (minute >= 30) {\n hours++;\n minute = \"00\";\n } else {\n minute = \"30\";\n }\n\n return new Date().toLocaleDateString().replace(/\\//g, '-') + ' ' + hours + ':' + minute;\n};\nvar Type;\n\n(function (Type) {\n Type[\"Number\"] = \"Number\";\n Type[\"String\"] = \"String\";\n Type[\"Boolean\"] = \"Boolean\";\n Type[\"Object\"] = \"Object\";\n Type[\"Array\"] = \"Array\";\n Type[\"Function\"] = \"Function\";\n})(Type || (Type = {}));\n\nvar type = obj => {\n var type = Object.prototype.toString.call(obj);\n return type.substring(8, type.length - 1);\n};\n\nvar isEmpty = obj => {\n if (type(obj) === Type.Array) {\n return obj.length === 0;\n }\n\n if (type(obj) === Type.Object) {\n return Object.keys(obj).length === 0;\n }\n\n return !obj;\n};\nvar isUnOrNull = val => {\n return val === undefined || val === null;\n};\n\n//# sourceURL=webpack:///./src/utils/util.tsx?")},"1w57":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony import */ var antd_es_row_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("14J3");\n/* harmony import */ var antd_es_row__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("BMrR");\n/* harmony import */ var antd_es_input_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("5NDa");\n/* harmony import */ var antd_es_input__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("5rEg");\n/* harmony import */ var antd_es_col_style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("jCWc");\n/* harmony import */ var antd_es_col__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("kPKH");\n/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("5Dmo");\n/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("3S7+");\n/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__("+L6B");\n/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__("2/Rp");\n/* harmony import */ var antd_es_input_number_style__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__("giR+");\n/* harmony import */ var antd_es_input_number__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__("fyUT");\n/* harmony import */ var antd_es_checkbox_style__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__("sRBo");\n/* harmony import */ var antd_es_checkbox__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__("kaz8");\n/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__("2qtc");\n/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__("kLXV");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__("WmNS");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__("k1fw");\n/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__("miYZ");\n/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__("tsqr");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__("9og8");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__("tJVT");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__("PpiC");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__("q1tI");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_23__);\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__("WHYC");\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__("9kvl");\n/* harmony import */ var _service_exercise__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__("V0Rq");\n/* harmony import */ var _components_Editor_NullMDEditor__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__("kqOp");\n/* harmony import */ var _components_Editor_NullChildEditor_index__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__("7qnI");\n/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__("1vsH");\n/* harmony import */ var _editor_less_modules__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__("YJx+");\n/* harmony import */ var _editor_less_modules__WEBPACK_IMPORTED_MODULE_30___default = /*#__PURE__*/__webpack_require__.n(_editor_less_modules__WEBPACK_IMPORTED_MODULE_30__);\n/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__("9Bee");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar tagList = [\'A\', \'B\', \'C\', \'D\', \'E\', \'F\', \'G\', \'H\', \'I\', \'J\', \'K\', \'L\', \'M\', \'N\', \'O\', \'P\', \'Q\', \'R\', \'S\', \'T\', \'U\', \'V\', \'W\', \'X\', \'Y\', \'Z\'];\n\nvar CompletionEditor = (_ref, ref) => {\n var problemset = _ref.problemset,\n globalSetting = _ref.globalSetting,\n exercise = _ref.exercise,\n loading = _ref.loading,\n dispatch = _ref.dispatch,\n editData = _ref.editData,\n isadd = _ref.isadd,\n _ref$cancelAdd = _ref.cancelAdd,\n cancelAdd = _ref$cancelAdd === void 0 ? () => {} : _ref$cancelAdd,\n _ref$setIsadd = _ref.setIsadd,\n setIsadd = _ref$setIsadd === void 0 ? () => {} : _ref$setIsadd,\n props = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_22__[/* default */ "a"])(_ref, ["problemset", "globalSetting", "exercise", "loading", "dispatch", "editData", "isadd", "cancelAdd", "setIsadd"]);\n\n var _useState = Object(react__WEBPACK_IMPORTED_MODULE_23__["useState"])(\'\'),\n _useState2 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"])(_useState, 2),\n title = _useState2[0],\n setTitle = _useState2[1];\n\n var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_23__["useState"])(\'\'),\n _useState4 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"])(_useState3, 2),\n analysis = _useState4[0],\n setAnalysis = _useState4[1];\n\n var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_23__["useState"])([]),\n _useState6 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"])(_useState5, 2),\n answerList = _useState6[0],\n setAnswerList = _useState6[1];\n\n var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_23__["useState"])(\'\'),\n _useState8 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"])(_useState7, 2),\n activeOptionErrorIndex = _useState8[0],\n setActiveOptionErrorIndex = _useState8[1];\n\n var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_23__["useState"])(),\n _useState10 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"])(_useState9, 2),\n checked = _useState10[0],\n setChecked = _useState10[1];\n\n var _useState11 = Object(react__WEBPACK_IMPORTED_MODULE_23__["useState"])(false),\n _useState12 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"])(_useState11, 2),\n firstSetAnswerFlag = _useState12[0],\n setFirstSetAnswerFlag = _useState12[1];\n\n var _useState13 = Object(react__WEBPACK_IMPORTED_MODULE_23__["useState"])(2),\n _useState14 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"])(_useState13, 2),\n score = _useState14[0],\n setScore = _useState14[1];\n\n var _useState15 = Object(react__WEBPACK_IMPORTED_MODULE_23__["useState"])(false),\n _useState16 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"])(_useState15, 2),\n isEdit = _useState16[0],\n setIsEdit = _useState16[1];\n\n var params = Object(umi__WEBPACK_IMPORTED_MODULE_24__[/* useParams */ "m"])();\n Object(react__WEBPACK_IMPORTED_MODULE_23__["useEffect"])(() => {\n if (!(editData === null || editData === void 0 ? void 0 : editData.question_title)) {\n setIsEdit(true);\n return;\n }\n\n setTitle(editData === null || editData === void 0 ? void 0 : editData.question_title);\n setChecked(editData === null || editData === void 0 ? void 0 : editData.is_ordered);\n setScore(editData === null || editData === void 0 ? void 0 : editData.question_score);\n var answer = editData === null || editData === void 0 ? void 0 : editData.standard_answer.map(item => item.answer_text);\n setAnswerList(answer);\n }, [problemset.editData]);\n Object(react__WEBPACK_IMPORTED_MODULE_23__["useEffect"])(() => {\n setFirstSetAnswerFlag(false);\n }, [isEdit]);\n Object(react__WEBPACK_IMPORTED_MODULE_23__["useImperativeHandle"])(ref, () => ({\n onSave,\n isEdit\n }));\n\n var onSave = /*#__PURE__*/function () {\n var _ref2 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_20__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_16___default.a.mark(function _callee() {\n var answerArray, isEmpty, res;\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_16___default.a.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n answerArray = [];\n isEmpty = false;\n answerList.forEach((answers, index) => {\n answerArray.push({\n choice_id: index + 1,\n answer_text: []\n });\n answers.forEach((item, itemIndex) => {\n answerArray[index].answer_text.push(item);\n\n if (!item || !Object(_utils_util__WEBPACK_IMPORTED_MODULE_29__[/* validateLength */ "z"])(item, 10000)) {\n setActiveOptionErrorIndex("".concat(index, "-").concat(itemIndex));\n\n antd_es_message__WEBPACK_IMPORTED_MODULE_19__[/* default */ "a"].info(!item ? "\\u7B54\\u6848\\uFF1A\\u4E0D\\u80FD\\u4E3A\\u7A7A" : "\u7b54\u6848\u4e0d\u80fd\u8d85\u8fc710000\u5b57\u7b26");\n\n isEmpty = true;\n }\n });\n });\n\n if (!isEmpty) {\n _context.next = 5;\n break;\n }\n\n return _context.abrupt("return", false);\n\n case 5:\n if (!editData.question_id) {\n _context.next = 11;\n break;\n }\n\n _context.next = 8;\n return dispatch({\n type: "exercise/editExerciseQuestion",\n payload: {\n "id": editData.question_id,\n "question_title": title,\n "question_type": 3,\n "question_score": score,\n "is_ordered": checked,\n "standard_answers": answerArray\n }\n });\n\n case 8:\n res = _context.sent;\n _context.next = 14;\n break;\n\n case 11:\n _context.next = 13;\n return dispatch({\n type: "exercise/addExerciseQuestion",\n payload: {\n "categoryId": params.categoryId,\n "question_title": title,\n "question_type": 3,\n "question_score": score,\n "is_ordered": checked,\n "standard_answers": answerArray\n }\n });\n\n case 13:\n res = _context.sent;\n\n case 14:\n if (res.status === 0) {\n antd_es_message__WEBPACK_IMPORTED_MODULE_19__[/* default */ "a"].success("\u4fdd\u5b58\u6210\u529f");\n\n setIsEdit(false);\n }\n\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"])({}, params)\n });\n return _context.abrupt("return", {\n name: title,\n analysis,\n standard_answers: answerArray,\n is_ordered: checked\n });\n\n case 17:\n case "end":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n\n return function onSave() {\n return _ref2.apply(this, arguments);\n };\n }();\n\n var handlePlaceholderChange = (placeholderCountBefore, placeholderCountInRange, totalPlaceholderCount) => {\n var newStandardAnswers = answerList.slice();\n\n if (placeholderCountInRange) {\n newStandardAnswers.splice(placeholderCountBefore, placeholderCountInRange);\n }\n\n if (isadd) {\n if (totalPlaceholderCount) {\n for (var i = 0; i < totalPlaceholderCount; i++) {\n newStandardAnswers.splice(placeholderCountBefore + i, 0, [""]);\n }\n }\n } else {\n if (totalPlaceholderCount && firstSetAnswerFlag) {\n for (var _i = 0; _i < totalPlaceholderCount; _i++) {\n newStandardAnswers.splice(placeholderCountBefore + _i, 0, [""]);\n }\n }\n }\n\n setFirstSetAnswerFlag(true);\n setAnswerList(newStandardAnswers);\n };\n\n var handleAnswerChange = (index, itemIndex, val) => {\n setActiveOptionErrorIndex(\'\');\n var newStandardAnswers = answerList.slice();\n newStandardAnswers[index][itemIndex] = val;\n setAnswerList(newStandardAnswers);\n };\n\n var handleAddChildAnswer = index => {\n var newStandardAnswers = answerList.slice();\n newStandardAnswers[index] = [...newStandardAnswers[index], ...[\'\']];\n setAnswerList(newStandardAnswers);\n };\n\n var handleDeleteChildAnswer = (index, childIndex) => {\n var newStandardAnswers = answerList.slice();\n\n if (!newStandardAnswers[index][childIndex]) {\n newStandardAnswers[index] = newStandardAnswers[index].filter((_, key) => key !== childIndex);\n setAnswerList(newStandardAnswers);\n return;\n }\n\n antd_es_modal__WEBPACK_IMPORTED_MODULE_15__[/* default */ "a"].confirm({\n centered: true,\n okText: \'\u786e\u5b9a\',\n cancelText: \'\u53d6\u6d88\',\n title: \'\u63d0\u793a\',\n content: \'\u786e\u8ba4\u8981\u5220\u9664\u8fd9\u4e2a\u53c2\u8003\u7b54\u6848\u5417\uff1f\',\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_30___default.a.modal,\n onOk: () => {\n newStandardAnswers[index] = newStandardAnswers[index].filter((_, key) => key !== childIndex);\n setAnswerList(newStandardAnswers);\n }\n });\n };\n\n var handleDeleteChildAnswermain = index => {\n antd_es_modal__WEBPACK_IMPORTED_MODULE_15__[/* default */ "a"].confirm({\n centered: true,\n okText: \'\u786e\u5b9a\',\n cancelText: \'\u53d6\u6d88\',\n title: \'\u63d0\u793a\',\n content: \'\u786e\u8ba4\u8981\u5220\u9664\u8fd9\u4e2a\u53c2\u8003\u7b54\u6848\u5417\uff1f\',\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_30___default.a.modal,\n onOk: () => {\n var newStandardAnswers = answerList.slice();\n newStandardAnswers = answerList.filter((_, key) => index !== key);\n setAnswerList(newStandardAnswers);\n }\n });\n };\n\n var showEdit = () => {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("aside", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_30___default.a.questionType\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("span", {\n className: "font16 c-blue"\n }, "\\u586B\\u7A7A\\u9898"), "\\uFF08\\u5BA2\\u89C2\\u9898\\uFF0C\\u7531\\u7CFB\\u7EDF\\u81EA\\u52A8\\u8BC4\\u5206\\uFF0C\\u5141\\u8BB8\\u624B\\u52A8\\u8C03\\u5206\\uFF0C\\u8BF7\\u8BBE\\u7F6E\\u6807\\u51C6\\u7B54\\u6848 \\uFF1B\\u652F\\u6301\\u6700\\u591A5\\u4E2A\\u7A7A\\uFF0C\\u6BCF\\u7A7A\\u5F97\\u5206\\u6309\\u7167\\u672C\\u9898\\u7684\\u603B\\u5206\\u5E73\\u5747\\u8BA1\\u7B97\\uFF09")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(_components_Editor_NullMDEditor__WEBPACK_IMPORTED_MODULE_27__[/* default */ "a"], {\n id: "completion-question-tittle",\n placeholder: "\\u8BF7\\u60A8\\u8F93\\u5165\\u9898\\u76EE",\n height: 155,\n defaultValue: title,\n onChange: value => setTitle(value),\n showNullButton: true,\n onPlaceholderChange: handlePlaceholderChange\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", {\n className: "mt20"\n }, answerList.map((answers, index) => {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(_components_Editor_NullChildEditor_index__WEBPACK_IMPORTED_MODULE_28__[/* default */ "a"], {\n key: index,\n answers: answers,\n index: index,\n is_md: true,\n activeOptionErrorIndex: activeOptionErrorIndex,\n onAnswerChange: handleAnswerChange,\n addChildAnswer: handleAddChildAnswer,\n deleteChildAnswer: handleDeleteChildAnswer,\n deleteChildAnswermain: handleDeleteChildAnswermain\n });\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", {\n className: "mt20"\n }, answerList.length > 1 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("span", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_13__[/* default */ "a"], {\n checked: checked,\n onChange: e => setChecked(e.target.checked),\n className: "".concat(_editor_less_modules__WEBPACK_IMPORTED_MODULE_30___default.a.color333, " font14")\n }, "\\u591A\\u4E2A\\u586B\\u7A7A\\u7684\\u7B54\\u6848\\u6709\\u987A\\u5E8F\\u8981\\u6C42"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("span", {\n className: "".concat(_editor_less_modules__WEBPACK_IMPORTED_MODULE_30___default.a.color999, " font12")\n }, "\\uFF08\\u9009\\u4E2D\\uFF0C\\u6BCF\\u4E2A\\u586B\\u7A7A\\u7684\\u7B54\\u6848\\u987A\\u5E8F\\u5FC5\\u987B\\u4E0E\\u53C2\\u8003\\u7B54\\u6848\\u4E00\\u81F4\\uFF09"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("p", {\n className: ""\n }, "\\u5206\\u503C\\uFF1A", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(antd_es_input_number__WEBPACK_IMPORTED_MODULE_11__[/* default */ "a"], {\n value: score,\n max: 10000,\n min: 0,\n onChange: value => {\n setScore(value);\n }\n }), " \\u5206"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("aside", {\n className: "tr"\n }, (isadd || editData.question_id) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"], {\n type: "default",\n onClick: () => {\n cancelAdd();\n setIsEdit(false);\n }\n }, "\\u53D6\\u6D88"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"], {\n className: "ml20",\n type: "primary",\n onClick: () => {\n setIsadd(false);\n onSave();\n }\n }, "\\u4FDD\\u5B58")));\n };\n\n var actionArr = [{\n name: "\u5220\u9664",\n icon: "iconfont c-light-black ml30 icon-shanchu",\n id: "del"\n }, {\n name: "\u4e0a\u79fb",\n icon: "iconfont c-green ml30 icon-shangyi_Hover",\n id: "up"\n }, {\n name: "\u4e0b\u79fb",\n icon: "iconfont c-green ml30 icon-xiayi_moren",\n id: "down"\n }, {\n name: "\u7f16\u8f91",\n icon: "iconfont c-green ml30 icon-bianjishijuan3x",\n id: "edit"\n }].filter(item => {\n var _exercise$editData, _exercise$editData$ex;\n\n if ((exercise === null || exercise === void 0 ? void 0 : (_exercise$editData = exercise.editData) === null || _exercise$editData === void 0 ? void 0 : (_exercise$editData$ex = _exercise$editData.exercise) === null || _exercise$editData$ex === void 0 ? void 0 : _exercise$editData$ex.exercise_status) === 1) {\n return item;\n } else {\n return item.name !== \'\u5220\u9664\';\n }\n });\n\n var actionClick = /*#__PURE__*/function () {\n var _ref3 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_20__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_16___default.a.mark(function _callee3(item) {\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_16___default.a.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _context3.t0 = item.id;\n _context3.next = _context3.t0 === "del" ? 3 : _context3.t0 === "up" ? 7 : _context3.t0 === "down" ? 7 : _context3.t0 === "edit" ? 11 : 13;\n break;\n\n case 3:\n _context3.t1 = antd_es_modal__WEBPACK_IMPORTED_MODULE_15__[/* default */ "a"];\n _context3.t2 = {\n centered: true,\n okText: \'\u786e\u5b9a\',\n cancelText: \'\u53d6\u6d88\',\n title: \'\u786e\u8ba4\u8981\u5220\u9664\u8fd9\u4e2a\u95ee\u9898\u5417\uff1f\',\n\n onOk() {\n return Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_20__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_16___default.a.mark(function _callee2() {\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_16___default.a.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return Object(_service_exercise__WEBPACK_IMPORTED_MODULE_26__[/* exeriseQuestionDelete */ "g"])({\n id: editData.question_id\n });\n\n case 2:\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"])({}, params)\n });\n\n case 3:\n case "end":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n }\n\n };\n\n _context3.t1.confirm.call(_context3.t1, _context3.t2);\n\n return _context3.abrupt("break", 13);\n\n case 7:\n _context3.next = 9;\n return dispatch({\n type: "exercise/exeriseMoveUpDown",\n payload: {\n id: editData.question_id,\n opr: item.id\n }\n });\n\n case 9:\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"])({}, params)\n });\n return _context3.abrupt("break", 13);\n\n case 11:\n setIsEdit(true);\n return _context3.abrupt("break", 13);\n\n case 13:\n case "end":\n return _context3.stop();\n }\n }\n }, _callee3);\n }));\n\n return function actionClick(_x) {\n return _ref3.apply(this, arguments);\n };\n }();\n\n var showList = () => {\n var _editData$standard_an;\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("aside", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_30___default.a.questionType\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("span", {\n className: "font16 c-blue"\n }, editData.key, "\\u3001\\u586B\\u7A7A\\u9898"), "\\uFF08", editData.question_score, "\\u5206\\uFF09"), !editData.hideAction && actionArr.map(function (item, index) {\n if (item.id === "up" && editData.key === 1) return null;\n if (item.id === "down" && editData.key === editData.len) return null;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"], {\n key: index,\n placement: "bottom",\n title: item.name\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("span", {\n onClick: () => actionClick(item),\n className: item.icon\n }));\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", {\n className: "mt5"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_31__[/* default */ "a"], {\n value: editData.question_title || \'\'\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_30___default.a.questionChoices\n }, editData === null || editData === void 0 ? void 0 : (_editData$standard_an = editData.standard_answer) === null || _editData$standard_an === void 0 ? void 0 : _editData$standard_an.map(function (item, index) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(antd_es_row__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {\n key: index,\n align: "middle"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(antd_es_col__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"], null, "\\u7B54\\u6848\\uFF08\\u586B\\u7A7A", item.choice_id, "\\uFF09\\uFF1A"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(antd_es_col__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"], {\n flex: "1"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(antd_es_row__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {\n align: "middle",\n gutter: [1, 1]\n }, item.answer_text.map(function (val, key) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(antd_es_col__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"], {\n span: 24,\n key: key\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"], {\n key: index,\n checked: editData.standard_answer.includes(index),\n disabled: true,\n value: val\n }));\n }))));\n })));\n };\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("section", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_30___default.a.wrap\n }, !isEdit && showList(), isEdit && showEdit());\n};\n\n/* harmony default export */ __webpack_exports__["a"] = (Object(umi__WEBPACK_IMPORTED_MODULE_25__[/* connect */ "a"])((_ref4) => {\n var problemset = _ref4.problemset,\n loading = _ref4.loading,\n exercise = _ref4.exercise,\n globalSetting = _ref4.globalSetting;\n return {\n problemset,\n globalSetting,\n exercise,\n loading: loading.effects\n };\n}, null, null, {\n forwardRef: true\n})(Object(react__WEBPACK_IMPORTED_MODULE_23__["forwardRef"])(CompletionEditor)));\n\n//# sourceURL=webpack:///./src/pages/Classrooms/Lists/Exercise/Edit/components/CompletionEditor/index.tsx?')},"7ahc":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return MyCodeMirror; });\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(\"k1fw\");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(\"0Owb\");\n/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(\"+L6B\");\n/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(\"2/Rp\");\n/* harmony import */ var antd_es_form_style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(\"y8nQ\");\n/* harmony import */ var antd_es_form__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(\"Vl3Y\");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(\"tJVT\");\n/* harmony import */ var antd_es_select_style__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(\"OaEy\");\n/* harmony import */ var antd_es_select__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(\"2fM7\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(\"q1tI\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var codemirror_lib_codemirror_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(\"VrN/\");\n/* harmony import */ var codemirror_lib_codemirror_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(codemirror_lib_codemirror_js__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var codemirror_lib_codemirror_css__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(\"p77/\");\n/* harmony import */ var codemirror_lib_codemirror_css__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(codemirror_lib_codemirror_css__WEBPACK_IMPORTED_MODULE_11__);\n\n\n\n\n\n\n\n\n\n\n\n\nvar Option = antd_es_select__WEBPACK_IMPORTED_MODULE_8__[/* default */ \"a\"].Option; //https://github.com/codemirror/CodeMirror/issues/4838\n\nvar formItemLayout = {\n labelCol: {\n span: 4\n },\n wrapperCol: {\n span: 20\n }\n};\nvar LanguageDesc = {\n asp: ['ASP', 'vbscript'],\n actionscript: ['ActionScript(3.0)/Flash/Flex', 'clike'],\n bash: ['Bash/Bat', 'shell'],\n css: ['CSS', 'css'],\n c: ['C', 'clike'],\n cpp: ['C++', 'clike'],\n csharp: ['C#', 'clike'],\n coffeescript: ['CoffeeScript', 'coffeescript'],\n d: ['D', 'd'],\n dart: ['Dart', 'dart'],\n delphi: ['Delphi/Pascal', 'pascal'],\n erlang: ['Erlang', 'erlang'],\n go: ['Golang', 'go'],\n groovy: ['Groovy', 'groovy'],\n html: ['HTML', 'text/html'],\n java: ['Java', 'clike'],\n json: ['JSON', 'text/json'],\n javascript: ['Javascript', 'javascript'],\n lua: ['Lua', 'lua'],\n less: ['LESS', 'css'],\n markdown: ['Markdown', 'gfm'],\n 'objective-c': ['Objective-C', 'clike'],\n php: ['PHP', 'php'],\n perl: ['Perl', 'perl'],\n python: ['Python', 'python'],\n r: ['R', 'r'],\n rst: ['reStructedText', 'rst'],\n ruby: ['Ruby', 'ruby'],\n sql: ['SQL', 'sql'],\n sass: ['SASS/SCSS', 'sass'],\n shell: ['Shell', 'shell'],\n scala: ['Scala', 'clike'],\n swift: ['Swift', 'clike'],\n vb: ['VB/VBScript', 'vb'],\n xml: ['XML', 'text/xml'],\n yaml: ['YAML', 'yaml']\n};\n/* harmony default export */ __webpack_exports__[\"b\"] = ((_ref) => {\n var callback = _ref.callback,\n onCancel = _ref.onCancel;\n\n var _useState = Object(react__WEBPACK_IMPORTED_MODULE_9__[\"useState\"])('python'),\n _useState2 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_6__[/* default */ \"a\"])(_useState, 2),\n mode = _useState2[0],\n setMode = _useState2[1];\n\n function onSetMode(value) {\n setMode(LanguageDesc[value][1]);\n }\n\n function onSubmit(values) {\n callback(values);\n }\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default.a.createElement(antd_es_form__WEBPACK_IMPORTED_MODULE_5__[/* default */ \"a\"], Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__[/* default */ \"a\"])({}, formItemLayout, {\n className: \"code-block-panel\",\n initialValues: {\n language: 'python',\n content: ''\n },\n onFinish: onSubmit\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default.a.createElement(antd_es_form__WEBPACK_IMPORTED_MODULE_5__[/* default */ \"a\"].Item, {\n label: \"\\u4EE3\\u7801\\u8BED\\u8A00\",\n name: \"language\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default.a.createElement(antd_es_select__WEBPACK_IMPORTED_MODULE_8__[/* default */ \"a\"], {\n onChange: onSetMode\n }, Object.keys(LanguageDesc).map(item => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default.a.createElement(Option, {\n key: item,\n value: item\n }, LanguageDesc[item][0])))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default.a.createElement(antd_es_form__WEBPACK_IMPORTED_MODULE_5__[/* default */ \"a\"].Item, {\n label: \"\\u4EE3\\u7801\\u5185\\u5BB9\",\n name: \"content\",\n rules: [{\n required: true,\n message: '\u8bf7\u8f93\u5165\u4ee3\u7801\u5185\u5bb9'\n }]\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default.a.createElement(MyCodeMirror, {\n mode: mode\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default.a.createElement(\"div\", {\n className: \"flex-container flex-end\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_3__[/* default */ \"a\"], {\n type: \"primary\",\n htmlType: \"submit\",\n style: {\n marginRight: 10\n }\n }, \"\\u786E\\u5B9A\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_3__[/* default */ \"a\"], {\n type: \"ghost\",\n onClick: onCancel\n }, \"\\u53D6\\u6D88\")));\n});\nfunction MyCodeMirror(_ref2) {\n var value = _ref2.value,\n onChange = _ref2.onChange,\n mode = _ref2.mode,\n _ref2$options = _ref2.options,\n options = _ref2$options === void 0 ? {} : _ref2$options;\n var el = Object(react__WEBPACK_IMPORTED_MODULE_9__[\"useRef\"])();\n\n var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_9__[\"useState\"])(),\n _useState4 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_6__[/* default */ \"a\"])(_useState3, 2),\n cm = _useState4[0],\n setCm = _useState4[1];\n\n Object(react__WEBPACK_IMPORTED_MODULE_9__[\"useEffect\"])(() => {\n if (cm) {\n function onChangeHandler(cm) {\n var content = cm.getValue();\n onChange && onChange(content);\n }\n\n cm.on('change', onChangeHandler);\n return () => {\n cm.off('change', onChangeHandler);\n };\n }\n }, [cm, onChange]);\n Object(react__WEBPACK_IMPORTED_MODULE_9__[\"useEffect\"])(() => {\n if (cm) {\n cm.setOption('mode', mode);\n }\n }, [cm, mode]);\n Object(react__WEBPACK_IMPORTED_MODULE_9__[\"useEffect\"])(() => {\n if (cm) {\n if (value !== cm.getValue()) {\n cm.setValue(value || '');\n }\n }\n }, [cm, value]);\n Object(react__WEBPACK_IMPORTED_MODULE_9__[\"useEffect\"])(() => {\n if (el.current && !cm) {\n var instance = codemirror_lib_codemirror_js__WEBPACK_IMPORTED_MODULE_10___default.a.fromTextArea(el.current, Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__[/* default */ \"a\"])({\n mode,\n lineNumbers: true,\n lineWrapping: true,\n autoCloseBrackets: true,\n tabSize: 4,\n autofocus: true,\n autoCloseTags: true\n }, options));\n setCm(instance);\n }\n }, [el.current, cm]);\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default.a.createElement(\"div\", {\n className: \"my-codemirror-container\"\n }, ' ', /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default.a.createElement(\"textarea\", {\n ref: el\n }), ' ');\n}\n\n//# sourceURL=webpack:///./src/components/markdown-editor/code-block/index.tsx?")},"7qnI":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("5Dmo");\n/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("3S7+");\n/* harmony import */ var antd_es_input_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("5NDa");\n/* harmony import */ var antd_es_input__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("5rEg");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("q1tI");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("O2Wb");\n/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_index_less_modules__WEBPACK_IMPORTED_MODULE_5__);\n\n\n\n\n\n\nvar TextArea = antd_es_input__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"].TextArea;\n\nclass NullChildEditor extends react__WEBPACK_IMPORTED_MODULE_4__["Component"] {\n render() {\n var _this$props = this.props,\n index = _this$props.index,\n onAnswerChange = _this$props.onAnswerChange,\n addChildAnswer = _this$props.addChildAnswer,\n exerciseIsPublish = _this$props.exerciseIsPublish,\n answers = _this$props.answers,\n activeOptionErrorIndex = _this$props.activeOptionErrorIndex;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("div", {\n className: _index_less_modules__WEBPACK_IMPORTED_MODULE_5___default.a.flex\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("div", {\n className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_5___default.a.color666, " mb5 mt6"),\n style: {\n flex: \'0 0 90px\'\n }\n }, "\\u7B54\\u6848(\\u586B\\u7A7A", index + 1, "):"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("div", {\n className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_5___default.a.flex, " ").concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_5___default.a.flex1),\n style: {\n flexDirection: \'column\'\n }\n }, answers.map((item, itemIndex) => {\n var cid = "".concat(index, "-").concat(itemIndex);\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("div", {\n className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_5___default.a.flex, " ").concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_5___default.a.flex1),\n key: itemIndex\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("div", {\n className: _index_less_modules__WEBPACK_IMPORTED_MODULE_5___default.a.flex1,\n style: {\n flex: \'0 0 1000px\'\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement(TextArea, {\n className: cid === activeOptionErrorIndex ? _index_less_modules__WEBPACK_IMPORTED_MODULE_5___default.a.error : \'\',\n spellCheck: false,\n rows: 4,\n value: item || \'\',\n defaultValue: "\\u8BF7\\u8F93\\u5165\\u53C2\\u8003\\u7B54\\u6848".concat(itemIndex == 0 ? \'\' : \'(\u53ef\u9009)\'),\n onChange: event => onAnswerChange(index, itemIndex, event.target.value),\n style: {\n minHeight: 95\n }\n }))), !exerciseIsPublish && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_4___default.a.Fragment, null, itemIndex != 0 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {\n title: "\\u5220\\u9664"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("i", {\n className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_5___default.a.deleteIcon, " iconfont icon-htmal5icon19"),\n onClick: () => this.props.deleteChildAnswer(index, itemIndex),\n style: {\n float: \'right\'\n }\n })), itemIndex === 0 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {\n title: "\\u5220\\u9664"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("i", {\n className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_5___default.a.deleteIcon, " iconfont icon-htmal5icon19"),\n onClick: () => this.props.deleteChildAnswermain(index, itemIndex),\n style: {\n float: \'right\'\n }\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {\n title: "\\u65B0\\u589E\\u53C2\\u8003\\u7B54\\u6848"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement("i", {\n className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_5___default.a.addIcon, " iconfont icon-roundaddfill ml6"),\n onClick: () => addChildAnswer(index),\n style: {\n float: \'right\',\n visibility: itemIndex == answers.length - 1 ? \'\' : \'hidden\'\n }\n }))));\n })));\n }\n\n}\n\n/* harmony default export */ __webpack_exports__["a"] = (NullChildEditor);\n\n//# sourceURL=webpack:///./src/components/Editor/NullChildEditor/index.js?')},"8RY0":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("+L6B");\n/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("2/Rp");\n/* harmony import */ var antd_es_input_number_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("giR+");\n/* harmony import */ var antd_es_input_number__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("fyUT");\n/* harmony import */ var antd_es_row_style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("14J3");\n/* harmony import */ var antd_es_row__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("BMrR");\n/* harmony import */ var antd_es_col_style__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("jCWc");\n/* harmony import */ var antd_es_col__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("kPKH");\n/* harmony import */ var antd_es_checkbox_style__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__("sRBo");\n/* harmony import */ var antd_es_checkbox__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__("kaz8");\n/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__("5Dmo");\n/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__("3S7+");\n/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__("2qtc");\n/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__("kLXV");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__("WmNS");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__("k1fw");\n/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__("miYZ");\n/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__("tsqr");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__("9og8");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__("tJVT");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__("PpiC");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__("q1tI");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_21__);\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__("WHYC");\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__("9kvl");\n/* harmony import */ var _service_exercise__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__("V0Rq");\n/* harmony import */ var _components_markdown_editor__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__("Ot1p");\n/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__("9Bee");\n/* harmony import */ var _editor_less_modules__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__("YJx+");\n/* harmony import */ var _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(_editor_less_modules__WEBPACK_IMPORTED_MODULE_27__);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar tagList = [\'A\', \'B\', \'C\', \'D\', \'E\', \'F\', \'G\', \'H\', \'I\', \'J\', \'K\', \'L\', \'M\', \'N\', \'O\', \'P\', \'Q\', \'R\', \'S\', \'T\', \'U\', \'V\', \'W\', \'X\', \'Y\', \'Z\'];\n\nvar SingleEditor = (_ref, ref) => {\n var problemset = _ref.problemset,\n globalSetting = _ref.globalSetting,\n exercise = _ref.exercise,\n loading = _ref.loading,\n dispatch = _ref.dispatch,\n _ref$onRef = _ref.onRef,\n onRef = _ref$onRef === void 0 ? () => {} : _ref$onRef,\n editData = _ref.editData,\n isadd = _ref.isadd,\n _ref$cancelAdd = _ref.cancelAdd,\n cancelAdd = _ref$cancelAdd === void 0 ? () => {} : _ref$cancelAdd,\n _ref$setIsadd = _ref.setIsadd,\n setIsadd = _ref$setIsadd === void 0 ? () => {} : _ref$setIsadd,\n props = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_20__[/* default */ "a"])(_ref, ["problemset", "globalSetting", "exercise", "loading", "dispatch", "onRef", "editData", "isadd", "cancelAdd", "setIsadd"]);\n\n var _useState = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])([]),\n _useState2 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_19__[/* default */ "a"])(_useState, 2),\n questionChoiceList = _useState2[0],\n setQuestionChoiceList = _useState2[1];\n\n var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])(),\n _useState4 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_19__[/* default */ "a"])(_useState3, 2),\n activeEditor = _useState4[0],\n setActiveEditor = _useState4[1];\n\n var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])([]),\n _useState6 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_19__[/* default */ "a"])(_useState5, 2),\n activeAnswer = _useState6[0],\n setActiveAnswer = _useState6[1];\n\n var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])(\'\'),\n _useState8 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_19__[/* default */ "a"])(_useState7, 2),\n title = _useState8[0],\n setTitle = _useState8[1];\n\n var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])(5),\n _useState10 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_19__[/* default */ "a"])(_useState9, 2),\n score = _useState10[0],\n setScore = _useState10[1];\n\n var _useState11 = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])(false),\n _useState12 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_19__[/* default */ "a"])(_useState11, 2),\n isEdit = _useState12[0],\n setIsEdit = _useState12[1];\n\n var params = Object(umi__WEBPACK_IMPORTED_MODULE_22__[/* useParams */ "m"])();\n Object(react__WEBPACK_IMPORTED_MODULE_21__["useEffect"])(() => {\n setQuestionChoiceList([\'\', \'\', \'\', \'\']);\n }, []);\n Object(react__WEBPACK_IMPORTED_MODULE_21__["useEffect"])(() => {\n if (!(editData === null || editData === void 0 ? void 0 : editData.question_choices)) {\n setIsEdit(true);\n return;\n }\n\n setTitle(editData === null || editData === void 0 ? void 0 : editData.question_title);\n setScore(parseInt(editData === null || editData === void 0 ? void 0 : editData.question_score));\n setQuestionChoiceList(editData === null || editData === void 0 ? void 0 : editData.question_choices.map(item => item.choice_text));\n var answerIndexs = [];\n editData === null || editData === void 0 ? void 0 : editData.standard_answer.map((item, index) => {\n answerIndexs.push(item - 1);\n });\n setActiveAnswer(answerIndexs);\n }, [editData]);\n Object(react__WEBPACK_IMPORTED_MODULE_21__["useImperativeHandle"])(ref, () => ({\n onSave,\n isEdit\n }));\n\n var onSave = /*#__PURE__*/function () {\n var _ref2 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_18__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_14___default.a.mark(function _callee() {\n var findNotAnswerIndex, choices, res;\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_14___default.a.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (title) {\n _context.next = 3;\n break;\n }\n\n antd_es_message__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"].info("\u8bf7\u60a8\u8f93\u5165\u9898\u76ee");\n\n return _context.abrupt("return", false);\n\n case 3:\n findNotAnswerIndex = questionChoiceList.findIndex(item => !item);\n\n if (!(findNotAnswerIndex > -1)) {\n _context.next = 7;\n break;\n }\n\n antd_es_message__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"].info("\\u8BF7\\u5148\\u8F93\\u5165 ".concat(tagList[findNotAnswerIndex], " \\u9009\\u9879\\u7684\\u5185\\u5BB9"));\n\n return _context.abrupt("return", false);\n\n case 7:\n if (activeAnswer.length) {\n _context.next = 10;\n break;\n }\n\n antd_es_message__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"].info("\u8bf7\u8bbe\u7f6e\u672c\u9898\u7684\u6b63\u786e\u7b54\u6848\uff0c\u70b9\u51fb\u9009\u9879A/B...\u5373\u53ef\u5b8c\u6210\u8bbe\u7f6e");\n\n return _context.abrupt("return", false);\n\n case 10:\n if (!(activeAnswer.length < 1)) {\n _context.next = 13;\n break;\n }\n\n antd_es_message__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"].info("\u8bf7\u9009\u62e9\u7b54\u6848");\n\n return _context.abrupt("return", false);\n\n case 13:\n choices = questionChoiceList.map((item, index) => {\n return {\n choice_text: item,\n is_answer: activeAnswer.includes(index) ? index + 1 : 0\n };\n });\n\n if (!editData.question_id) {\n _context.next = 20;\n break;\n }\n\n _context.next = 17;\n return dispatch({\n type: "exercise/editExerciseQuestion",\n payload: {\n "id": editData.question_id,\n "question_title": title,\n "question_type": 1,\n "question_score": "5.0",\n "question_choices": choices.map(item => item.choice_text),\n "standard_answers": choices.filter(item => item.is_answer).map(item => item.is_answer)\n }\n });\n\n case 17:\n res = _context.sent;\n _context.next = 23;\n break;\n\n case 20:\n _context.next = 22;\n return dispatch({\n type: "exercise/addExerciseQuestion",\n payload: {\n "categoryId": params.categoryId,\n "question_title": title,\n "question_type": 1,\n "question_score": "5.0",\n "question_choices": choices.map(item => item.choice_text),\n "standard_answers": choices.filter(item => item.is_answer).map(item => item.is_answer)\n }\n });\n\n case 22:\n res = _context.sent;\n\n case 23:\n if (res.status === 0) {\n antd_es_message__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"].success("\u4fdd\u5b58\u6210\u529f");\n\n setIsEdit(false);\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_15__[/* default */ "a"])({}, params)\n });\n }\n\n case 24:\n case "end":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n\n return function onSave() {\n return _ref2.apply(this, arguments);\n };\n }();\n\n var actionArr = [{\n name: "\u5220\u9664",\n icon: "iconfont c-light-black ml30 icon-shanchu",\n id: "del"\n }, {\n name: "\u4e0a\u79fb",\n icon: "iconfont c-green ml30 icon-shangyi_Hover",\n id: "up"\n }, {\n name: "\u4e0b\u79fb",\n icon: "iconfont c-green ml30 icon-xiayi_moren",\n id: "down"\n }, {\n name: "\u7f16\u8f91",\n icon: "iconfont c-green ml30 icon-bianjishijuan3x",\n id: "edit"\n }].filter(item => {\n var _exercise$editData, _exercise$editData$ex;\n\n if ((exercise === null || exercise === void 0 ? void 0 : (_exercise$editData = exercise.editData) === null || _exercise$editData === void 0 ? void 0 : (_exercise$editData$ex = _exercise$editData.exercise) === null || _exercise$editData$ex === void 0 ? void 0 : _exercise$editData$ex.exercise_status) === 1) {\n return item;\n } else {\n return item.name !== \'\u5220\u9664\';\n }\n });\n\n var actionClick = /*#__PURE__*/function () {\n var _ref3 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_18__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_14___default.a.mark(function _callee3(item) {\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_14___default.a.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _context3.t0 = item.id;\n _context3.next = _context3.t0 === "del" ? 3 : _context3.t0 === "up" ? 7 : _context3.t0 === "down" ? 7 : _context3.t0 === "edit" ? 11 : 13;\n break;\n\n case 3:\n _context3.t1 = antd_es_modal__WEBPACK_IMPORTED_MODULE_13__[/* default */ "a"];\n _context3.t2 = {\n centered: true,\n okText: \'\u786e\u5b9a\',\n cancelText: \'\u53d6\u6d88\',\n title: \'\u786e\u8ba4\u8981\u5220\u9664\u8fd9\u4e2a\u95ee\u9898\u5417\uff1f\',\n\n onOk() {\n return Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_18__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_14___default.a.mark(function _callee2() {\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_14___default.a.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return Object(_service_exercise__WEBPACK_IMPORTED_MODULE_24__[/* exeriseQuestionDelete */ "g"])({\n id: editData.question_id\n });\n\n case 2:\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_15__[/* default */ "a"])({}, params)\n });\n\n case 3:\n case "end":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n }\n\n };\n\n _context3.t1.confirm.call(_context3.t1, _context3.t2);\n\n return _context3.abrupt("break", 13);\n\n case 7:\n _context3.next = 9;\n return dispatch({\n type: "exercise/exeriseMoveUpDown",\n payload: {\n id: editData.question_id,\n opr: item.id\n }\n });\n\n case 9:\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_15__[/* default */ "a"])({}, params)\n });\n return _context3.abrupt("break", 13);\n\n case 11:\n setIsEdit(true);\n return _context3.abrupt("break", 13);\n\n case 13:\n case "end":\n return _context3.stop();\n }\n }\n }, _callee3);\n }));\n\n return function actionClick(_x) {\n return _ref3.apply(this, arguments);\n };\n }();\n\n var showList = () => {\n var _editData$question_ch;\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("aside", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.questionType\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("span", {\n className: "font16 c-blue"\n }, editData.key, "\\u3001\\u591A\\u9009\\u9898"), "\\uFF08", editData.question_score, "\\u5206\\uFF09"), !editData.hideAction && actionArr.map(function (item, index) {\n if (item.id === "up" && editData.key === 1) return null;\n if (item.id === "down" && editData.key === editData.len) return null;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_11__[/* default */ "a"], {\n key: index,\n placement: "bottom",\n title: item.name\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("span", {\n onClick: () => actionClick(item),\n className: item.icon\n }));\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {\n className: "mt5"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_26__[/* default */ "a"], {\n value: editData.question_title\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.questionChoices\n }, editData === null || editData === void 0 ? void 0 : (_editData$question_ch = editData.question_choices) === null || _editData$question_ch === void 0 ? void 0 : _editData$question_ch.map(function (item, index) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_row__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"], null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_col__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"], null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"], {\n key: index,\n checked: editData.standard_answer.includes(index + 1),\n disabled: true\n }, tagList[index], ".")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_col__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"], {\n flex: "1"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("span", {\n className: "c-black font14"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_26__[/* default */ "a"], {\n value: item.choice_text\n }))));\n })));\n };\n\n var showEdit = () => {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("aside", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.questionType\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("span", {\n className: "font16 c-blue"\n }, "\\u9009\\u62E9\\u9898"), "\\uFF08\\u5BA2\\u89C2\\u9898\\uFF0C\\u7531\\u7CFB\\u7EDF\\u81EA\\u52A8\\u8BC4\\u5206\\uFF0C\\u8BF7\\u8BBE\\u7F6E\\u6807\\u51C6\\u7B54\\u6848\\uFF09")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("p", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.titleWrap\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("span", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.required\n }, "*"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("span", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.title\n }, "\\u9898\\u5E72\\uFF1A")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(_components_markdown_editor__WEBPACK_IMPORTED_MODULE_25__[/* default */ "a"], {\n id: "single-question-title",\n watch: true,\n height: 155,\n placeholder: "\\u8BF7\\u60A8\\u8F93\\u5165\\u9898\\u5E72",\n defaultValue: title,\n onChange: value => setTitle(value)\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("p", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.titleWrap\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("span", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.required\n }, "*"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("span", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.title\n }, "\\u7B54\\u6848\\u9009\\u9879\\uFF1A", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("span", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.colorGray\n }, "\\u70B9\\u51FB\\u9009\\u9879\\u53EF\\u8BBE\\u7F6E\\u6B63\\u786E\\u7B54\\u6848"))), questionChoiceList.map((item, index) => {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.choiceWrap,\n key: index\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_11__[/* default */ "a"], {\n title: "\\u70B9\\u51FB\\u8BBE\\u7F6E\\u4E3A\\u6807\\u51C6\\u7B54\\u6848",\n placement: "left"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {\n className: "".concat(_editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.answer, " ").concat(activeAnswer.includes(index) ? _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.activeAnswer : \'\'),\n onClick: () => {\n if (activeAnswer.includes(index)) {\n setActiveAnswer(activeAnswer.filter(item => item !== index));\n } else {\n setActiveAnswer([...activeAnswer, index]);\n }\n }\n }, tagList[index])), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.editorWrap\n }, activeEditor === index ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(_components_markdown_editor__WEBPACK_IMPORTED_MODULE_25__[/* default */ "a"], {\n id: "single-question-option-".concat(index),\n watch: true,\n height: 155,\n placeholder: "\\u8BF7\\u60A8\\u8F93\\u5165\\u9009\\u9879",\n defaultValue: item,\n onChange: value => {\n questionChoiceList[index] = value;\n setQuestionChoiceList(questionChoiceList);\n }\n }) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.htmlWrap,\n onClick: () => setActiveEditor(index)\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_26__[/* default */ "a"], {\n value: item\n }))), index > 1 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_11__[/* default */ "a"], {\n title: "\\u5220\\u9664"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("i", {\n className: "".concat(_editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.deleteIcon, " iconfont icon-htmal5icon19"),\n onClick: () => setQuestionChoiceList(questionChoiceList.filter((_, key) => key !== index))\n })), index < 7 && index === questionChoiceList.length - 1 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_11__[/* default */ "a"], {\n title: "\\u65B0\\u589E\\u53C2\\u8003\\u7B54\\u6848"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("i", {\n className: "".concat(_editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.addIcon, " iconfont icon-roundaddfill ml6"),\n onClick: () => setQuestionChoiceList([...questionChoiceList, \'\'])\n })));\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("p", {\n className: "c-orange"\n }, "\\u6E29\\u99A8\\u63D0\\u793A\\uFF1A\\u70B9\\u51FB\\u9009\\u9879\\u8F93\\u5165\\u6846\\u53EF\\u8BBE\\u7F6E\\u7B54\\u6848\\uFF1B\\u9009\\u4E2D\\u7684\\u9009\\u9879\\u5373\\u4E3A\\u6B63\\u786E\\u7B54\\u6848\\uFF0C\\u9009\\u62E9\\u591A\\u4E2A\\u7B54\\u6848\\u5373\\u4E3A\\u591A\\u9009\\u9898"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("p", {\n className: ""\n }, "\\u5206\\u503C\\uFF1A", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_input_number__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"], {\n value: score,\n max: 10000,\n min: 0,\n onChange: value => {\n setScore(value);\n }\n }), " \\u5206"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("aside", {\n className: "tr"\n }, (isadd || editData.question_id) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {\n type: "default",\n onClick: () => {\n cancelAdd();\n setIsEdit(false);\n }\n }, "\\u53D6\\u6D88"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {\n className: "ml20",\n type: "primary",\n onClick: () => {\n setIsadd(false);\n onSave();\n }\n }, "\\u4FDD\\u5B58")));\n };\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("section", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.wrap\n }, !isEdit && showList(), isEdit && showEdit());\n};\n\n/* harmony default export */ __webpack_exports__["a"] = (Object(umi__WEBPACK_IMPORTED_MODULE_23__[/* connect */ "a"])((_ref4) => {\n var problemset = _ref4.problemset,\n loading = _ref4.loading,\n exercise = _ref4.exercise,\n globalSetting = _ref4.globalSetting;\n return {\n problemset,\n globalSetting,\n exercise,\n loading: loading.effects\n };\n}, null, null, {\n forwardRef: true\n})(Object(react__WEBPACK_IMPORTED_MODULE_21__["forwardRef"])(SingleEditor)));\n\n//# sourceURL=webpack:///./src/pages/Classrooms/Lists/Exercise/Edit/components/MultipleEditor/index.tsx?')},"9Bee":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('\n// EXTERNAL MODULE: ./node_modules/react/index.js\nvar react = __webpack_require__("q1tI");\nvar react_default = /*#__PURE__*/__webpack_require__.n(react);\n\n// EXTERNAL MODULE: ./node_modules/katex/dist/katex.min.css\nvar katex_min = __webpack_require__("vg9a");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 3 modules\nvar slicedToArray = __webpack_require__("tJVT");\n\n// EXTERNAL MODULE: ./node_modules/marked/lib/marked.js\nvar marked = __webpack_require__("DlQD");\nvar marked_default = /*#__PURE__*/__webpack_require__.n(marked);\n\n// EXTERNAL MODULE: ./node_modules/marked/src/helpers.js\nvar helpers = __webpack_require__("rUJ1");\n\n// CONCATENATED MODULE: ./src/utils/marked.ts\n\n\n\n\nfunction indentCodeCompensation(raw, text) {\n var matchIndentToCode = raw.match(/^(\\s+)(?:```)/);\n\n if (matchIndentToCode === null) {\n return text;\n }\n\n var indentToCode = matchIndentToCode[1];\n return text.split(\'\\n\').map(node => {\n var matchIndentInNode = node.match(/^\\s+/);\n\n if (matchIndentInNode === null) {\n return node;\n }\n\n var _matchIndentInNode = Object(slicedToArray["a" /* default */])(matchIndentInNode, 1),\n indentInNode = _matchIndentInNode[0];\n\n if (indentInNode.length >= indentToCode.length) {\n return node.slice(indentToCode.length);\n }\n\n return node;\n }).join(\'\\n\');\n}\n\n//\u517c\u5bb9\u4e4b\u524d\u7684 ##\u6807\u9898\u5f0f\u5199\u6cd5\nvar toc = [];\nvar ctx = ["<ul>"];\nvar renderer = new marked_default.a.Renderer();\nvar headingRegex = /^ *(#{1,6}) *([^\\n]+?) *(?:#+ *)?(?:\\n+|$)/;\nfunction cleanToc() {\n toc.length = 0;\n ctx = ["<ul>"];\n}\n\nfunction buildToc(coll, k, level, ctx) {\n if (k >= coll.length || coll[k].level <= level) {\n return k;\n }\n\n var node = coll[k];\n ctx.push("<li><a href=\'#" + node.anchor + "\'>" + node.text + "</a>");\n k++;\n var childCtx = [];\n k = buildToc(coll, k, node.level, childCtx);\n\n if (childCtx.length > 0) {\n ctx.push("<ul>");\n childCtx.forEach(function (idm) {\n ctx.push(idm);\n });\n ctx.push("</ul>");\n }\n\n ctx.push("</li>");\n k = buildToc(coll, k, level, ctx);\n return k;\n}\n\nfunction getTocContent() {\n buildToc(toc, 0, 0, ctx);\n ctx.push("</ul>");\n return ctx.join("");\n}\nvar tokenizer = {\n heading(src) {\n var cap = headingRegex.exec(src);\n\n if (cap) {\n return {\n type: \'heading\',\n raw: cap[0],\n depth: cap[1].length,\n text: cap[2]\n };\n }\n },\n\n fences(src) {\n var cap = this.rules.block.fences.exec(src);\n\n if (cap) {\n var raw = cap[0];\n var text = indentCodeCompensation(raw, cap[3] || \'\');\n var lang = cap[2] ? cap[2].trim() : cap[2];\n\n if ([\'latex\', \'katex\', \'math\'].indexOf(lang) >= 0) {\n var id = next_id();\n var expression = text;\n text = id;\n marked_math_expressions[id] = {\n type: \'block\',\n expression\n };\n }\n\n return {\n type: \'code\',\n raw,\n lang,\n text\n };\n }\n }\n\n};\nvar latexRegex = /(?:\\${2})([^\\n`]+?)(?:\\${2})/gi;\nvar katex_count = 0;\n\nvar next_id = () => "__special_katext_id_".concat(katex_count++, "__");\n\nvar marked_math_expressions = {};\nfunction getMathExpressions() {\n return marked_math_expressions;\n}\nfunction resetMathExpressions() {\n katex_count = 0;\n marked_math_expressions = {};\n}\n\nfunction replace_math_with_ids(text) {\n text = text.replace(latexRegex, (_match, expression) => {\n var id = next_id();\n marked_math_expressions[id] = {\n type: \'inline\',\n expression\n };\n return id;\n });\n return text;\n}\n\nvar original_listitem = renderer.listitem;\n\nrenderer.listitem = function (text) {\n return original_listitem(replace_math_with_ids(text));\n};\n\nvar original_paragraph = renderer.paragraph;\n\nrenderer.paragraph = function (text) {\n return original_paragraph(replace_math_with_ids(text));\n};\n\nvar original_tablecell = renderer.tablecell;\n\nrenderer.tablecell = function (content, flags) {\n return original_tablecell(replace_math_with_ids(content), flags);\n};\n\nrenderer.code = function (code, infostring, escaped) {\n var lang = (infostring || \'\').match(/\\S*/)[0];\n\n if (!lang) {\n return \'<pre class="prettyprint linenums"><code>\' + (escaped ? code : Object(helpers["escape"])(code, true)) + \'</code></pre>\';\n }\n\n if ([\'latex\', \'katex\', \'math\'].indexOf(lang) >= 0) {\n return "<p class=\'editormd-tex\'>".concat(code, "</p>");\n } else {\n return "<pre class=\\"prettyprint linenums\\"><code class=\\"language-".concat(infostring, "\\">").concat(escaped ? code : Object(helpers["escape"])(code, true), "</code></pre>\\n");\n }\n};\n\nrenderer.heading = function (text, level, raw) {\n var anchor = this.options.headerPrefix + raw.toLowerCase().replace(/[^\\w\\\\u4e00-\\\\u9fa5]]+/g, \'-\');\n toc.push({\n anchor,\n level,\n text\n });\n return \'<h\' + level + \' id="\' + anchor + \'">\' + text + \'</h\' + level + \'>\';\n};\n\nmarked_default.a.setOptions({\n silent: true,\n smartypants: true,\n gfm: true,\n pedantic: false\n});\nmarked_default.a.use({\n tokenizer,\n renderer\n});\n/* harmony default export */ var utils_marked = (marked_default.a);\n// EXTERNAL MODULE: ./node_modules/code-prettify/src/prettify.js\nvar prettify = __webpack_require__("SJMd");\n\n// EXTERNAL MODULE: ./node_modules/katex/dist/katex.js\nvar katex = __webpack_require__("Oy/b");\n\n// CONCATENATED MODULE: ./src/components/RenderHtml/index.tsx\n\n\n\n\n\nvar preRegex = /<pre[^>]*>/g;\n\nfunction _unescape(str) {\n var div = document.createElement(\'div\');\n div.innerHTML = str;\n return div.childNodes.length === 0 ? "" : div.childNodes[0].nodeValue;\n}\n\n/* harmony default export */ var RenderHtml = __webpack_exports__["a"] = ((_ref) => {\n var _ref$value = _ref.value,\n value = _ref$value === void 0 ? \'\' : _ref$value,\n className = _ref.className,\n _ref$style = _ref.style,\n style = _ref$style === void 0 ? {} : _ref$style;\n var str = String(value);\n var html = Object(react["useMemo"])(() => {\n var rs = utils_marked(str);\n var math_expressions = getMathExpressions();\n\n if (str.match(/\\[TOC\\]/)) {\n rs = rs.replace("<p>[TOC]</p>", getTocContent());\n cleanToc();\n }\n\n rs = rs.replace(/(__special_katext_id_\\d+__)/g, (_match, capture) => {\n var _math_expressions$cap = math_expressions[capture],\n type = _math_expressions$cap.type,\n expression = _math_expressions$cap.expression;\n return Object(katex["renderToString"])(_unescape(expression) || \'\', {\n displayMode: type === \'block\',\n throwOnError: false,\n output: \'html\'\n });\n });\n rs = rs.replace(/\u2581/g, "\u2581\u2581\u2581");\n resetMathExpressions();\n return rs;\n }, [str]);\n var el = Object(react["useRef"])();\n\n function onAncherHandler(e) {\n var target = e.target;\n\n if (target.tagName.toUpperCase() === \'A\') {\n var ancher = target.getAttribute(\'href\');\n\n if (ancher.startsWith(\'#\')) {\n e.preventDefault();\n var viewEl = document.getElementById(ancher.replace(\'#\', \'\'));\n\n if (viewEl) {\n viewEl.parentNode.scrollTop = viewEl.offsetTop;\n }\n }\n }\n }\n\n Object(react["useEffect"])(() => {\n if (el.current && html) {\n if (html.match(preRegex)) {\n window.PR.prettyPrint();\n }\n }\n\n if (el.current) {\n el.current.addEventListener(\'click\', onAncherHandler);\n return () => {\n el.current.removeEventListener(\'click\', onAncherHandler);\n resetMathExpressions();\n cleanToc();\n };\n }\n }, [html, el.current, onAncherHandler]);\n return /*#__PURE__*/react_default.a.createElement("div", {\n ref: el,\n style: style,\n className: "".concat(className ? className : \'\', " markdown-body"),\n dangerouslySetInnerHTML: {\n __html: html\n }\n });\n});\n\n//# sourceURL=webpack:///./src/components/RenderHtml/index.tsx_+_1_modules?')},"9VGf":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return useInterval; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("q1tI");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\nfunction useInterval(callback, delay) {\n var savedCallback = Object(react__WEBPACK_IMPORTED_MODULE_0__["useRef"])(); // \u4fdd\u5b58\u65b0\u56de\u8c03\n\n Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(() => {\n savedCallback.current = callback;\n }); // \u5efa\u7acb interval\n\n Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(() => {\n function tick() {\n savedCallback.current();\n }\n\n if (delay !== null) {\n var id = setInterval(tick, delay);\n return () => clearInterval(id);\n }\n }, [delay]);\n}\n\n//# sourceURL=webpack:///./src/components/useInterval.tsx?')},BjJ7:function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return isCompileOk; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return getTreeData; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return processTreeData; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return debounce; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return isProd; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return apiPref; });\nfunction isCompileOk(rs) {\n var flag = true;\n\n if (rs.length > 0) {\n for (var i = 0; i < rs.length; i++) {\n if (rs[i].compile_success == 0 || !rs[i].compile_success) {\n flag = false;\n break;\n }\n }\n } else {\n flag = false;\n }\n\n return flag;\n}\nfunction getTreeData(data) {\n var parentKey = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \'\';\n var result = [];\n\n for (var i = 0; i < data.length; i++) {\n var item = data[i];\n var key = parentKey ? "".concat(parentKey, "/").concat(item.name) : "".concat(item.name);\n result.push({\n title: item.name,\n isLeaf: item.type === \'tree\' ? false : true,\n key\n });\n }\n\n return result;\n}\nfunction processTreeData(repos, key, newData) {\n for (var i = 0; i < repos.length; i++) {\n var item = repos[i];\n\n if (item.key === key) {\n item.children = newData;\n break;\n }\n\n if (item.children) {\n processTreeData(item.children, key, newData);\n }\n }\n\n return repos;\n}\nfunction debounce(func, wait, immediate) {\n var timeout;\n return function () {\n var context = this,\n args = arguments;\n\n var later = function later() {\n timeout = null;\n if (!immediate) func.apply(context, args);\n };\n\n var callNow = immediate && !timeout;\n clearTimeout(timeout);\n timeout = setTimeout(later, wait);\n if (callNow) func.apply(context, args);\n };\n}\nvar isProd = window.location.href.indexOf(\'test-\') > 0 || window.location.href.indexOf(\'localhost\') > 0 ? false : true;\nvar apiPref = isProd ? \'https://www.educoder.net\' : \'https://test-newweb.educoder.net\';\n\n//# sourceURL=webpack:///./src/pages/tasks/util.js?')},CxHN:function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("+L6B");\n/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("2/Rp");\n/* harmony import */ var antd_es_input_number_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("giR+");\n/* harmony import */ var antd_es_input_number__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("fyUT");\n/* harmony import */ var antd_es_radio_style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("7Kak");\n/* harmony import */ var antd_es_radio__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("9yH6");\n/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("5Dmo");\n/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("3S7+");\n/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__("2qtc");\n/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__("kLXV");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__("WmNS");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__("k1fw");\n/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__("miYZ");\n/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__("tsqr");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__("9og8");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__("tJVT");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__("PpiC");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__("q1tI");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__("WHYC");\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__("9kvl");\n/* harmony import */ var _service_exercise__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__("V0Rq");\n/* harmony import */ var _components_markdown_editor__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__("Ot1p");\n/* harmony import */ var _editor_less_modules__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__("YJx+");\n/* harmony import */ var _editor_less_modules__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(_editor_less_modules__WEBPACK_IMPORTED_MODULE_22__);\n/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__("9Bee");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar tagList = [\'A\', \'B\', \'C\', \'D\', \'E\', \'F\', \'G\', \'H\', \'I\', \'J\', \'K\', \'L\', \'M\', \'N\', \'O\', \'P\', \'Q\', \'R\', \'S\', \'T\', \'U\', \'V\', \'W\', \'X\', \'Y\', \'Z\'];\n\nvar JudgmentEditor = (_ref, ref) => {\n var problemset = _ref.problemset,\n globalSetting = _ref.globalSetting,\n exercise = _ref.exercise,\n loading = _ref.loading,\n dispatch = _ref.dispatch,\n _ref$onRef = _ref.onRef,\n onRef = _ref$onRef === void 0 ? () => {} : _ref$onRef,\n editData = _ref.editData,\n isadd = _ref.isadd,\n _ref$cancelAdd = _ref.cancelAdd,\n cancelAdd = _ref$cancelAdd === void 0 ? () => {} : _ref$cancelAdd,\n _ref$setIsadd = _ref.setIsadd,\n setIsadd = _ref$setIsadd === void 0 ? () => {} : _ref$setIsadd,\n props = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_16__[/* default */ "a"])(_ref, ["problemset", "globalSetting", "exercise", "loading", "dispatch", "onRef", "editData", "isadd", "cancelAdd", "setIsadd"]);\n\n var _useState = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(),\n _useState2 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_15__[/* default */ "a"])(_useState, 2),\n activeAnswer = _useState2[0],\n setActiveAnswer = _useState2[1];\n\n var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(\'\'),\n _useState4 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_15__[/* default */ "a"])(_useState3, 2),\n title = _useState4[0],\n setTitle = _useState4[1];\n\n var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(false),\n _useState6 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_15__[/* default */ "a"])(_useState5, 2),\n isEdit = _useState6[0],\n setIsEdit = _useState6[1];\n\n var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(2),\n _useState8 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_15__[/* default */ "a"])(_useState7, 2),\n score = _useState8[0],\n setScore = _useState8[1];\n\n var params = Object(umi__WEBPACK_IMPORTED_MODULE_18__[/* useParams */ "m"])();\n Object(react__WEBPACK_IMPORTED_MODULE_17__["useEffect"])(() => {\n if (!(editData === null || editData === void 0 ? void 0 : editData.question_choices)) {\n setIsEdit(true);\n return;\n }\n\n setTitle(editData === null || editData === void 0 ? void 0 : editData.question_title);\n setScore(editData === null || editData === void 0 ? void 0 : editData.question_score); // const answer = editData?.question_choices.find(item => item.is_answer);\n\n setActiveAnswer(editData.standard_answer[0] + \'\');\n }, [editData]);\n Object(react__WEBPACK_IMPORTED_MODULE_17__["useImperativeHandle"])(ref, () => ({\n onSave,\n isEdit\n }));\n\n var onSave = /*#__PURE__*/function () {\n var _ref2 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_14__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10___default.a.mark(function _callee() {\n var choices, res;\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10___default.a.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (title) {\n _context.next = 3;\n break;\n }\n\n antd_es_message__WEBPACK_IMPORTED_MODULE_13__[/* default */ "a"].info("\u8bf7\u60a8\u8f93\u5165\u9898\u5e72");\n\n return _context.abrupt("return", false);\n\n case 3:\n if (activeAnswer) {\n _context.next = 6;\n break;\n }\n\n antd_es_message__WEBPACK_IMPORTED_MODULE_13__[/* default */ "a"].info("\u8bf7\u5148\u70b9\u51fb\u9009\u62e9\u672c\u9009\u62e9\u9898\u7684\u6b63\u786e\u9009\u9879");\n\n return _context.abrupt("return", false);\n\n case 6:\n choices = [{\n choice_text: "\u6b63\u786e",\n is_answer: activeAnswer === "1" ? 1 : 0\n }, {\n choice_text: "\u9519\u8bef",\n is_answer: activeAnswer === "2" ? 2 : 0\n }];\n\n if (!editData.question_id) {\n _context.next = 13;\n break;\n }\n\n _context.next = 10;\n return dispatch({\n type: "exercise/editExerciseQuestion",\n payload: {\n "id": editData.question_id,\n "question_title": title,\n "question_type": 2,\n "question_score": score,\n "question_choices": choices.map(item => item.choice_text),\n "standard_answers": choices.filter(item => item.is_answer).map(item => item.is_answer)\n }\n });\n\n case 10:\n res = _context.sent;\n _context.next = 16;\n break;\n\n case 13:\n _context.next = 15;\n return dispatch({\n type: "exercise/addExerciseQuestion",\n payload: {\n "categoryId": params.categoryId,\n "question_title": title,\n "question_type": 2,\n "question_score": score,\n "question_choices": choices.map(item => item.choice_text),\n "standard_answers": choices.filter(item => item.is_answer).map(item => item.is_answer)\n }\n });\n\n case 15:\n res = _context.sent;\n\n case 16:\n if (res.status === 0) {\n antd_es_message__WEBPACK_IMPORTED_MODULE_13__[/* default */ "a"].success("\u4fdd\u5b58\u6210\u529f");\n\n setIsEdit(false);\n }\n\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_11__[/* default */ "a"])({}, params)\n });\n return _context.abrupt("return", {\n name: title,\n choices\n });\n\n case 19:\n case "end":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n\n return function onSave() {\n return _ref2.apply(this, arguments);\n };\n }();\n\n var actionArr = [{\n name: "\u5220\u9664",\n icon: "iconfont c-light-black ml30 icon-shanchu",\n id: "del"\n }, {\n name: "\u4e0a\u79fb",\n icon: "iconfont c-green ml30 icon-shangyi_Hover",\n id: "up"\n }, {\n name: "\u4e0b\u79fb",\n icon: "iconfont c-green ml30 icon-xiayi_moren",\n id: "down"\n }, {\n name: "\u7f16\u8f91",\n icon: "iconfont c-green ml30 icon-bianjishijuan3x",\n id: "edit"\n }].filter(item => {\n var _exercise$editData, _exercise$editData$ex;\n\n if ((exercise === null || exercise === void 0 ? void 0 : (_exercise$editData = exercise.editData) === null || _exercise$editData === void 0 ? void 0 : (_exercise$editData$ex = _exercise$editData.exercise) === null || _exercise$editData$ex === void 0 ? void 0 : _exercise$editData$ex.exercise_status) === 1) {\n return item;\n } else {\n return item.name !== \'\u5220\u9664\';\n }\n });\n\n var actionClick = /*#__PURE__*/function () {\n var _ref3 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_14__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10___default.a.mark(function _callee3(item) {\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10___default.a.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _context3.t0 = item.id;\n _context3.next = _context3.t0 === "del" ? 3 : _context3.t0 === "up" ? 7 : _context3.t0 === "down" ? 7 : _context3.t0 === "edit" ? 11 : 13;\n break;\n\n case 3:\n _context3.t1 = antd_es_modal__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"];\n _context3.t2 = {\n centered: true,\n okText: \'\u786e\u5b9a\',\n cancelText: \'\u53d6\u6d88\',\n title: \'\u786e\u8ba4\u8981\u5220\u9664\u8fd9\u4e2a\u95ee\u9898\u5417\uff1f\',\n\n onOk() {\n return Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_14__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10___default.a.mark(function _callee2() {\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10___default.a.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return Object(_service_exercise__WEBPACK_IMPORTED_MODULE_20__[/* exeriseQuestionDelete */ "g"])({\n id: editData.question_id\n });\n\n case 2:\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_11__[/* default */ "a"])({}, params)\n });\n\n case 3:\n case "end":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n }\n\n };\n\n _context3.t1.confirm.call(_context3.t1, _context3.t2);\n\n return _context3.abrupt("break", 13);\n\n case 7:\n _context3.next = 9;\n return dispatch({\n type: "exercise/exeriseMoveUpDown",\n payload: {\n id: editData.question_id,\n opr: item.id\n }\n });\n\n case 9:\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_11__[/* default */ "a"])({}, params)\n });\n return _context3.abrupt("break", 13);\n\n case 11:\n setIsEdit(true);\n return _context3.abrupt("break", 13);\n\n case 13:\n case "end":\n return _context3.stop();\n }\n }\n }, _callee3);\n }));\n\n return function actionClick(_x) {\n return _ref3.apply(this, arguments);\n };\n }();\n\n var showList = () => {\n var _editData$question_ch;\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("aside", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_22___default.a.questionType\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {\n className: "font16 c-blue"\n }, editData.key, "\\u3001\\u5224\\u65AD\\u9898"), "\\uFF08", editData.question_score, "\\u5206\\uFF09"), !editData.hideAction && actionArr.map(function (item, index) {\n if (item.id === "up" && editData.key === 1) return null;\n if (item.id === "down" && editData.key === editData.len) return null;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"], {\n key: index,\n placement: "bottom",\n title: item.name\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {\n onClick: () => actionClick(item),\n className: item.icon\n }));\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {\n className: "mt5"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_23__[/* default */ "a"], {\n value: editData.question_title\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_22___default.a.questionChoices\n }, editData === null || editData === void 0 ? void 0 : (_editData$question_ch = editData.question_choices) === null || _editData$question_ch === void 0 ? void 0 : _editData$question_ch.map(function (item, index) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_5__["default"], {\n key: index,\n checked: editData.standard_answer.includes(index + 1),\n disabled: true\n }, tagList[index], ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {\n className: "c-black font14"\n }, item.choice_text));\n })));\n };\n\n var showEdit = () => {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("aside", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {\n className: "font16 c-blue"\n }, "\\u5224\\u65AD\\u9898"), "\\uFF08\\u5BA2\\u89C2\\u9898\\uFF0C\\u7531\\u7CFB\\u7EDF\\u81EA\\u52A8\\u8BC4\\u5206\\uFF0C\\u8BF7\\u8BBE\\u7F6E\\u6807\\u51C6\\u7B54\\u6848\\uFF09"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("p", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_22___default.a.titleWrap\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_22___default.a.required\n }, "*"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_22___default.a.title\n }, "\\u9898\\u5E72\\uFF1A")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(_components_markdown_editor__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"], {\n id: "single-question-title",\n watch: true,\n height: 155,\n placeholder: "\\u8BF7\\u60A8\\u8F93\\u5165\\u9898\\u5E72",\n defaultValue: title,\n onChange: value => setTitle(value)\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("p", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_22___default.a.titleWrap\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_22___default.a.required\n }, "*"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_22___default.a.title\n }, "\\u7B54\\u6848\\u9009\\u9879\\uFF1A", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_22___default.a.colorGray\n }, "\\u70B9\\u51FB\\u9009\\u9879\\u53EF\\u8BBE\\u7F6E\\u6B63\\u786E\\u7B54\\u6848"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_5__["default"].Group, {\n buttonStyle: "solid",\n value: activeAnswer,\n onChange: e => setActiveAnswer(e.target.value)\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_5__["default"].Button, {\n value: "1",\n className: "".concat(_editor_less_modules__WEBPACK_IMPORTED_MODULE_22___default.a.radio, " mr40")\n }, "\\u6B63\\u786E"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_5__["default"].Button, {\n value: "2",\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_22___default.a.radio\n }, "\\u9519\\u8BEF")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("p", {\n className: "c-orange"\n }, "\\u6E29\\u99A8\\u63D0\\u793A\\uFF1A\\u70B9\\u51FB\\u9009\\u9879\\uFF0C\\u53EF\\u4EE5\\u76F4\\u63A5\\u8BBE\\u7F6E\\u6807\\u51C6\\u7B54\\u6848"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("p", {\n className: ""\n }, "\\u5206\\u503C\\uFF1A", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(antd_es_input_number__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"], {\n value: score,\n max: 10000,\n min: 0,\n onChange: value => {\n setScore(value);\n }\n }), " \\u5206"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("aside", {\n className: "tr"\n }, (isadd || editData.question_id) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {\n type: "default",\n onClick: () => {\n cancelAdd();\n setIsEdit(false);\n }\n }, "\\u53D6\\u6D88"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {\n className: "ml20",\n type: "primary",\n onClick: () => {\n setIsadd(false);\n onSave();\n }\n }, "\\u4FDD\\u5B58")));\n };\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("section", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_22___default.a.wrap\n }, !isEdit && showList(), isEdit && showEdit());\n};\n\n/* harmony default export */ __webpack_exports__["a"] = (Object(umi__WEBPACK_IMPORTED_MODULE_19__[/* connect */ "a"])((_ref4) => {\n var problemset = _ref4.problemset,\n loading = _ref4.loading,\n exercise = _ref4.exercise,\n globalSetting = _ref4.globalSetting;\n return {\n problemset,\n globalSetting,\n exercise,\n loading: loading.effects\n };\n}, null, null, {\n forwardRef: true\n})(Object(react__WEBPACK_IMPORTED_MODULE_17__["forwardRef"])(JudgmentEditor)));\n\n//# sourceURL=webpack:///./src/pages/Classrooms/Lists/Exercise/Edit/components/JudgmentEditor/index.tsx?')},"D+AN":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("+L6B");\n/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("2/Rp");\n/* harmony import */ var antd_es_input_number_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("giR+");\n/* harmony import */ var antd_es_input_number__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("fyUT");\n/* harmony import */ var antd_es_row_style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("14J3");\n/* harmony import */ var antd_es_row__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("BMrR");\n/* harmony import */ var antd_es_col_style__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("jCWc");\n/* harmony import */ var antd_es_col__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("kPKH");\n/* harmony import */ var antd_es_radio_style__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__("7Kak");\n/* harmony import */ var antd_es_radio__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__("9yH6");\n/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__("5Dmo");\n/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__("3S7+");\n/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__("2qtc");\n/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__("kLXV");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__("WmNS");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__("k1fw");\n/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__("miYZ");\n/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__("tsqr");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__("9og8");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__("tJVT");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__("PpiC");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__("q1tI");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_21__);\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__("WHYC");\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__("9kvl");\n/* harmony import */ var _service_exercise__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__("V0Rq");\n/* harmony import */ var _components_markdown_editor__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__("Ot1p");\n/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__("9Bee");\n/* harmony import */ var _editor_less_modules__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__("YJx+");\n/* harmony import */ var _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(_editor_less_modules__WEBPACK_IMPORTED_MODULE_27__);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar tagList = [\'A\', \'B\', \'C\', \'D\', \'E\', \'F\', \'G\', \'H\', \'I\', \'J\', \'K\', \'L\', \'M\', \'N\', \'O\', \'P\', \'Q\', \'R\', \'S\', \'T\', \'U\', \'V\', \'W\', \'X\', \'Y\', \'Z\'];\n\nvar SingleEditor = (_ref, ref) => {\n var problemset = _ref.problemset,\n exercise = _ref.exercise,\n globalSetting = _ref.globalSetting,\n loading = _ref.loading,\n dispatch = _ref.dispatch,\n _ref$onRef = _ref.onRef,\n onRef = _ref$onRef === void 0 ? () => {} : _ref$onRef,\n editData = _ref.editData,\n isadd = _ref.isadd,\n _ref$cancelAdd = _ref.cancelAdd,\n cancelAdd = _ref$cancelAdd === void 0 ? () => {} : _ref$cancelAdd,\n _ref$setIsadd = _ref.setIsadd,\n setIsadd = _ref$setIsadd === void 0 ? () => {} : _ref$setIsadd,\n props = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_20__[/* default */ "a"])(_ref, ["problemset", "exercise", "globalSetting", "loading", "dispatch", "onRef", "editData", "isadd", "cancelAdd", "setIsadd"]);\n\n var _useState = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])([]),\n _useState2 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_19__[/* default */ "a"])(_useState, 2),\n questionChoiceList = _useState2[0],\n setQuestionChoiceList = _useState2[1];\n\n var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])(),\n _useState4 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_19__[/* default */ "a"])(_useState3, 2),\n activeEditor = _useState4[0],\n setActiveEditor = _useState4[1];\n\n var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])([]),\n _useState6 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_19__[/* default */ "a"])(_useState5, 2),\n activeAnswer = _useState6[0],\n setActiveAnswer = _useState6[1];\n\n var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])(\'\'),\n _useState8 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_19__[/* default */ "a"])(_useState7, 2),\n title = _useState8[0],\n setTitle = _useState8[1];\n\n var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])(5),\n _useState10 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_19__[/* default */ "a"])(_useState9, 2),\n score = _useState10[0],\n setScore = _useState10[1];\n\n var _useState11 = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])(false),\n _useState12 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_19__[/* default */ "a"])(_useState11, 2),\n isEdit = _useState12[0],\n setIsEdit = _useState12[1];\n\n var params = Object(umi__WEBPACK_IMPORTED_MODULE_22__[/* useParams */ "m"])();\n Object(react__WEBPACK_IMPORTED_MODULE_21__["useEffect"])(() => {\n setQuestionChoiceList([\'\', \'\', \'\', \'\']);\n }, []);\n Object(react__WEBPACK_IMPORTED_MODULE_21__["useEffect"])(() => {\n if (!(editData === null || editData === void 0 ? void 0 : editData.question_choices)) {\n setIsEdit(true);\n return;\n }\n\n setTitle(editData === null || editData === void 0 ? void 0 : editData.question_title);\n setScore(parseInt(editData === null || editData === void 0 ? void 0 : editData.question_score));\n setQuestionChoiceList(editData === null || editData === void 0 ? void 0 : editData.question_choices.map(item => item.choice_text));\n var answerIndexs = [];\n editData === null || editData === void 0 ? void 0 : editData.standard_answer.map((item, index) => {\n answerIndexs.push(item - 1);\n });\n setActiveAnswer(answerIndexs);\n }, [editData]);\n Object(react__WEBPACK_IMPORTED_MODULE_21__["useImperativeHandle"])(ref, () => ({\n onSave,\n isEdit\n }));\n\n var onSave = /*#__PURE__*/function () {\n var _ref2 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_18__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_14___default.a.mark(function _callee() {\n var findNotAnswerIndex, choices, res;\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_14___default.a.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (title) {\n _context.next = 3;\n break;\n }\n\n antd_es_message__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"].info("\u8bf7\u60a8\u8f93\u5165\u9898\u76ee");\n\n return _context.abrupt("return", false);\n\n case 3:\n findNotAnswerIndex = questionChoiceList.findIndex(item => !item);\n\n if (!(findNotAnswerIndex > -1)) {\n _context.next = 7;\n break;\n }\n\n antd_es_message__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"].info("\\u8BF7\\u5148\\u8F93\\u5165 ".concat(tagList[findNotAnswerIndex], " \\u9009\\u9879\\u7684\\u5185\\u5BB9"));\n\n return _context.abrupt("return", false);\n\n case 7:\n if (activeAnswer.length) {\n _context.next = 10;\n break;\n }\n\n antd_es_message__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"].info("\u8bf7\u8bbe\u7f6e\u672c\u9898\u7684\u6b63\u786e\u7b54\u6848\uff0c\u70b9\u51fb\u9009\u9879A/B...\u5373\u53ef\u5b8c\u6210\u8bbe\u7f6e");\n\n return _context.abrupt("return", false);\n\n case 10:\n if (!(activeAnswer.length < 1)) {\n _context.next = 13;\n break;\n }\n\n antd_es_message__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"].info("\u8bf7\u9009\u62e9\u7b54\u6848");\n\n return _context.abrupt("return", false);\n\n case 13:\n choices = questionChoiceList.map((item, index) => {\n return {\n choice_text: item,\n is_answer: activeAnswer.includes(index) ? index + 1 : 0\n };\n });\n\n if (!editData.question_id) {\n _context.next = 20;\n break;\n }\n\n _context.next = 17;\n return dispatch({\n type: "exercise/editExerciseQuestion",\n payload: {\n "id": editData.question_id,\n "question_title": title,\n "question_type": 1,\n "question_score": score,\n "question_choices": choices.map(item => item.choice_text),\n "standard_answers": choices.filter(item => item.is_answer).map(item => item.is_answer)\n }\n });\n\n case 17:\n res = _context.sent;\n _context.next = 23;\n break;\n\n case 20:\n _context.next = 22;\n return dispatch({\n type: "exercise/addExerciseQuestion",\n payload: {\n "categoryId": params.categoryId,\n "question_title": title,\n "question_type": 1,\n "question_score": "5.0",\n "question_choices": choices.map(item => item.choice_text),\n "standard_answers": choices.filter(item => item.is_answer).map(item => item.is_answer)\n }\n });\n\n case 22:\n res = _context.sent;\n\n case 23:\n if (res.status === 0) {\n antd_es_message__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"].success("\u4fdd\u5b58\u6210\u529f");\n\n setIsEdit(false);\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_15__[/* default */ "a"])({}, params)\n });\n }\n\n case 24:\n case "end":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n\n return function onSave() {\n return _ref2.apply(this, arguments);\n };\n }();\n\n var actionArr = [{\n name: "\u5220\u9664",\n icon: "iconfont c-light-black ml30 icon-shanchu",\n id: "del"\n }, {\n name: "\u4e0a\u79fb",\n icon: "iconfont c-green ml30 icon-shangyi_Hover",\n id: "up"\n }, {\n name: "\u4e0b\u79fb",\n icon: "iconfont c-green ml30 icon-xiayi_moren",\n id: "down"\n }, {\n name: "\u7f16\u8f91",\n icon: "iconfont c-green ml30 icon-bianjishijuan3x",\n id: "edit"\n }].filter(item => {\n var _exercise$editData, _exercise$editData$ex;\n\n if ((exercise === null || exercise === void 0 ? void 0 : (_exercise$editData = exercise.editData) === null || _exercise$editData === void 0 ? void 0 : (_exercise$editData$ex = _exercise$editData.exercise) === null || _exercise$editData$ex === void 0 ? void 0 : _exercise$editData$ex.exercise_status) === 1) {\n return item;\n } else {\n return item.name !== \'\u5220\u9664\';\n }\n });\n\n var actionClick = /*#__PURE__*/function () {\n var _ref3 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_18__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_14___default.a.mark(function _callee3(item) {\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_14___default.a.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _context3.t0 = item.id;\n _context3.next = _context3.t0 === "del" ? 3 : _context3.t0 === "up" ? 7 : _context3.t0 === "down" ? 7 : _context3.t0 === "edit" ? 11 : 13;\n break;\n\n case 3:\n _context3.t1 = antd_es_modal__WEBPACK_IMPORTED_MODULE_13__[/* default */ "a"];\n _context3.t2 = {\n centered: true,\n okText: \'\u786e\u5b9a\',\n cancelText: \'\u53d6\u6d88\',\n title: \'\u786e\u8ba4\u8981\u5220\u9664\u8fd9\u4e2a\u95ee\u9898\u5417\uff1f\',\n\n onOk() {\n return Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_18__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_14___default.a.mark(function _callee2() {\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_14___default.a.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return Object(_service_exercise__WEBPACK_IMPORTED_MODULE_24__[/* exeriseQuestionDelete */ "g"])({\n id: editData.question_id\n });\n\n case 2:\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_15__[/* default */ "a"])({}, params)\n });\n\n case 3:\n case "end":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n }\n\n };\n\n _context3.t1.confirm.call(_context3.t1, _context3.t2);\n\n return _context3.abrupt("break", 13);\n\n case 7:\n _context3.next = 9;\n return dispatch({\n type: "exercise/exeriseMoveUpDown",\n payload: {\n id: editData.question_id,\n opr: item.id\n }\n });\n\n case 9:\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_15__[/* default */ "a"])({}, params)\n });\n return _context3.abrupt("break", 13);\n\n case 11:\n setIsEdit(true);\n return _context3.abrupt("break", 13);\n\n case 13:\n case "end":\n return _context3.stop();\n }\n }\n }, _callee3);\n }));\n\n return function actionClick(_x) {\n return _ref3.apply(this, arguments);\n };\n }();\n\n var showList = () => {\n var _editData$question_ch;\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("aside", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.questionType\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("span", {\n className: "font16 c-blue"\n }, editData.key, "\\u3001\\u5355\\u9009\\u9898"), "\\uFF08", editData.question_score, "\\u5206\\uFF09"), !editData.hideAction && actionArr.map(function (item, index) {\n if (item.id === "up" && editData.key === 1) return null;\n if (item.id === "down" && editData.key === editData.len) return null;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_11__[/* default */ "a"], {\n key: index,\n placement: "bottom",\n title: item.name\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("span", {\n onClick: () => actionClick(item),\n className: item.icon\n }));\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {\n className: "mt5"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_26__[/* default */ "a"], {\n value: editData.question_title\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.questionChoices\n }, editData === null || editData === void 0 ? void 0 : (_editData$question_ch = editData.question_choices) === null || _editData$question_ch === void 0 ? void 0 : _editData$question_ch.map(function (item, index) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_row__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"], null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_col__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"], null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_9__["default"], {\n key: index,\n checked: editData.standard_answer.includes(index + 1),\n disabled: true\n }, tagList[index], ".")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_col__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"], {\n flex: "1"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("span", {\n className: "c-black font14"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_26__[/* default */ "a"], {\n value: item.choice_text\n }))));\n })));\n };\n\n var showEdit = () => {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("aside", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.questionType\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("span", {\n className: "font16 c-blue"\n }, "\\u9009\\u62E9\\u9898"), "\\uFF08\\u5BA2\\u89C2\\u9898\\uFF0C\\u7531\\u7CFB\\u7EDF\\u81EA\\u52A8\\u8BC4\\u5206\\uFF0C\\u8BF7\\u8BBE\\u7F6E\\u6807\\u51C6\\u7B54\\u6848\\uFF09")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("p", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.titleWrap\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("span", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.required\n }, "*"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("span", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.title\n }, "\\u9898\\u5E72\\uFF1A")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(_components_markdown_editor__WEBPACK_IMPORTED_MODULE_25__[/* default */ "a"], {\n id: "single-question-title",\n watch: true,\n height: 155,\n placeholder: "\\u8BF7\\u60A8\\u8F93\\u5165\\u9898\\u5E72",\n defaultValue: title,\n onChange: value => setTitle(value)\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("p", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.titleWrap\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("span", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.required\n }, "*"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("span", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.title\n }, "\\u7B54\\u6848\\u9009\\u9879\\uFF1A", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("span", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.colorGray\n }, "\\u70B9\\u51FB\\u9009\\u9879\\u53EF\\u8BBE\\u7F6E\\u6B63\\u786E\\u7B54\\u6848"))), questionChoiceList.map((item, index) => {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.choiceWrap,\n key: index\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_11__[/* default */ "a"], {\n title: "\\u70B9\\u51FB\\u8BBE\\u7F6E\\u4E3A\\u6807\\u51C6\\u7B54\\u6848",\n placement: "left"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {\n className: "".concat(_editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.answer, " ").concat(activeAnswer.includes(index) ? _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.activeAnswer : \'\'),\n onClick: () => {\n if (activeAnswer.includes(index)) {\n setActiveAnswer(activeAnswer.filter(item => item !== index));\n } else {\n setActiveAnswer([...activeAnswer, index]);\n }\n }\n }, tagList[index])), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.editorWrap\n }, activeEditor === index ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(_components_markdown_editor__WEBPACK_IMPORTED_MODULE_25__[/* default */ "a"], {\n id: "single-question-option-".concat(index),\n watch: true,\n height: 155,\n placeholder: "\\u8BF7\\u60A8\\u8F93\\u5165\\u9009\\u9879",\n defaultValue: item,\n onChange: value => {\n questionChoiceList[index] = value;\n setQuestionChoiceList(questionChoiceList);\n }\n }) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.htmlWrap,\n onClick: () => setActiveEditor(index)\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_26__[/* default */ "a"], {\n value: item\n }))), index > 1 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_11__[/* default */ "a"], {\n title: "\\u5220\\u9664"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("i", {\n className: "".concat(_editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.deleteIcon, " iconfont icon-htmal5icon19"),\n onClick: () => setQuestionChoiceList(questionChoiceList.filter((_, key) => key !== index))\n })), index < 7 && index === questionChoiceList.length - 1 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_11__[/* default */ "a"], {\n title: "\\u65B0\\u589E\\u53C2\\u8003\\u7B54\\u6848"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("i", {\n className: "".concat(_editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.addIcon, " iconfont icon-roundaddfill ml6"),\n onClick: () => setQuestionChoiceList([...questionChoiceList, \'\'])\n })));\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("p", {\n className: "c-orange"\n }, "\\u6E29\\u99A8\\u63D0\\u793A\\uFF1A\\u70B9\\u51FB\\u9009\\u9879\\u8F93\\u5165\\u6846\\u53EF\\u8BBE\\u7F6E\\u7B54\\u6848\\uFF1B\\u9009\\u4E2D\\u7684\\u9009\\u9879\\u5373\\u4E3A\\u6B63\\u786E\\u7B54\\u6848\\uFF0C\\u9009\\u62E9\\u591A\\u4E2A\\u7B54\\u6848\\u5373\\u4E3A\\u591A\\u9009\\u9898"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("p", {\n className: ""\n }, "\\u5206\\u503C\\uFF1A", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_input_number__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"], {\n value: score,\n max: 10000,\n min: 0,\n onChange: value => {\n setScore(value);\n }\n }), " \\u5206"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("aside", {\n className: "tr"\n }, (isadd || editData.question_id) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {\n type: "default",\n onClick: () => {\n cancelAdd();\n setIsEdit(false);\n }\n }, "\\u53D6\\u6D88"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {\n className: "ml20",\n type: "primary",\n onClick: () => {\n setIsadd(false);\n onSave();\n }\n }, "\\u4FDD\\u5B58")));\n };\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("section", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_27___default.a.wrap\n }, !isEdit && showList(), isEdit && showEdit());\n};\n\n/* harmony default export */ __webpack_exports__["a"] = (Object(umi__WEBPACK_IMPORTED_MODULE_23__[/* connect */ "a"])((_ref4) => {\n var problemset = _ref4.problemset,\n loading = _ref4.loading,\n globalSetting = _ref4.globalSetting,\n exercise = _ref4.exercise;\n return {\n problemset,\n globalSetting,\n exercise,\n loading: loading.effects\n };\n}, null, null, {\n forwardRef: true\n})(Object(react__WEBPACK_IMPORTED_MODULE_21__["forwardRef"])(SingleEditor)));\n\n//# sourceURL=webpack:///./src/pages/Classrooms/Lists/Exercise/Edit/components/SingleEditor/index.tsx?')},E7pt:function(module,__webpack_exports__,__webpack_require__){"use strict";eval('// ESM COMPAT FLAG\n__webpack_require__.r(__webpack_exports__);\n\n// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/style/index.js\nvar style = __webpack_require__("cWXX");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/index.js + 7 modules\nvar skeleton = __webpack_require__("/ezw");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js\nvar button_style = __webpack_require__("+L6B");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js\nvar es_button = __webpack_require__("2/Rp");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js\nvar input_style = __webpack_require__("5NDa");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 8 modules\nvar input = __webpack_require__("5rEg");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/style/index.js\nvar tooltip_style = __webpack_require__("5Dmo");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 5 modules\nvar tooltip = __webpack_require__("3S7+");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js\nvar row_style = __webpack_require__("14J3");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js\nvar row = __webpack_require__("BMrR");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js\nvar col_style = __webpack_require__("jCWc");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js\nvar col = __webpack_require__("kPKH");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/breadcrumb/style/index.js\nvar breadcrumb_style = __webpack_require__("sPJy");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/breadcrumb/index.js + 3 modules\nvar breadcrumb = __webpack_require__("bE4q");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/divider/style/index.js\nvar divider_style = __webpack_require__("/zsF");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/divider/index.js\nvar divider = __webpack_require__("PArb");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js\nvar message_style = __webpack_require__("miYZ");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js\nvar message = __webpack_require__("tsqr");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js\nvar regenerator = __webpack_require__("WmNS");\nvar regenerator_default = /*#__PURE__*/__webpack_require__.n(regenerator);\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\nvar asyncToGenerator = __webpack_require__("9og8");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2.js + 1 modules\nvar objectSpread2 = __webpack_require__("k1fw");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/form/style/index.js\nvar form_style = __webpack_require__("y8nQ");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/form/index.js + 9 modules\nvar es_form = __webpack_require__("Vl3Y");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 3 modules\nvar slicedToArray = __webpack_require__("tJVT");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js + 1 modules\nvar objectWithoutProperties = __webpack_require__("PpiC");\n\n// EXTERNAL MODULE: ./node_modules/react/index.js\nvar react = __webpack_require__("q1tI");\nvar react_default = /*#__PURE__*/__webpack_require__.n(react);\n\n// EXTERNAL MODULE: ./node_modules/@umijs/preset-built-in/node_modules/react-router/esm/react-router.js + 1 modules\nvar react_router = __webpack_require__("WHYC");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/preset-built-in/node_modules/react-router-dom/esm/react-router-dom.js\nvar react_router_dom = __webpack_require__("uYtH");\n\n// EXTERNAL MODULE: ./src/.umi-production/core/umiExports.ts + 17 modules\nvar umiExports = __webpack_require__("9kvl");\n\n// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/PlusCircleOutlined.js + 1 modules\nvar PlusCircleOutlined = __webpack_require__("w5pM");\n\n// EXTERNAL MODULE: ./src/service/exercise.ts\nvar service_exercise = __webpack_require__("V0Rq");\n\n// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/components/MultipleEditor/index.tsx\nvar MultipleEditor = __webpack_require__("8RY0");\n\n// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/components/SingleEditor/index.tsx\nvar SingleEditor = __webpack_require__("D+AN");\n\n// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/components/JudgmentEditor/index.tsx\nvar JudgmentEditor = __webpack_require__("CxHN");\n\n// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/components/CompletionEditor/index.tsx\nvar CompletionEditor = __webpack_require__("1w57");\n\n// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/components/SubjectiveEditor/index.tsx\nvar SubjectiveEditor = __webpack_require__("j+ej");\n\n// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/components/ShixunEditor/index.tsx\nvar ShixunEditor = __webpack_require__("tFzH");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/drawer/style/index.js\nvar drawer_style = __webpack_require__("bbsP");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/drawer/index.js + 4 modules\nvar drawer = __webpack_require__("/wGt");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/pagination/style/index.js\nvar pagination_style = __webpack_require__("DjyN");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/pagination/index.js + 7 modules\nvar pagination = __webpack_require__("NUBc");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/style/index.js\nvar checkbox_style = __webpack_require__("sRBo");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/index.js + 2 modules\nvar es_checkbox = __webpack_require__("kaz8");\n\n// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/components/SelectShixuns/index.less?modules\nvar SelectShixunsmodules = __webpack_require__("+GcH");\nvar SelectShixunsmodules_default = /*#__PURE__*/__webpack_require__.n(SelectShixunsmodules);\n\n// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/components/SelectShixuns/index.tsx\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar Search = input["a" /* default */].Search;\nvar shixunFilter = [{\n id: "type",\n name: "\u7b5b\u9009",\n children: [{\n name: "\u5168\u90e8\u5b9e\u8bad",\n id: "all",\n type: "type"\n }, {\n name: "\u6211\u7684\u5b9e\u8bad",\n id: "mine",\n type: "type"\n }]\n}, {\n id: "diff",\n name: "\u96be\u5ea6",\n children: [{\n name: "\u5168\u90e8",\n id: "",\n type: "diff"\n }, {\n name: "\u521d\u7ea7",\n id: 1,\n type: "diff"\n }, {\n name: "\u4e2d\u7ea7",\n id: 2,\n type: "diff"\n }, {\n name: "\u4e2d\u9ad8\u7ea7",\n id: 3,\n type: "diff"\n }, {\n name: "\u9ad8\u7ea7",\n id: 4,\n type: "diff"\n }]\n}];\n\nvar PublishShixun = (_ref) => {\n var _shixunLists$shixun_l2;\n\n var classroomList = _ref.classroomList,\n loading = _ref.loading,\n dispatch = _ref.dispatch,\n callback = _ref.callback;\n\n var _useState = Object(react["useState"])(Object(objectSpread2["a" /* default */])({}, Object(react_router["m" /* useParams */])())),\n _useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),\n params = _useState2[0],\n setParams = _useState2[1];\n\n var location = Object(react_router["l" /* useLocation */])();\n var actionTabs = classroomList.actionTabs;\n\n var _Form$useForm = es_form["a" /* default */].useForm(),\n _Form$useForm2 = Object(slicedToArray["a" /* default */])(_Form$useForm, 1),\n form = _Form$useForm2[0];\n\n var shixunLists = classroomList.shixunLists;\n\n var _useState3 = Object(react["useState"])([]),\n _useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),\n selectArrs = _useState4[0],\n setSelectArrs = _useState4[1];\n\n var _useState5 = Object(react["useState"])({\n page: 1,\n type: "all",\n diff: "",\n status: "published",\n order: "desc",\n limit: 20,\n sort: "publish_time",\n no_jupyter: 1\n }),\n _useState6 = Object(slicedToArray["a" /* default */])(_useState5, 2),\n query = _useState6[0],\n setQuery = _useState6[1];\n\n Object(react["useEffect"])(() => {\n dispatch({\n type: \'classroomList/getShixunLists\',\n payload: Object(objectSpread2["a" /* default */])({}, query)\n });\n }, [params.categoryId]);\n Object(react["useEffect"])(() => {\n setSelectArrs([]);\n }, [classroomList.actionTabs.key]);\n if (classroomList.actionTabs.key !== \'\u9009\u7528\u5b9e\u8bad\u9879\u76ee\') return null;\n return /*#__PURE__*/react_default.a.createElement(drawer["a" /* default */], {\n title: "\\u9009\\u7528\\u5B9E\\u8BAD\\u9879\\u76EE",\n placement: "bottom",\n height: "100%",\n closable: true,\n onClose: () => {\n dispatch({\n type: \'classroomList/setActionTabs\',\n payload: {\n key: \'\'\n }\n });\n } // onClose={this.onClose}\n ,\n visible: classroomList.actionTabs.key === \'\u9009\u7528\u5b9e\u8bad\u9879\u76ee\' ? true : false,\n key: "bottom",\n className: SelectShixunsmodules_default.a.drawer,\n footer: /*#__PURE__*/react_default.a.createElement("div", {\n className: "tc"\n }, /*#__PURE__*/react_default.a.createElement(es_button["a" /* default */], {\n size: "large",\n onClick: () => {\n dispatch({\n type: \'classroomList/setActionTabs\',\n payload: {\n key: \'\'\n }\n });\n },\n style: {\n marginRight: 8\n }\n }, "\\u53D6\\u6D88"), /*#__PURE__*/react_default.a.createElement(es_button["a" /* default */], {\n size: "large",\n onClick: /*#__PURE__*/Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee() {\n var _shixunLists$shixun_l;\n\n return regenerator_default.a.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (selectArrs.length > 1) {\n message["a" /* default */].error("\u53ea\u80fd\u9009\u62e9\u4e00\u4e2a\u5b9e\u8bad\u9879\u76ee");\n } else if (selectArrs.length === 0) {\n message["a" /* default */].error("\u8bf7\u9009\u62e9\u5b9e\u8bad\u9879\u76ee");\n } else {\n callback && callback(shixunLists === null || shixunLists === void 0 ? void 0 : (_shixunLists$shixun_l = shixunLists.shixun_list) === null || _shixunLists$shixun_l === void 0 ? void 0 : _shixunLists$shixun_l.filter(item => item.id === selectArrs[0])[0]);\n dispatch({\n type: \'classroomList/setActionTabs\',\n payload: {\n key: \'\'\n }\n });\n }\n\n case 1:\n case "end":\n return _context.stop();\n }\n }\n }, _callee);\n })),\n type: "primary"\n }, "\\u786E\\u5B9A"))\n }, /*#__PURE__*/react_default.a.createElement("section", {\n className: "tc"\n }, /*#__PURE__*/react_default.a.createElement(Search, {\n placeholder: "\\u5B9E\\u8BAD\\u4FE1\\u606F/\\u9662\\u6821\\u540D\\u79F0/\\u521B\\u5EFA\\u8005",\n enterButton: "\\u641C\\u7D22",\n size: "large",\n className: SelectShixunsmodules_default.a.search,\n onSearch: value => {\n query.keyword = value;\n dispatch({\n type: \'classroomList/getShixunLists\',\n payload: Object(objectSpread2["a" /* default */])({}, query)\n });\n }\n })), /*#__PURE__*/react_default.a.createElement("section", {\n className: "edu-container"\n }, shixunFilter.map(function (v, k) {\n var _v$children;\n\n return /*#__PURE__*/react_default.a.createElement("ul", {\n className: SelectShixunsmodules_default.a.menu,\n key: k\n }, /*#__PURE__*/react_default.a.createElement("li", null, v.name), v === null || v === void 0 ? void 0 : (_v$children = v.children) === null || _v$children === void 0 ? void 0 : _v$children.map(function (val, key) {\n return /*#__PURE__*/react_default.a.createElement("li", {\n key: key,\n className: query[v.id] == val.id ? SelectShixunsmodules_default.a.actived : \'\',\n onClick: () => {\n query[v.id] = val.id;\n setQuery(Object(objectSpread2["a" /* default */])({}, query));\n dispatch({\n type: \'classroomList/getShixunLists\',\n payload: Object(objectSpread2["a" /* default */])({}, query)\n });\n }\n }, /*#__PURE__*/react_default.a.createElement("strong", null, val.name));\n }));\n }), shixunLists === null || shixunLists === void 0 ? void 0 : (_shixunLists$shixun_l2 = shixunLists.shixun_list) === null || _shixunLists$shixun_l2 === void 0 ? void 0 : _shixunLists$shixun_l2.map(function (v, k) {\n return /*#__PURE__*/react_default.a.createElement("div", {\n className: SelectShixunsmodules_default.a.listItem,\n key: k\n }, /*#__PURE__*/react_default.a.createElement(es_checkbox["a" /* default */], {\n checked: selectArrs.includes(v.id),\n value: v.id,\n onChange: e => {\n var key = selectArrs.indexOf(v.id);\n\n if (selectArrs.indexOf(v.id) > -1) {\n setSelectArrs(selectArrs.filter(val => val !== v.id));\n } else {\n setSelectArrs(selectArrs.concat(v.id));\n }\n }\n }), /*#__PURE__*/react_default.a.createElement("div", {\n className: SelectShixunsmodules_default.a.info\n }, /*#__PURE__*/react_default.a.createElement("div", {\n className: SelectShixunsmodules_default.a.title\n }, /*#__PURE__*/react_default.a.createElement("div", {\n className: SelectShixunsmodules_default.a.titleLeft\n }, /*#__PURE__*/react_default.a.createElement(react_router_dom["Link"], {\n to: "/shixuns/".concat(v.identifier, "/challenges"),\n target: "_blank"\n }, /*#__PURE__*/react_default.a.createElement("strong", {\n className: "font16",\n dangerouslySetInnerHTML: {\n __html: v.title\n }\n })))), /*#__PURE__*/react_default.a.createElement("div", {\n className: "flex-wrp mt10 font14 c-light-black"\n }, /*#__PURE__*/react_default.a.createElement("span", {\n className: SelectShixunsmodules_default.a.description,\n dangerouslySetInnerHTML: {\n __html: v.description\n }\n })), /*#__PURE__*/react_default.a.createElement("div", {\n className: "flex-wrp mt15"\n }, v.challenge_names.map(function (val, key) {\n return /*#__PURE__*/react_default.a.createElement("span", {\n key: key,\n className: "mr30"\n }, "\\u7B2C", key + 1, "\\u5173 ", val, " ");\n })), /*#__PURE__*/react_default.a.createElement(divider["a" /* default */], {\n dashed: true\n }), /*#__PURE__*/react_default.a.createElement("div", {\n className: "c-light-black mt20"\n }, /*#__PURE__*/react_default.a.createElement("span", null, v.author_name), /*#__PURE__*/react_default.a.createElement("span", {\n className: "ml15 mr15"\n }, "|"), /*#__PURE__*/react_default.a.createElement("span", null, v.author_school_name), /*#__PURE__*/react_default.a.createElement("span", {\n className: "ml15 mr15"\n }, "|"), /*#__PURE__*/react_default.a.createElement("span", null, "\\u96BE\\u5EA6\\u7CFB\\u6570:", v.level), /*#__PURE__*/react_default.a.createElement("span", {\n className: "ml15 mr15"\n }, "|"), /*#__PURE__*/react_default.a.createElement("span", null, "\\u5B66\\u4E60\\u4EBA\\u6570:"), /*#__PURE__*/react_default.a.createElement("span", null, v.study_count))));\n }), /*#__PURE__*/react_default.a.createElement("p", null)), /*#__PURE__*/react_default.a.createElement("div", {\n className: "tc"\n }, /*#__PURE__*/react_default.a.createElement(pagination["a" /* default */], {\n defaultCurrent: 1,\n current: params.page || 1,\n hideOnSinglePage: true,\n defaultPageSize: 20,\n showQuickJumper: true,\n total: shixunLists === null || shixunLists === void 0 ? void 0 : shixunLists.shixuns_count,\n onChange: page => {\n query.page = page;\n setSelectArrs([]);\n dispatch({\n type: \'classroomList/getShixunLists\',\n payload: Object(objectSpread2["a" /* default */])({}, query)\n });\n }\n })));\n};\n\n/* harmony default export */ var SelectShixuns = (Object(umiExports["a" /* connect */])((_ref3) => {\n var classroomList = _ref3.classroomList,\n loading = _ref3.loading;\n return {\n classroomList,\n loading\n };\n})(PublishShixun));\n// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/components/ProgrammingEditor/index.tsx\nvar ProgrammingEditor = __webpack_require__("L4pD");\n\n// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/index.less?modules\nvar Editmodules = __webpack_require__("zQJ6");\nvar Editmodules_default = /*#__PURE__*/__webpack_require__.n(Editmodules);\n\n// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Edit/index.tsx\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n // import MdEditor from \'@/components/\'\n\n\n\nvar ShixunsListPage = (_ref) => {\n var _userInfo$course, _exercise$editData6, _exercise$editData6$e, _exercise$editData7, _exercise$editData7$e, _exercise$editData8, _exercise$editData8$e;\n\n var exercise = _ref.exercise,\n globalSetting = _ref.globalSetting,\n loading = _ref.loading,\n user = _ref.user,\n dispatch = _ref.dispatch,\n props = Object(objectWithoutProperties["a" /* default */])(_ref, ["exercise", "globalSetting", "loading", "user", "dispatch"]);\n\n var params = Object(react_router["m" /* useParams */])();\n var location = Object(react_router["l" /* useLocation */])();\n var userInfo = user.userInfo;\n\n var _Form$useForm = es_form["a" /* default */].useForm(),\n _Form$useForm2 = Object(slicedToArray["a" /* default */])(_Form$useForm, 1),\n form = _Form$useForm2[0];\n\n var _useState = Object(react["useState"])([]),\n _useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),\n editData = _useState2[0],\n setEditData = _useState2[1];\n\n var _useState3 = Object(react["useState"])(false),\n _useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),\n isEdit = _useState4[0],\n setIsEdit = _useState4[1];\n\n var questionType = [{\n name: "\u9009\u62e9\u9898",\n id: 0\n }, {\n name: "\u5224\u65ad\u9898",\n id: 2\n }, {\n name: "\u586b\u7a7a\u9898",\n id: 3\n }, {\n name: "\u7b80\u7b54\u9898",\n id: 4\n }, {\n name: "\u5b9e\u8bad\u9898",\n id: 5\n }];\n var childrenRef = Object(react["useRef"])();\n\n var _useState5 = Object(react["useState"])(false),\n _useState6 = Object(slicedToArray["a" /* default */])(_useState5, 2),\n isadd = _useState6[0],\n setIsadd = _useState6[1];\n\n Object(react["useEffect"])(() => {\n var _exercise$editData;\n\n if ((_exercise$editData = exercise.editData) === null || _exercise$editData === void 0 ? void 0 : _exercise$editData.exercise_questions) {\n var _exercise$editData2, _exercise$editData3, _exercise$editData3$e, _exercise$editData4, _exercise$editData4$e;\n\n setEditData([...((_exercise$editData2 = exercise.editData) === null || _exercise$editData2 === void 0 ? void 0 : _exercise$editData2.exercise_questions)]);\n form.setFieldsValue({\n exercise_name: (_exercise$editData3 = exercise.editData) === null || _exercise$editData3 === void 0 ? void 0 : (_exercise$editData3$e = _exercise$editData3.exercise) === null || _exercise$editData3$e === void 0 ? void 0 : _exercise$editData3$e.exercise_name,\n exercise_description: (_exercise$editData4 = exercise.editData) === null || _exercise$editData4 === void 0 ? void 0 : (_exercise$editData4$e = _exercise$editData4.exercise) === null || _exercise$editData4$e === void 0 ? void 0 : _exercise$editData4$e.exercise_description\n });\n }\n }, [exercise.editData]);\n Object(react["useEffect"])(() => {\n dispatch({\n type: "exercise/editExercise",\n payload: Object(objectSpread2["a" /* default */])({}, params)\n });\n }, [params.categoryId]);\n\n var save = /*#__PURE__*/function () {\n var _ref2 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee() {\n var _exercise$editData5, _exercise$editData5$e;\n\n var value;\n return regenerator_default.a.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return form.validateFields();\n\n case 2:\n value = form.getFieldValue();\n value.is_md = true;\n value.exerciseId = (_exercise$editData5 = exercise.editData) === null || _exercise$editData5 === void 0 ? void 0 : (_exercise$editData5$e = _exercise$editData5.exercise) === null || _exercise$editData5$e === void 0 ? void 0 : _exercise$editData5$e.id;\n setIsEdit(false);\n _context.next = 8;\n return Object(service_exercise["z" /* putExercise */])(Object(objectSpread2["a" /* default */])({}, value));\n\n case 8:\n dispatch({\n type: "exercise/editExercise",\n payload: Object(objectSpread2["a" /* default */])({}, params)\n });\n\n case 9:\n case "end":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n\n return function save() {\n return _ref2.apply(this, arguments);\n };\n }();\n\n var addQuestion = /*#__PURE__*/function () {\n var _ref3 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee2(type) {\n var d;\n return regenerator_default.a.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return childrenRef === null || childrenRef === void 0 ? void 0 : childrenRef.current;\n\n case 2:\n d = _context2.sent;\n\n if (!(d === null || d === void 0 ? void 0 : d.isEdit)) {\n _context2.next = 6;\n break;\n }\n\n message["a" /* default */].error("\u4e0d\u80fd\u540c\u65f6\u7f16\u8f91\u4e24\u9898");\n\n return _context2.abrupt("return");\n\n case 6:\n setIsadd(true);\n\n if (type === 5) {\n dispatch({\n type: "classroomList/setActionTabs",\n payload: {\n key: "\u9009\u7528\u5b9e\u8bad\u9879\u76ee"\n }\n });\n } else {\n setEditData([...editData, {\n question_type: type\n }]);\n }\n\n case 8:\n case "end":\n return _context2.stop();\n }\n }\n }, _callee2);\n }));\n\n return function addQuestion(_x) {\n return _ref3.apply(this, arguments);\n };\n }();\n\n var _cancelAdd = type => {\n setIsadd(false);\n setEditData(editData.filter((_, index) => index !== editData.length - 1));\n };\n\n var renderQuestion = function renderQuestion() {\n return editData === null || editData === void 0 ? void 0 : editData.map(function (v, k) {\n v.key = k + 1;\n v.len = editData.length;\n var editorProps = {\n ref: childrenRef,\n editData: v,\n isadd: isadd,\n cancelAdd: () => _cancelAdd(v.question_type),\n setIsadd: setIsadd\n };\n\n if (v.question_type === 0) {\n return /*#__PURE__*/react_default.a.createElement("aside", null, /*#__PURE__*/react_default.a.createElement(SingleEditor["a" /* default */], editorProps), /*#__PURE__*/react_default.a.createElement(divider["a" /* default */], null));\n }\n\n if (v.question_type === 1) {\n return /*#__PURE__*/react_default.a.createElement("aside", null, /*#__PURE__*/react_default.a.createElement(MultipleEditor["a" /* default */], editorProps), /*#__PURE__*/react_default.a.createElement(divider["a" /* default */], null));\n }\n\n if (v.question_type === 2) {\n return /*#__PURE__*/react_default.a.createElement("aside", null, /*#__PURE__*/react_default.a.createElement(JudgmentEditor["a" /* default */], editorProps), /*#__PURE__*/react_default.a.createElement(divider["a" /* default */], null));\n }\n\n if (v.question_type === 3) {\n return /*#__PURE__*/react_default.a.createElement("aside", null, /*#__PURE__*/react_default.a.createElement(CompletionEditor["a" /* default */], editorProps), /*#__PURE__*/react_default.a.createElement(divider["a" /* default */], null));\n }\n\n if (v.question_type === 4) {\n return /*#__PURE__*/react_default.a.createElement("aside", null, /*#__PURE__*/react_default.a.createElement(SubjectiveEditor["a" /* default */], editorProps), /*#__PURE__*/react_default.a.createElement(divider["a" /* default */], null));\n }\n\n if (v.question_type === 5) {\n return /*#__PURE__*/react_default.a.createElement("aside", null, /*#__PURE__*/react_default.a.createElement(ShixunEditor["a" /* default */], editorProps), /*#__PURE__*/react_default.a.createElement(divider["a" /* default */], null));\n }\n\n if (v.question_type === 6) {\n return /*#__PURE__*/react_default.a.createElement("aside", null, /*#__PURE__*/react_default.a.createElement(ProgrammingEditor["a" /* default */], editorProps), /*#__PURE__*/react_default.a.createElement(divider["a" /* default */], null));\n }\n });\n };\n\n return /*#__PURE__*/react_default.a.createElement("section", {\n className: "edu-container minH500"\n }, /*#__PURE__*/react_default.a.createElement(skeleton["a" /* default */], {\n loading: loading[\'exercise/editExercise\'],\n active: true,\n avatar: {\n size: 40\n },\n paragraph: {\n rows: 5\n },\n className: "mt30"\n }, /*#__PURE__*/react_default.a.createElement("section", {\n className: "animated fadeIn"\n }, /*#__PURE__*/react_default.a.createElement("aside", {\n className: "mt10"\n }, userInfo && /*#__PURE__*/react_default.a.createElement(breadcrumb["a" /* default */], {\n separator: ">"\n }, /*#__PURE__*/react_default.a.createElement(breadcrumb["a" /* default */].Item, null, /*#__PURE__*/react_default.a.createElement(react_router_dom["Link"], {\n to: "/classrooms/".concat(params.coursesId, "/exercise/0")\n }, userInfo === null || userInfo === void 0 ? void 0 : (_userInfo$course = userInfo.course) === null || _userInfo$course === void 0 ? void 0 : _userInfo$course.course_name)), /*#__PURE__*/react_default.a.createElement(breadcrumb["a" /* default */].Item, null, /*#__PURE__*/react_default.a.createElement(react_router_dom["Link"], {\n to: "/classrooms/".concat(params.coursesId, "/exercise/0")\n }, "\\u8BD5\\u5377\\u5217\\u8868")), /*#__PURE__*/react_default.a.createElement(breadcrumb["a" /* default */].Item, null, "\\u7F16\\u8F91\\u8BD5\\u5377"))), /*#__PURE__*/react_default.a.createElement("aside", {\n className: [Editmodules_default.a.title, \'mt20\'].join(\' \')\n }, /*#__PURE__*/react_default.a.createElement(row["a" /* default */], {\n style: {\n width: "100%"\n }\n }, /*#__PURE__*/react_default.a.createElement(col["a" /* default */], {\n flex: "1"\n }, /*#__PURE__*/react_default.a.createElement("strong", {\n className: "font20 ml5"\n }, "\\u7F16\\u8F91\\u8BD5\\u5377")), /*#__PURE__*/react_default.a.createElement(col["a" /* default */], null, /*#__PURE__*/react_default.a.createElement(react_router_dom["Link"], {\n className: "font16 c-light-black",\n to: "/classrooms/".concat(params.coursesId, "/exercise/0")\n }, "\\u8FD4\\u56DE"))))), /*#__PURE__*/react_default.a.createElement("section", {\n className: [Editmodules_default.a.bg, \'pt30\', \'pl30\', \'pr30\', \'pb30\', \'mt20\'].join(\' \')\n }, !isEdit && /*#__PURE__*/react_default.a.createElement("aside", null, /*#__PURE__*/react_default.a.createElement("div", {\n className: Editmodules_default.a.containerDesc\n }, /*#__PURE__*/react_default.a.createElement("div", null, (_exercise$editData6 = exercise.editData) === null || _exercise$editData6 === void 0 ? void 0 : (_exercise$editData6$e = _exercise$editData6.exercise) === null || _exercise$editData6$e === void 0 ? void 0 : _exercise$editData6$e.exercise_name), /*#__PURE__*/react_default.a.createElement("div", null, /*#__PURE__*/react_default.a.createElement(tooltip["a" /* default */], {\n title: "\\u7F16\\u8F91"\n }, /*#__PURE__*/react_default.a.createElement("span", {\n onClick: () => setIsEdit(true),\n className: "iconfont c-green ml30 icon-bianjishijuan3x"\n })))), /*#__PURE__*/react_default.a.createElement("div", {\n className: "c-light-black"\n }, (_exercise$editData7 = exercise.editData) === null || _exercise$editData7 === void 0 ? void 0 : (_exercise$editData7$e = _exercise$editData7.exercise) === null || _exercise$editData7$e === void 0 ? void 0 : _exercise$editData7$e.exercise_description)), isEdit && /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */], {\n layout: "vertical",\n form: form\n }, /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */].Item, {\n name: "exercise_name",\n label: "\\u8BD5\\u5377\\u6807\\u9898\\uFF1A",\n rules: [{\n required: true,\n message: "\u8bf7\u586b\u5199\u8bd5\u5377\u6807\u9898"\n }]\n }, /*#__PURE__*/react_default.a.createElement(input["a" /* default */], {\n maxLength: 60,\n placeholder: "\\u8BD5\\u5377\\u6807\\u9898\\uFF0C\\u6700\\u5927\\u9650\\u523660\\u4E2A\\u5B57\\u7B26"\n })), /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */].Item, {\n label: "\\u8BD5\\u5377\\u987B\\u77E5\\uFF1A",\n name: "exercise_description"\n }, /*#__PURE__*/react_default.a.createElement(input["a" /* default */].TextArea, {\n rows: 6,\n placeholder: "\\u8BF7\\u5728\\u6B64\\u8F93\\u5165\\u672C\\u6B21\\u8BD5\\u5377\\u7B54\\u9898\\u7684\\u76F8\\u5173\\u8BF4\\u660E\\uFF0C\\u6700\\u5927\\u9650\\u5236100\\u4E2A\\u5B57\\u7B26"\n })), /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */].Item, {\n className: "tr"\n }, /*#__PURE__*/react_default.a.createElement(es_button["a" /* default */], {\n type: "primary",\n onClick: () => {\n save();\n }\n }, "\\u4FDD\\u5B58")))), editData != \'\' && /*#__PURE__*/react_default.a.createElement("section", {\n className: [Editmodules_default.a.bg, \'pt30\', \'pl20\', \'pr20\', \'pb20\', \'mt20\'].join(\' \')\n }, renderQuestion()), ((_exercise$editData8 = exercise.editData) === null || _exercise$editData8 === void 0 ? void 0 : (_exercise$editData8$e = _exercise$editData8.exercise) === null || _exercise$editData8$e === void 0 ? void 0 : _exercise$editData8$e.exercise_status) === 1 && /*#__PURE__*/react_default.a.createElement("section", {\n style: {\n display: \'flex\'\n },\n className: [Editmodules_default.a.bg, \'pt30\', \'pl30\', \'pr30\', \'pb30\', \'mt20\'].join(\' \')\n }, /*#__PURE__*/react_default.a.createElement("div", {\n style: {\n flex: \'1\'\n }\n }, questionType.map(function (item, index) {\n return /*#__PURE__*/react_default.a.createElement(es_button["a" /* default */], {\n className: "mr20",\n type: "primary",\n onClick: () => addQuestion(item.id)\n }, /*#__PURE__*/react_default.a.createElement(PlusCircleOutlined["a" /* default */], {\n className: "mr5"\n }), item.name);\n })), /*#__PURE__*/react_default.a.createElement(es_button["a" /* default */], {\n className: "mr20",\n type: "primary"\n }, /*#__PURE__*/react_default.a.createElement(PlusCircleOutlined["a" /* default */], {\n className: "mr5"\n }), /*#__PURE__*/react_default.a.createElement(react_router_dom["Link"], {\n style: {\n color: \'#fff\'\n },\n to: "/classrooms/".concat(params === null || params === void 0 ? void 0 : params.coursesId, "/exercise/").concat(params === null || params === void 0 ? void 0 : params.categoryId, "/detail?random=false&tabs=2")\n }, "\\u8BD5\\u5377\\u9884\\u89C8"))), /*#__PURE__*/react_default.a.createElement(SelectShixuns, {\n callback: data => {\n editData.push({\n shixun: data.challenge_names.map(item => {\n return {\n challenge_name: item,\n challenge_score: 5\n };\n }),\n shixun_name: data.title,\n shixun_id: data.id,\n question_type: 5,\n edit: true\n });\n setEditData([...editData]);\n }\n })));\n};\n\n/* harmony default export */ var Edit = __webpack_exports__["default"] = (Object(umiExports["a" /* connect */])((_ref4) => {\n var exercise = _ref4.exercise,\n loading = _ref4.loading,\n user = _ref4.user,\n globalSetting = _ref4.globalSetting;\n return {\n exercise,\n globalSetting,\n user,\n loading: loading.effects\n };\n})(ShixunsListPage));\n\n//# sourceURL=webpack:///./src/pages/Classrooms/Lists/Exercise/Edit/index.tsx_+_1_modules?')},HmJG:function(module,exports,__webpack_require__){eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack:///./src/components/markdown-editor/upload-image/index.less?")},L4pD:function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("5Dmo");\n/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("3S7+");\n/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("2qtc");\n/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("kLXV");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("WmNS");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("k1fw");\n/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("miYZ");\n/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("tsqr");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__("9og8");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__("tJVT");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__("PpiC");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__("q1tI");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__("WHYC");\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__("uYtH");\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__("9kvl");\n/* harmony import */ var _service_exercise__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__("V0Rq");\n/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__("1vsH");\n/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__("9Bee");\n/* harmony import */ var _editor_less_modules__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__("YJx+");\n/* harmony import */ var _editor_less_modules__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_editor_less_modules__WEBPACK_IMPORTED_MODULE_18__);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar tagList = [\'A\', \'B\', \'C\', \'D\', \'E\', \'F\', \'G\', \'H\', \'I\', \'J\', \'K\', \'L\', \'M\', \'N\', \'O\', \'P\', \'Q\', \'R\', \'S\', \'T\', \'U\', \'V\', \'W\', \'X\', \'Y\', \'Z\'];\n\nvar SingleEditor = (_ref, ref) => {\n var problemset = _ref.problemset,\n exercise = _ref.exercise,\n globalSetting = _ref.globalSetting,\n loading = _ref.loading,\n dispatch = _ref.dispatch,\n _ref$onRef = _ref.onRef,\n onRef = _ref$onRef === void 0 ? () => {} : _ref$onRef,\n editData = _ref.editData,\n isadd = _ref.isadd,\n _ref$cancelAdd = _ref.cancelAdd,\n cancelAdd = _ref$cancelAdd === void 0 ? () => {} : _ref$cancelAdd,\n _ref$setIsadd = _ref.setIsadd,\n setIsadd = _ref$setIsadd === void 0 ? () => {} : _ref$setIsadd,\n props = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_10__[/* default */ "a"])(_ref, ["problemset", "exercise", "globalSetting", "loading", "dispatch", "onRef", "editData", "isadd", "cancelAdd", "setIsadd"]);\n\n var _useState = Object(react__WEBPACK_IMPORTED_MODULE_11__["useState"])([]),\n _useState2 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"])(_useState, 2),\n questionChoiceList = _useState2[0],\n setQuestionChoiceList = _useState2[1];\n\n var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_11__["useState"])(),\n _useState4 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"])(_useState3, 2),\n activeEditor = _useState4[0],\n setActiveEditor = _useState4[1];\n\n var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_11__["useState"])([]),\n _useState6 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"])(_useState5, 2),\n activeAnswer = _useState6[0],\n setActiveAnswer = _useState6[1];\n\n var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_11__["useState"])(\'\'),\n _useState8 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"])(_useState7, 2),\n title = _useState8[0],\n setTitle = _useState8[1];\n\n var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_11__["useState"])(5),\n _useState10 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"])(_useState9, 2),\n score = _useState10[0],\n setScore = _useState10[1];\n\n var _useState11 = Object(react__WEBPACK_IMPORTED_MODULE_11__["useState"])(false),\n _useState12 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"])(_useState11, 2),\n isEdit = _useState12[0],\n setIsEdit = _useState12[1];\n\n var params = Object(umi__WEBPACK_IMPORTED_MODULE_12__[/* useParams */ "m"])();\n Object(react__WEBPACK_IMPORTED_MODULE_11__["useEffect"])(() => {\n setQuestionChoiceList([\'\', \'\', \'\', \'\']);\n }, []);\n Object(react__WEBPACK_IMPORTED_MODULE_11__["useEffect"])(() => {\n if (!(editData === null || editData === void 0 ? void 0 : editData.question_choices)) {\n setIsEdit(true);\n return;\n }\n\n setTitle(editData === null || editData === void 0 ? void 0 : editData.question_title);\n setScore(parseInt(editData === null || editData === void 0 ? void 0 : editData.question_score));\n setQuestionChoiceList(editData === null || editData === void 0 ? void 0 : editData.question_choices.map(item => item.choice_text));\n var answerIndexs = [];\n editData === null || editData === void 0 ? void 0 : editData.standard_answer.map((item, index) => {\n answerIndexs.push(item - 1);\n });\n setActiveAnswer(answerIndexs);\n }, [editData]);\n Object(react__WEBPACK_IMPORTED_MODULE_11__["useImperativeHandle"])(ref, () => ({\n onSave,\n isEdit\n }));\n\n var onSave = /*#__PURE__*/function () {\n var _ref2 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_8__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default.a.mark(function _callee() {\n var findNotAnswerIndex, choices, res;\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default.a.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (title) {\n _context.next = 3;\n break;\n }\n\n antd_es_message__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"].info("\u8bf7\u60a8\u8f93\u5165\u9898\u76ee");\n\n return _context.abrupt("return", false);\n\n case 3:\n findNotAnswerIndex = questionChoiceList.findIndex(item => !item);\n\n if (!(findNotAnswerIndex > -1)) {\n _context.next = 7;\n break;\n }\n\n antd_es_message__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"].info("\\u8BF7\\u5148\\u8F93\\u5165 ".concat(tagList[findNotAnswerIndex], " \\u9009\\u9879\\u7684\\u5185\\u5BB9"));\n\n return _context.abrupt("return", false);\n\n case 7:\n if (activeAnswer.length) {\n _context.next = 10;\n break;\n }\n\n antd_es_message__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"].info("\u8bf7\u8bbe\u7f6e\u672c\u9898\u7684\u6b63\u786e\u7b54\u6848\uff0c\u70b9\u51fb\u9009\u9879A/B...\u5373\u53ef\u5b8c\u6210\u8bbe\u7f6e");\n\n return _context.abrupt("return", false);\n\n case 10:\n if (!(activeAnswer.length < 1)) {\n _context.next = 13;\n break;\n }\n\n antd_es_message__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"].info("\u8bf7\u9009\u62e9\u7b54\u6848");\n\n return _context.abrupt("return", false);\n\n case 13:\n choices = questionChoiceList.map((item, index) => {\n return {\n choice_text: item,\n is_answer: activeAnswer.includes(index) ? index + 1 : 0\n };\n });\n\n if (!editData.question_id) {\n _context.next = 20;\n break;\n }\n\n _context.next = 17;\n return dispatch({\n type: "exercise/editExerciseQuestion",\n payload: {\n "id": editData.question_id,\n "question_title": title,\n "question_type": 1,\n "question_score": score,\n "question_choices": choices.map(item => item.choice_text),\n "standard_answers": choices.filter(item => item.is_answer).map(item => item.is_answer)\n }\n });\n\n case 17:\n res = _context.sent;\n _context.next = 23;\n break;\n\n case 20:\n _context.next = 22;\n return dispatch({\n type: "exercise/addExerciseQuestion",\n payload: {\n "categoryId": params.categoryId,\n "question_title": title,\n "question_type": 1,\n "question_score": "5.0",\n "question_choices": choices.map(item => item.choice_text),\n "standard_answers": choices.filter(item => item.is_answer).map(item => item.is_answer)\n }\n });\n\n case 22:\n res = _context.sent;\n\n case 23:\n if (res.status === 0) {\n antd_es_message__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"].success("\u4fdd\u5b58\u6210\u529f");\n\n setIsEdit(false);\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])({}, params)\n });\n }\n\n case 24:\n case "end":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n\n return function onSave() {\n return _ref2.apply(this, arguments);\n };\n }();\n\n var actionArr = [{\n name: "\u5220\u9664",\n icon: "iconfont c-light-black ml30 icon-shanchu",\n id: "del"\n }, {\n name: "\u4e0a\u79fb",\n icon: "iconfont c-green ml30 icon-shangyi_Hover",\n id: "up"\n }, {\n name: "\u4e0b\u79fb",\n icon: "iconfont c-green ml30 icon-xiayi_moren",\n id: "down"\n }, {\n name: "\u7f16\u8f91",\n icon: "iconfont c-green ml30 icon-bianjishijuan3x",\n id: "edit"\n }].filter(item => {\n var _exercise$editData, _exercise$editData$ex;\n\n if ((exercise === null || exercise === void 0 ? void 0 : (_exercise$editData = exercise.editData) === null || _exercise$editData === void 0 ? void 0 : (_exercise$editData$ex = _exercise$editData.exercise) === null || _exercise$editData$ex === void 0 ? void 0 : _exercise$editData$ex.exercise_status) === 1) {\n return item;\n } else {\n return item.name !== \'\u5220\u9664\';\n }\n });\n\n var actionClick = /*#__PURE__*/function () {\n var _ref3 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_8__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default.a.mark(function _callee3(item) {\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default.a.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _context3.t0 = item.id;\n _context3.next = _context3.t0 === "del" ? 3 : _context3.t0 === "up" ? 7 : _context3.t0 === "down" ? 7 : _context3.t0 === "edit" ? 11 : 13;\n break;\n\n case 3:\n _context3.t1 = antd_es_modal__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"];\n _context3.t2 = {\n centered: true,\n okText: \'\u786e\u5b9a\',\n cancelText: \'\u53d6\u6d88\',\n title: \'\u786e\u8ba4\u8981\u5220\u9664\u8fd9\u4e2a\u95ee\u9898\u5417\uff1f\',\n\n onOk() {\n return Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_8__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default.a.mark(function _callee2() {\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default.a.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return Object(_service_exercise__WEBPACK_IMPORTED_MODULE_15__[/* exeriseQuestionDelete */ "g"])({\n id: editData.question_id\n });\n\n case 2:\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])({}, params)\n });\n\n case 3:\n case "end":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n }\n\n };\n\n _context3.t1.confirm.call(_context3.t1, _context3.t2);\n\n return _context3.abrupt("break", 13);\n\n case 7:\n _context3.next = 9;\n return dispatch({\n type: "exercise/exeriseMoveUpDown",\n payload: {\n id: editData.question_id,\n opr: item.id\n }\n });\n\n case 9:\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])({}, params)\n });\n return _context3.abrupt("break", 13);\n\n case 11:\n // setIsEdit(true)\n Object(_utils_util__WEBPACK_IMPORTED_MODULE_16__[/* openNewWindow */ "t"])("/problems/".concat(editData === null || editData === void 0 ? void 0 : editData.hack_identifier, "/edit?type=exercises"));\n return _context3.abrupt("break", 13);\n\n case 13:\n case "end":\n return _context3.stop();\n }\n }\n }, _callee3);\n }));\n\n return function actionClick(_x) {\n return _ref3.apply(this, arguments);\n };\n }();\n\n var handleClick = /*#__PURE__*/function () {\n var _ref4 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_8__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default.a.mark(function _callee4(e) {\n var res;\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default.a.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n e.preventDefault();\n _context4.next = 3;\n return Object(_service_exercise__WEBPACK_IMPORTED_MODULE_15__[/* startProgram */ "E"])({\n id: editData === null || editData === void 0 ? void 0 : editData.hack_identifier\n });\n\n case 3:\n res = _context4.sent;\n res.status === 0 && Object(_utils_util__WEBPACK_IMPORTED_MODULE_16__[/* openNewWindow */ "t"])("/myproblems/".concat(res === null || res === void 0 ? void 0 : res.identifier, "?type=exercises"));\n\n case 5:\n case "end":\n return _context4.stop();\n }\n }\n }, _callee4);\n }));\n\n return function handleClick(_x2) {\n return _ref4.apply(this, arguments);\n };\n }();\n\n var showList = () => {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("aside", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_18___default.a.questionType\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("span", {\n className: "font16 c-blue"\n }, editData.key, "\\u3001\\u7F16\\u7A0B\\u9898"), "\\uFF08", editData.question_score, "\\u5206\\uFF09"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(umi__WEBPACK_IMPORTED_MODULE_13__["Link"], {\n target: "_blank",\n to: "/myproblems/".concat(editData === null || editData === void 0 ? void 0 : editData.hack_identifier, "?type=exercises"),\n onClick: e => handleClick(e)\n }, "\\u67E5\\u770B\\u8BE6\\u60C5"), !editData.hideAction && actionArr.map(function (item, index) {\n if (item.id === "up" && editData.key === 1) return null;\n if (item.id === "down" && editData.key === editData.len) return null;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {\n key: index,\n placement: "bottom",\n title: item.name\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("span", {\n onClick: () => actionClick(item),\n className: item.icon\n }));\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("div", {\n className: "mt5"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"], {\n value: editData.question_title\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_18___default.a.questionChoices\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"], {\n value: editData.description || \'\'\n })));\n };\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("section", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_18___default.a.wrap\n }, showList());\n};\n\n/* harmony default export */ __webpack_exports__["a"] = (Object(umi__WEBPACK_IMPORTED_MODULE_14__[/* connect */ "a"])((_ref5) => {\n var problemset = _ref5.problemset,\n loading = _ref5.loading,\n globalSetting = _ref5.globalSetting,\n exercise = _ref5.exercise;\n return {\n problemset,\n globalSetting,\n exercise,\n loading: loading.effects\n };\n}, null, null, {\n forwardRef: true\n})(Object(react__WEBPACK_IMPORTED_MODULE_11__["forwardRef"])(SingleEditor)));\n\n//# sourceURL=webpack:///./src/pages/Classrooms/Lists/Exercise/Edit/components/ProgrammingEditor/index.tsx?')},M8RZ:function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("q1tI");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("i8i4");\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_1__);\n\n\nvar modalContainer = document.createElement(\'div\');\n/* harmony default export */ __webpack_exports__["a"] = ((_ref) => {\n var children = _ref.children;\n Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(() => {\n document.body.append(modalContainer);\n return () => {\n try {\n document.body.removeChild(modalContainer);\n } catch (e) {}\n };\n }, []);\n return Object(react_dom__WEBPACK_IMPORTED_MODULE_1__["createPortal"])(children, modalContainer);\n});\n\n//# sourceURL=webpack:///./src/components/modal.tsx?')},O2Wb:function(module,exports,__webpack_require__){eval('// extracted by mini-css-extract-plugin\nmodule.exports = {"flex":"flex___2gmSR","flex1":"flex1___3Tu1g","color666":"color666___2uyGL","error":"error___yJ86W","deleteIcon":"deleteIcon___1D2tg","addIcon":"addIcon___2VIYB"};\n\n//# sourceURL=webpack:///./src/components/Editor/NullChildEditor/index.less?')},Ot1p:function(module,__webpack_exports__,__webpack_require__){"use strict";eval('\n// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js\nvar modal_style = __webpack_require__("2qtc");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 10 modules\nvar modal = __webpack_require__("kLXV");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js\nvar createForOfIteratorHelper = __webpack_require__("rAM+");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 3 modules\nvar slicedToArray = __webpack_require__("tJVT");\n\n// EXTERNAL MODULE: ./node_modules/react/index.js\nvar react = __webpack_require__("q1tI");\nvar react_default = /*#__PURE__*/__webpack_require__.n(react);\n\n// EXTERNAL MODULE: ./node_modules/codemirror/lib/codemirror.js\nvar codemirror = __webpack_require__("VrN/");\nvar codemirror_default = /*#__PURE__*/__webpack_require__.n(codemirror);\n\n// EXTERNAL MODULE: ./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js\nvar ResizeObserver_es = __webpack_require__("bdgK");\n\n// EXTERNAL MODULE: ./node_modules/codemirror/lib/codemirror.css\nvar lib_codemirror = __webpack_require__("p77/");\n\n// EXTERNAL MODULE: ./node_modules/codemirror/addon/edit/closetag.js\nvar closetag = __webpack_require__("Bd2K");\n\n// EXTERNAL MODULE: ./node_modules/codemirror/addon/edit/closebrackets.js\nvar closebrackets = __webpack_require__("ELLl");\n\n// EXTERNAL MODULE: ./node_modules/codemirror/addon/display/placeholder.js\nvar display_placeholder = __webpack_require__("19Vz");\n\n// EXTERNAL MODULE: ./node_modules/codemirror/mode/markdown/markdown.js\nvar markdown = __webpack_require__("lZu9");\n\n// EXTERNAL MODULE: ./src/components/markdown-editor/index.less\nvar markdown_editor = __webpack_require__("kSUc");\n\n// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules\nvar RenderHtml = __webpack_require__("9Bee");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/extends.js\nvar esm_extends = __webpack_require__("0Owb");\n\n// EXTERNAL MODULE: ./src/components/markdown-editor/toolbar/index.less\nvar toolbar = __webpack_require__("dejd");\n\n// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/components/IconFont.js\nvar IconFont = __webpack_require__("R+Pm");\n\n// CONCATENATED MODULE: ./src/components/markdown-editor/toolbar/index.tsx\n\n\n\n\nvar toolbar_IconFont = Object(IconFont["a" /* default */])({\n scriptUrl: \'//at.alicdn.com/t/font_1941035_wtddfbx3cga.js\'\n});\nvar DEFAULTICONS = [{\n title: \'\u7c97\u4f53\',\n icon: \'icon-bold\',\n actionName: \'bold\'\n}, {\n title: \'\u659c\u4f53\',\n icon: \'icon-italic\',\n actionName: \'italic\'\n}, \'|\', {\n title: \'\u65e0\u5e8f\u5217\u8868\',\n icon: \'icon-unorder-list\',\n actionName: \'list-ul\'\n}, {\n title: \'\u6709\u5e8f\u5217\u8868\',\n icon: \'icon-order-list\',\n actionName: \'list-ol\'\n}, \'|\', {\n title: \'\u884c\u5185\u4ee3\u7801\',\n icon: \'icon-code\',\n actionName: \'code\'\n}, {\n title: \'\u4ee3\u7801\u5757\uff08\u591a\u8bed\u8a00\u98ce\u683c\uff09\',\n icon: \'icon-file-code\',\n actionName: \'code-block\'\n}, {\n title: \'\u94fe\u63a5\',\n icon: \'icon-link\',\n actionName: \'link\'\n}, \'|\', {\n title: \'\u884c\u5185\u516c\u5f0f\',\n icon: \'icon-sum\',\n actionName: \'inline-latex\'\n}, {\n title: \'\u591a\u884c\u516c\u5f0f\',\n icon: \'icon-formula\',\n actionName: \'latex\'\n}, \'|\', {\n title: \'\u6dfb\u52a0\u56fe\u7247\',\n icon: \'icon-picture\',\n actionName: \'upload-image\'\n}, {\n title: \'\u8868\u683c\',\n icon: \'icon-table\',\n actionName: \'add-table\'\n}, \'|\', {\n title: \'\u6362\u884c\',\n icon: \'icon-minus\',\n actionName: \'line-break\'\n}, {\n title: \'\u6e05\u7a7a\',\n icon: \'icon-eraser\',\n actionName: \'eraser\'\n}];\n\nfunction AButton(_ref) {\n var onActionCallback = _ref.onActionCallback,\n title = _ref.title,\n icon = _ref.icon,\n actionName = _ref.actionName,\n _ref$className = _ref.className,\n className = _ref$className === void 0 ? \'\' : _ref$className,\n children = _ref.children;\n\n function onAction() {\n onActionCallback(actionName);\n }\n\n return /*#__PURE__*/react_default.a.createElement("a", {\n title: title,\n className: className,\n onClick: onAction\n }, /*#__PURE__*/react_default.a.createElement(toolbar_IconFont, {\n type: icon\n }), children);\n}\n\n/* harmony default export */ var markdown_editor_toolbar = ((_ref2) => {\n var watch = _ref2.watch,\n showNullButton = _ref2.showNullButton,\n onActionCallback = _ref2.onActionCallback;\n var icons = [...DEFAULTICONS, {\n title: "".concat(watch ? \'\u5173\u95ed\u5b9e\u65f6\u9884\u89c8\' : \'\u5f00\u542f\u5b9e\u65f6\u9884\u89c8\'),\n icon: "".concat(watch ? \'icon-eye-slash\' : \'icon-eye\'),\n actionName: \'trigger-watch\'\n }];\n return /*#__PURE__*/react_default.a.createElement("ul", {\n className: "markdown-toolbar-container"\n }, icons.map((item, index) => /*#__PURE__*/react_default.a.createElement("li", {\n key: index\n }, item.actionName ? /*#__PURE__*/react_default.a.createElement(AButton, Object(esm_extends["a" /* default */])({}, item, {\n onActionCallback: onActionCallback\n })) : /*#__PURE__*/react_default.a.createElement("span", {\n className: "v-line"\n }))), showNullButton ? /*#__PURE__*/react_default.a.createElement("li", null, /*#__PURE__*/react_default.a.createElement(AButton, {\n icon: "icon-edit",\n className: "btn-null",\n title: "\\u589E\\u52A0\\u586B\\u7A7A",\n actionName: "add-null-ch",\n onActionCallback: onActionCallback\n }, /*#__PURE__*/react_default.a.createElement("span", {\n className: "fill-tip"\n }, "\\u70B9\\u51FB\\u63D2\\u5165\\b\\u586B\\u7A7A\\u9879"))) : null);\n});\n// EXTERNAL MODULE: ./src/components/modal.tsx\nvar components_modal = __webpack_require__("M8RZ");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js\nvar button_style = __webpack_require__("+L6B");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js\nvar es_button = __webpack_require__("2/Rp");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/form/style/index.js\nvar form_style = __webpack_require__("y8nQ");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/form/index.js + 9 modules\nvar es_form = __webpack_require__("Vl3Y");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js\nvar input_style = __webpack_require__("5NDa");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 8 modules\nvar input = __webpack_require__("5rEg");\n\n// CONCATENATED MODULE: ./src/components/markdown-editor/link/index.tsx\n\n\n\n\n\n\n\n\nvar formItemLayout = {\n labelCol: {\n span: 4\n },\n wrapperCol: {\n span: 20\n }\n};\n/* harmony default export */ var markdown_editor_link = ((_ref) => {\n var callback = _ref.callback,\n onCancel = _ref.onCancel;\n\n function onSubmit(values) {\n callback(values);\n }\n\n return /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */], Object(esm_extends["a" /* default */])({}, formItemLayout, {\n initialValues: {\n link: \'http://\',\n title: \'\'\n },\n className: "link-panel",\n onFinish: onSubmit\n }), /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */].Item, {\n label: "\\u94FE\\u63A5\\u5730\\u5740",\n name: "link",\n rules: [{\n required: true,\n message: \'\u8bf7\u8f93\u5165\u94fe\u63a5\u5730\u5740\'\n }]\n }, /*#__PURE__*/react_default.a.createElement(input["a" /* default */], null)), /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */].Item, {\n label: "\\u94FE\\u63A5\\u6807\\u9898",\n name: "title",\n rules: [{\n required: true,\n message: \'\u8bf7\u8f93\u5165\u94fe\u63a5\u6807\u9898\'\n }]\n }, /*#__PURE__*/react_default.a.createElement(input["a" /* default */], null)), /*#__PURE__*/react_default.a.createElement("div", {\n className: "flex-container flex-end"\n }, /*#__PURE__*/react_default.a.createElement(es_button["a" /* default */], {\n type: "primary",\n htmlType: "submit",\n style: {\n marginRight: 10\n }\n }, "\\u786E\\u5B9A"), /*#__PURE__*/react_default.a.createElement(es_button["a" /* default */], {\n type: "ghost",\n onClick: onCancel\n }, "\\u53D6\\u6D88")));\n});\n// EXTERNAL MODULE: ./src/components/markdown-editor/code-block/index.tsx\nvar code_block = __webpack_require__("7ahc");\n\n// EXTERNAL MODULE: ./src/components/markdown-editor/upload-image/index.less\nvar upload_image = __webpack_require__("HmJG");\n\n// EXTERNAL MODULE: ./src/pages/tasks/util.js\nvar util = __webpack_require__("BjJ7");\n\n// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx\n\n\n\n\n\n\n\n\n\n\n\nvar useForm = es_form["a" /* default */].useForm;\nvar upload_image_style = {\n width: 280,\n marginRight: 10\n};\nvar upload_image_formItemLayout = {\n labelCol: {\n span: 5\n },\n wrapperCol: {\n span: 19\n }\n};\n/* harmony default export */ var markdown_editor_upload_image = ((_ref) => {\n var callback = _ref.callback,\n onCancel = _ref.onCancel;\n\n var _useForm = useForm(),\n _useForm2 = Object(slicedToArray["a" /* default */])(_useForm, 1),\n form = _useForm2[0];\n\n function onSubmit(values) {\n callback(values);\n }\n\n function onAddUrl(data) {\n form.setFieldsValue({\n src: "/api/attachments/".concat(data.id)\n });\n }\n\n function onFileChange(e) {\n var file = e.target.files[0];\n uploadImage(file, onAddUrl);\n }\n\n return /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */], Object(esm_extends["a" /* default */])({\n form: form\n }, upload_image_formItemLayout, {\n className: "upload-image-panel",\n onFinish: onSubmit\n }), /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */].Item, {\n label: "\\u56FE\\u7247\\u5730\\u5740",\n required: true\n }, /*#__PURE__*/react_default.a.createElement("div", {\n className: "flex-container"\n }, /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */].Item, {\n noStyle: true,\n name: "src",\n rules: [{\n required: true,\n message: \'\u8bf7\u8f93\u5165\u56fe\u7247\u5730\u5740\'\n }]\n }, /*#__PURE__*/react_default.a.createElement(input["a" /* default */], {\n style: upload_image_style\n })), /*#__PURE__*/react_default.a.createElement(UploadButton, {\n onFileChange: onFileChange\n }))), /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */].Item, {\n label: "\\u56FE\\u7247\\u63CF\\u8FF0",\n name: "alt",\n rules: [{\n required: true,\n message: \'\u8bf7\u8f93\u5165\u56fe\u7247\u63cf\u8ff0\'\n }]\n }, /*#__PURE__*/react_default.a.createElement(input["a" /* default */], {\n style: {\n width: 264\n }\n })), /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */].Item, {\n style: {\n textAlign: "right"\n }\n }, /*#__PURE__*/react_default.a.createElement(es_button["a" /* default */], {\n type: "primary",\n htmlType: "submit",\n style: {\n marginRight: 10\n }\n }, "\\u786E\\u5B9A"), /*#__PURE__*/react_default.a.createElement(es_button["a" /* default */], {\n type: "ghost",\n onClick: onCancel\n }, "\\u53D6\\u6D88")));\n});\n\nfunction UploadButton(_ref2) {\n var onFileChange = _ref2.onFileChange;\n return /*#__PURE__*/react_default.a.createElement("a", {\n className: "upload-button"\n }, "\\u672C\\u5730\\u4E0A\\u4F20", /*#__PURE__*/react_default.a.createElement("input", {\n type: "file",\n accept: "image/*",\n onChange: onFileChange\n }));\n}\n\nfunction uploadImage(file, callback) {\n var formData = new FormData();\n formData.append(\'editormd-image-file\', file);\n formData.append(\'file_param_name\', \'editormd-image-file\');\n formData.append(\'byxhr\', \'true\');\n var xhr = new window.XMLHttpRequest();\n xhr.withCredentials = true;\n xhr.addEventListener(\'load\', function (response) {\n callback(JSON.parse(response.target.responseText));\n }, false);\n xhr.addEventListener(\'error\', function (error) {\n console.error(error);\n }, false);\n xhr.open(\'POST\', "".concat(util["a" /* apiPref */], "/api/attachments.json"));\n xhr.send(formData);\n}\n// EXTERNAL MODULE: ./node_modules/antd/es/input-number/style/index.js\nvar input_number_style = __webpack_require__("giR+");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/input-number/index.js + 1 modules\nvar input_number = __webpack_require__("fyUT");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/radio/style/index.js\nvar radio_style = __webpack_require__("7Kak");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/radio/index.js\nvar es_radio = __webpack_require__("9yH6");\n\n// CONCATENATED MODULE: ./src/components/markdown-editor/add-table-panel/index.tsx\n\n\n\n\n\n\n\n\n\nvar RadioGroup = es_radio["default"].Group;\nvar add_table_panel_style = {\n margin: \'0 8px\'\n};\n/* harmony default export */ var add_table_panel = ((_ref) => {\n var callback = _ref.callback,\n onCancel = _ref.onCancel;\n\n function onSubmit(values) {\n callback(values);\n }\n\n return /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */], {\n className: "add-table-panel",\n initialValues: {\n row: 3,\n col: 2,\n align: \'default\'\n },\n onFinish: onSubmit\n }, /*#__PURE__*/react_default.a.createElement("div", {\n className: "flex-container"\n }, /*#__PURE__*/react_default.a.createElement("span", {\n style: add_table_panel_style\n }, "\\u5355\\u5143\\u683C\\u6570\\uFF1A"), /*#__PURE__*/react_default.a.createElement("span", {\n style: add_table_panel_style\n }, "\\u884C\\u6570"), /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */].Item, {\n name: "row",\n rules: [{\n required: true,\n message: \'\u8bf7\u8f93\u5165\u884c\u6570\'\n }]\n }, /*#__PURE__*/react_default.a.createElement(input_number["a" /* default */], null)), /*#__PURE__*/react_default.a.createElement("span", {\n style: add_table_panel_style\n }, "\\u5217\\u6570"), /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */].Item, {\n name: "col",\n rules: [{\n required: true,\n message: \'\u8bf7\u8f93\u5165\u5217\u6570\'\n }]\n }, /*#__PURE__*/react_default.a.createElement(input_number["a" /* default */], null))), /*#__PURE__*/react_default.a.createElement("div", {\n className: "flex-container",\n style: {\n marginTop: 12\n }\n }, /*#__PURE__*/react_default.a.createElement("span", {\n style: add_table_panel_style\n }, "\\u5BF9\\u9F50\\u65B9\\u5F0F\\uFF1A"), /*#__PURE__*/react_default.a.createElement(es_form["a" /* default */].Item, {\n name: "align"\n }, /*#__PURE__*/react_default.a.createElement(RadioGroup, null, /*#__PURE__*/react_default.a.createElement(es_radio["default"], {\n value: "default"\n }, /*#__PURE__*/react_default.a.createElement("i", {\n className: "fa fa-align-justify"\n })), /*#__PURE__*/react_default.a.createElement(es_radio["default"], {\n value: "left"\n }, /*#__PURE__*/react_default.a.createElement("i", {\n className: "fa fa-align-left"\n })), /*#__PURE__*/react_default.a.createElement(es_radio["default"], {\n value: "center"\n }, /*#__PURE__*/react_default.a.createElement("i", {\n className: "fa fa-align-center"\n })), /*#__PURE__*/react_default.a.createElement(es_radio["default"], {\n value: "right"\n }, /*#__PURE__*/react_default.a.createElement("i", {\n className: "fa fa-align-right"\n }))))), /*#__PURE__*/react_default.a.createElement("div", {\n className: "flex-container flex-end"\n }, /*#__PURE__*/react_default.a.createElement(es_button["a" /* default */], {\n type: "primary",\n htmlType: "submit",\n style: {\n marginRight: 10\n }\n }, \' \', "\\u786E\\u5B9A", \' \'), /*#__PURE__*/react_default.a.createElement(es_button["a" /* default */], {\n type: "ghost",\n onClick: onCancel\n }, \' \', "\\u53D6\\u6D88", \' \')));\n});\n// EXTERNAL MODULE: ./src/.umi-production/core/umiExports.ts + 17 modules\nvar umiExports = __webpack_require__("9kvl");\n\n// CONCATENATED MODULE: ./src/components/markdown-editor/constant.ts\nvar LINK = \'link\';\nvar UPLOAD_IMAGE = \'upload-image\';\nvar CODE_BLOCK = \'code-block\';\nvar ADD_TABLE = \'add-table\';\nvar HRLINE = \'------------\';\nvar ALIGNSIGN = {\n default: HRLINE,\n left: ":".concat(HRLINE),\n center: ":".concat(HRLINE, ":"),\n right: "".concat(HRLINE, ":")\n};\n// EXTERNAL MODULE: ./src/components/useInterval.tsx\nvar useInterval = __webpack_require__("9VGf");\n\n// CONCATENATED MODULE: ./src/components/markdown-editor/index.tsx\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar pending = 0;\nvar TimeTicket = 10;\nvar StorageTimeTicket = 10000;\nvar NULL_CH = \'\u2581\';\n\nfunction processSize(size) {\n return !/^\\d+$/.test(size) ? size : "".concat(size, "px");\n}\n\nvar isMac = navigator.platform.toUpperCase().indexOf(\'MAC\') >= 0;\nvar key = isMac ? \'Cmd\' : \'Ctrl\';\nvar DEFAULTKEYMAP = {\n [key + \'-B\']: \'bold\',\n [key + \'-I\']: \'italic\'\n};\nvar TitleDesc = {\n [LINK]: \'\u6dfb\u52a0\u94fe\u63a5\',\n [CODE_BLOCK]: \'\u6dfb\u52a0\u4ee3\u7801\u5757\',\n [UPLOAD_IMAGE]: \'\u6dfb\u52a0\u56fe\u7247\',\n [ADD_TABLE]: \'\u6dfb\u52a0\u8868\u683c\'\n}; //https://codemirror.net/demo\n//The height can be set through CSS (by giving the .CodeMirror class a height property), or by calling the cm\'s setSize method.\n\n/* harmony default export */ var components_markdown_editor = __webpack_exports__["a"] = ((_ref) => {\n var _ref$defaultValue = _ref.defaultValue,\n defaultValue = _ref$defaultValue === void 0 ? \'\' : _ref$defaultValue,\n onChange = _ref.onChange,\n _ref$width = _ref.width,\n width = _ref$width === void 0 ? \'100%\' : _ref$width,\n _ref$height = _ref.height,\n height = _ref$height === void 0 ? 400 : _ref$height,\n _ref$miniToolbar = _ref.miniToolbar,\n miniToolbar = _ref$miniToolbar === void 0 ? false : _ref$miniToolbar,\n _ref$isFocus = _ref.isFocus,\n isFocus = _ref$isFocus === void 0 ? false : _ref$isFocus,\n watch = _ref.watch,\n _ref$id = _ref.id,\n id = _ref$id === void 0 ? \'markdown-editor-id\' : _ref$id,\n _ref$showResizeBar = _ref.showResizeBar,\n showResizeBar = _ref$showResizeBar === void 0 ? false : _ref$showResizeBar,\n _ref$noStorage = _ref.noStorage,\n noStorage = _ref$noStorage === void 0 ? false : _ref$noStorage,\n _ref$showNullButton = _ref.showNullButton,\n showNullButton = _ref$showNullButton === void 0 ? false : _ref$showNullButton,\n onBlur = _ref.onBlur,\n onCMBeforeChange = _ref.onCMBeforeChange,\n _ref$className = _ref.className,\n className = _ref$className === void 0 ? \'\' : _ref$className,\n _ref$placeholder = _ref.placeholder,\n placeholder = _ref$placeholder === void 0 ? \'\' : _ref$placeholder;\n\n var _useState = Object(react["useState"])(null),\n _useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),\n cm = _useState2[0],\n setCm = _useState2[1];\n\n var _useState3 = Object(react["useState"])(defaultValue),\n _useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),\n value = _useState4[0],\n setValue = _useState4[1];\n\n var _useState5 = Object(react["useState"])(watch),\n _useState6 = Object(slicedToArray["a" /* default */])(_useState5, 2),\n preview = _useState6[0],\n setPreview = _useState6[1];\n\n var _useState7 = Object(react["useState"])(\'\'),\n _useState8 = Object(slicedToArray["a" /* default */])(_useState7, 2),\n action = _useState8[0],\n setAction = _useState8[1];\n\n var _useState9 = Object(react["useState"])(0),\n _useState10 = Object(slicedToArray["a" /* default */])(_useState9, 2),\n lastedUpdateTime = _useState10[0],\n setLastedUpdateTime = _useState10[1];\n\n var _useState11 = Object(react["useState"])(height),\n _useState12 = Object(slicedToArray["a" /* default */])(_useState11, 2),\n h = _useState12[0],\n setH = _useState12[1];\n\n var _useState13 = Object(react["useState"])(false),\n _useState14 = Object(slicedToArray["a" /* default */])(_useState13, 2),\n tip = _useState14[0],\n setTip = _useState14[1];\n\n var cmEl = Object(react["useRef"])();\n var resizeBarEl = Object(react["useRef"])();\n var previewEl = Object(react["useRef"])();\n Object(react["useEffect"])(() => {\n if (cmEl.current) {\n var instance = codemirror_default.a.fromTextArea(cmEl.current, {\n mode: \'markdown\',\n lineNumbers: miniToolbar ? false : true,\n lineWrapping: true,\n value: defaultValue,\n autoCloseTags: true,\n autoCloseBrackets: true\n });\n\n function onPaste(_, e) {\n var clipboardData = e.clipboardData;\n\n if (clipboardData) {\n var types = clipboardData.types.toString();\n var items = clipboardData.items;\n\n if (types === \'text/html,Files\' || types === \'Files\') {\n var item = items[1];\n\n if (types === \'Files\') {\n item = items[0];\n }\n\n if (item.kind === \'file\' && item.type.match(/^image\\//i)) {\n uploadImage(item.getAsFile(), data => {\n if (data.id) {\n instance.replaceSelection(""));\n } else {\n umiExports["c" /* history */].replace(\'/user/login\', {\n from: umiExports["c" /* history */].location.pathname\n });\n }\n });\n }\n } else {\n //toMarkdown ?\n // let html = clipboardData.getData(\'text/html\')\n return true;\n }\n }\n\n return true;\n }\n\n instance.on(\'paste\', onPaste);\n\n function onLayout() {\n var ro = new ResizeObserver_es["default"](entries => {\n var _iterator = Object(createForOfIteratorHelper["a" /* default */])(entries),\n _step;\n\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var entry = _step.value;\n\n if (entry.target.offsetHeight > 0 || entry.target.offsetWidth > 0) {\n instance.setSize(\'100%\', \'100%\');\n instance.refresh();\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n });\n ro.observe(cmEl.current.parentElement);\n return ro;\n }\n\n var ro = onLayout();\n setCm(instance);\n return () => {\n ro.unobserve(cmEl.current.parentElement);\n instance.off(\'paste\', onPaste);\n };\n }\n }, []); //keymap\n\n Object(react["useEffect"])(() => {\n if (cm) {\n var keymap = [];\n\n var _loop = function _loop() {\n var _ref2 = _Object$entries[_i];\n _ref3 = Object(slicedToArray["a" /* default */])(_ref2, 2);\n var k = _ref3[0];\n var value = _ref3[1];\n var map = {\n [k]: () => {\n onActionCallback(value);\n }\n };\n keymap.push(map);\n cm.addKeyMap(map);\n };\n\n for (var _i = 0, _Object$entries = Object.entries(DEFAULTKEYMAP); _i < _Object$entries.length; _i++) {\n var _ref3;\n\n _loop();\n }\n\n return () => {\n var _iterator2 = Object(createForOfIteratorHelper["a" /* default */])(keymap),\n _step2;\n\n try {\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n var m = _step2.value;\n cm.removeKeyMap(m);\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n };\n }\n }, [cm]);\n Object(useInterval["a" /* default */])(() => {\n if (!noStorage && lastedUpdateTime > 0) {\n var currentTime = new Date().getTime();\n var lastedValue = window.sessionStorage.getItem(id);\n\n if (currentTime >= lastedUpdateTime + StorageTimeTicket && (!lastedValue || lastedValue !== value)) {\n window.sessionStorage.setItem(id, value);\n setTip(true);\n }\n }\n }, StorageTimeTicket);\n Object(react["useEffect"])(() => {\n setPreview(watch);\n }, [cm, watch]);\n Object(react["useEffect"])(() => {\n if (cm) {\n isFocus && cm.focus();\n }\n }, [cm, isFocus]);\n Object(react["useEffect"])(() => {\n if (preview && cm) {\n var scrollEl = cm.getScrollerElement();\n\n function syncScroll(e) {\n var target = e.target;\n\n if (previewEl.current) {\n previewEl.current.scrollTop = previewEl.current.scrollHeight * target.scrollTop / target.scrollHeight;\n }\n }\n\n scrollEl.addEventListener(\'scroll\', syncScroll);\n return () => {\n scrollEl.removeEventListener(\'scroll\', syncScroll);\n };\n }\n }, [cm, preview]);\n Object(react["useEffect"])(() => {\n if (cm && onCMBeforeChange) {\n function onChangeHandler(cm, change) {\n onCMBeforeChange(cm, change);\n }\n\n cm.on(\'beforeChange\', onChangeHandler);\n return () => {\n cm.off(\'beforeChange\', onChangeHandler);\n };\n }\n }, [cm, onCMBeforeChange]);\n Object(react["useEffect"])(() => {\n if (cm && onBlur) {\n function onBlurHandler() {\n onBlur(cm.getValue());\n }\n\n cm.on(\'blur\', onBlurHandler);\n return () => {\n cm.off(\'blur\', onBlurHandler);\n };\n }\n }, [cm, onBlur]);\n Object(react["useEffect"])(() => {\n if (cm) {\n function onChangeHandler(cm) {\n var content = cm.getValue();\n clearTimeout(pending);\n pending = setTimeout(() => {\n setValue(content);\n setLastedUpdateTime(new Date().getTime());\n cm.getScrollerElement().dispatchEvent(new CustomEvent(\'scroll\'));\n onChange && onChange(content);\n }, TimeTicket);\n }\n\n cm.on(\'change\', onChangeHandler);\n return () => {\n cm.off(\'change\', onChangeHandler);\n };\n }\n }, [cm, onChange]);\n Object(react["useEffect"])(() => {\n if (cm) {\n if (defaultValue === null || defaultValue === undefined) {\n cm.setValue(\'\');\n setValue(\'\');\n } else {\n if (defaultValue !== cm.getValue()) {\n cm.setValue(defaultValue);\n setValue(defaultValue);\n }\n }\n }\n }, [cm, defaultValue]);\n Object(react["useEffect"])(() => {\n if (cm && height) {\n cm.setSize(\'100%\', "calc(".concat(processSize(height), " - ").concat(miniToolbar ? \'28px\' : \'38px\', " )"));\n }\n }, [cm, height]);\n var onActionCallback = Object(react["useCallback"])(actionName => {\n var cursor = cm.getCursor();\n var selection = cm.getSelection();\n var selectionText = selection.split(\'\\n\');\n\n switch (actionName) {\n case \'bold\':\n cm.replaceSelection(\'**\' + selection + \'**\');\n\n if (selection === \'\') {\n cm.setCursor(cursor.line, cursor.ch + 2);\n }\n\n return cm.focus();\n\n case \'italic\':\n cm.replaceSelection(\'*\' + selection + \'*\');\n\n if (selection === \'\') {\n cm.setCursor(cursor.line, cursor.ch + 1);\n }\n\n return cm.focus();\n\n case \'code\':\n cm.replaceSelection(\'`\' + selection + \'`\');\n\n if (selection === \'\') {\n cm.setCursor(cursor.line, cursor.ch + 1);\n }\n\n return cm.focus();\n\n case \'inline-latex\':\n cm.replaceSelection(\'`$$\' + selection + \'$$`\');\n\n if (selection === \'\') {\n cm.setCursor(cursor.line, cursor.ch + 3);\n }\n\n return cm.focus();\n\n case \'latex\':\n cm.replaceSelection("```latex\\n" + selection + "\\n```");\n cm.setCursor(cursor.line + 1, selection.length + 1);\n return cm.focus();\n\n case \'line-break\':\n cm.replaceSelection(\'<br/>\\n\');\n return cm.focus();\n\n case \'list-ul\':\n if (selection === \'\') {\n cm.replaceSelection(\'- \' + selection);\n } else {\n cm.replaceSelection(selectionText.map(item => item === \'\' ? \'\' : "- ".concat(item)).join(\'\\n\'));\n }\n\n return cm.focus();\n\n case \'list-ol\':\n if (selection === \'\') {\n cm.replaceSelection(\'1. \' + selection);\n } else {\n cm.replaceSelection(selectionText.map((item, index) => item === \'\' ? \'\' : "".concat(index + 1, ". ").concat(item)).join(\'\\n\'));\n }\n\n return cm.focus();\n\n case \'add-null-ch\':\n if (selection === \'\') {\n cm.setCursor(cursor.line, cursor.ch + 1);\n }\n\n cm.replaceSelection(NULL_CH);\n return cm.focus();\n\n case \'eraser\':\n cm.setValue(\'\');\n return cm.focus();\n\n case \'trigger-watch\':\n setPreview(!preview);\n return cm.focus();\n\n case LINK:\n setAction(LINK);\n return;\n\n case CODE_BLOCK:\n setAction(CODE_BLOCK);\n return;\n\n case UPLOAD_IMAGE:\n setAction(UPLOAD_IMAGE);\n return;\n\n case ADD_TABLE:\n setAction(ADD_TABLE);\n return;\n\n default:\n throw new Error();\n }\n }, [cm, preview]);\n var ExecutePluginAction = Object(react["useCallback"])(values => {\n setAction(\'\');\n\n switch (action) {\n case LINK:\n var title = values.title,\n link = values.link;\n cm.replaceSelection("[".concat(title, "](").concat(link, ")"));\n return cm.focus();\n\n case CODE_BLOCK:\n var language = values.language,\n content = values.content;\n cm.replaceSelection([\'```\' + language, content, \'```\'].join(\'\\n\'));\n return cm.focus();\n\n case UPLOAD_IMAGE:\n var src = values.src,\n alt = values.alt;\n cm.replaceSelection(".concat(src, " \\"").concat(alt, "\\" )"));\n return cm.focus();\n\n case ADD_TABLE:\n var row = values.row,\n col = values.col,\n align = values.align;\n var table = \'\\n\';\n\n for (var r = 0; r < row; r++) {\n var rows = [];\n var heads = [];\n\n for (var c = 0; c < col; c++) {\n if (r === 1) {\n heads.push(ALIGNSIGN[align]);\n }\n\n rows.push(\' \');\n }\n\n if (r === 1) {\n table += "| ".concat(heads.join(\' | \'), " |\\n");\n }\n\n table += "| ".concat(rows.join(col === 1 ? \'\' : \' | \'), " |\\n");\n }\n\n cm.replaceSelection(table + \'\\n\');\n return cm.focus();\n\n default:\n throw new Error();\n }\n }, [cm, action]);\n var PluginEl = Object(react["useMemo"])(() => {\n switch (action) {\n case LINK:\n return /*#__PURE__*/react_default.a.createElement(markdown_editor_link, {\n callback: ExecutePluginAction,\n onCancel: onCancel\n });\n\n case CODE_BLOCK:\n return /*#__PURE__*/react_default.a.createElement(code_block["b" /* default */], {\n callback: ExecutePluginAction,\n onCancel: onCancel\n });\n\n case UPLOAD_IMAGE:\n return /*#__PURE__*/react_default.a.createElement(markdown_editor_upload_image, {\n callback: ExecutePluginAction,\n onCancel: onCancel\n });\n\n case ADD_TABLE:\n return /*#__PURE__*/react_default.a.createElement(add_table_panel, {\n callback: ExecutePluginAction,\n onCancel: onCancel\n });\n\n default:\n return null;\n }\n }, [action]);\n\n function onCancel() {\n setAction(\'\');\n }\n\n Object(react["useEffect"])(() => {\n if (resizeBarEl.current) {\n var resizeBar = resizeBarEl.current;\n var dragging = false;\n var startY = 0;\n\n function onMouseDown(e) {\n dragging = true;\n startY = e.pageY;\n }\n\n function onMouseUp() {\n dragging = false;\n }\n\n function onMouseMove(e) {\n if (dragging) {\n var delta = e.pageY - startY;\n\n if (delta < 0) {\n delta = 0;\n }\n\n if (delta > 300) {\n delta = 300;\n }\n\n var resizeH = height + delta + \'px\';\n setH(resizeH);\n }\n }\n\n resizeBar.addEventListener(\'mousedown\', onMouseDown);\n document.addEventListener(\'mousemove\', onMouseMove);\n document.addEventListener(\'mouseup\', onMouseUp);\n return () => {\n resizeBar.removeEventListener(\'mousedown\', onMouseDown);\n document.removeEventListener(\'mousemove\', onMouseMove);\n document.removeEventListener(\'mouseup\', onMouseUp);\n };\n }\n }, [cm, resizeBarEl]);\n Object(react["useEffect"])(() => {\n setH(height);\n }, [height]);\n var fixedWidth = processSize(width);\n var fixedHeight = processSize(h);\n var style = {\n width: fixedWidth,\n height: fixedHeight\n };\n var saveTime = Object(react["useMemo"])(() => {\n if (lastedUpdateTime) {\n var d = new Date(lastedUpdateTime);\n\n var _h = d.getHours();\n\n var m = d.getMinutes();\n var s = d.getSeconds();\n _h = _h < 10 ? \'0\' + _h : _h;\n m = m < 10 ? \'0\' + m : m;\n s = s < 10 ? \'0\' + s : s;\n return "".concat(_h, ":").concat(m, ":").concat(s);\n }\n\n return 0;\n }, [lastedUpdateTime]);\n\n function onCancelStorage() {\n window.sessionStorage.removeItem(id);\n setTip(false);\n setLastedUpdateTime(0);\n }\n\n function onReset() {\n setTip(false);\n setLastedUpdateTime(0);\n cm.setValue(window.sessionStorage.getItem(id));\n }\n\n return /*#__PURE__*/react_default.a.createElement(react["Fragment"], null, /*#__PURE__*/react_default.a.createElement("div", {\n className: "markdown-editor-container ".concat(className, " ").concat(preview ? \'on-preview\' : \'\', " ").concat(miniToolbar ? \'mini\' : \'\'),\n style: style\n }, /*#__PURE__*/react_default.a.createElement(markdown_editor_toolbar, {\n watch: preview,\n showNullButton: showNullButton,\n onActionCallback: onActionCallback\n }), /*#__PURE__*/react_default.a.createElement("div", {\n className: "markdown-editor-body"\n }, /*#__PURE__*/react_default.a.createElement("div", {\n className: "codemirror-container"\n }, /*#__PURE__*/react_default.a.createElement("textarea", {\n ref: cmEl,\n placeholder: placeholder\n })), preview ? /*#__PURE__*/react_default.a.createElement("div", {\n ref: previewEl,\n className: "preview-container"\n }, /*#__PURE__*/react_default.a.createElement(RenderHtml["a" /* default */], {\n value: value\n })) : null)), tip ? /*#__PURE__*/react_default.a.createElement("div", {\n className: "markdown-tip"\n }, "\\u60A8\\u4E0A\\u6B21\\u6709\\u5DF2\\u4FDD\\u5B58\\u7684\\u6570\\u5E74\\uFF0C\\u662F\\u5426", /*#__PURE__*/react_default.a.createElement("a", {\n onClick: onReset\n }, "\\u6062\\u590D"), " ? /", \' \', /*#__PURE__*/react_default.a.createElement("a", {\n onClick: onCancelStorage\n }, "\\u4E0D\\u6062\\u590D"), " \\uFF08\\u6570\\u636E\\u5DF2\\u4E8E ", saveTime, " \\u4FDD\\u5B58\\uFF09") : null, showResizeBar ? /*#__PURE__*/react_default.a.createElement("a", {\n ref: resizeBarEl,\n className: "editor-resize"\n }) : null, /*#__PURE__*/react_default.a.createElement(components_modal["a" /* default */], null, TitleDesc[action] ? /*#__PURE__*/react_default.a.createElement(modal["a" /* default */], {\n centered: true,\n title: TitleDesc[action],\n visible: true,\n onCancel: onCancel,\n footer: null\n }, PluginEl) : null));\n});\n\n//# sourceURL=webpack:///./src/components/markdown-editor/index.tsx_+_5_modules?')},"YJx+":function(module,exports,__webpack_require__){eval('// extracted by mini-css-extract-plugin\nmodule.exports = {"flex_box_center":"flex_box_center___TKIS5","flex_space_between":"flex_space_between___3ITJg","flex_box_vertical_center":"flex_box_vertical_center___pGLbk","flex_box_center_end":"flex_box_center_end___3-z2A","flex_box_column":"flex_box_column___1SlIq","wrap":"wrap___2TxDh","modal":"modal___jkvmI","titleWrap":"titleWrap___386Y5","required":"required___3ddar","title":"title___2scfU","colorGray":"colorGray___10JDh","choiceWrap":"choiceWrap___3UMox","answer":"answer___1kvCr","activeAnswer":"activeAnswer___1tun2","deleteIcon":"deleteIcon___2_EJk","addIcon":"addIcon___b404_","editorWrap":"editorWrap___1qDS7","htmlWrap":"htmlWrap___2ear6","radio":"radio___3EFAB","color333":"color333___lt3ql","color999":"color999___11Mt_","questionType":"questionType___1yIj7","questionChoices":"questionChoices___1n3A7"};\n\n//# sourceURL=webpack:///./src/pages/Classrooms/Lists/Exercise/Edit/components/editor.less?')},dejd:function(module,exports,__webpack_require__){eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack:///./src/components/markdown-editor/toolbar/index.less?")},"j+ej":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("5Dmo");\n/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("3S7+");\n/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("2qtc");\n/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("kLXV");\n/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("+L6B");\n/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("2/Rp");\n/* harmony import */ var antd_es_input_number_style__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("giR+");\n/* harmony import */ var antd_es_input_number__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("fyUT");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__("WmNS");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__("k1fw");\n/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__("miYZ");\n/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__("tsqr");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__("9og8");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__("tJVT");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__("PpiC");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__("q1tI");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__("WHYC");\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__("9kvl");\n/* harmony import */ var _components_markdown_editor__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__("Ot1p");\n/* harmony import */ var _service_exercise__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__("V0Rq");\n/* harmony import */ var _editor_less_modules__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__("YJx+");\n/* harmony import */ var _editor_less_modules__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(_editor_less_modules__WEBPACK_IMPORTED_MODULE_20__);\n/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__("9Bee");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar tagList = [\'A\', \'B\', \'C\', \'D\', \'E\', \'F\', \'G\', \'H\', \'I\', \'J\', \'K\', \'L\', \'M\', \'N\', \'O\', \'P\', \'Q\', \'R\', \'S\', \'T\', \'U\', \'V\', \'W\', \'X\', \'Y\', \'Z\'];\n\nvar SubjectiveEditor = (_ref, ref) => {\n var problemset = _ref.problemset,\n exercise = _ref.exercise,\n globalSetting = _ref.globalSetting,\n loading = _ref.loading,\n dispatch = _ref.dispatch,\n _ref$onRef = _ref.onRef,\n onRef = _ref$onRef === void 0 ? () => {} : _ref$onRef,\n editData = _ref.editData,\n isadd = _ref.isadd,\n _ref$cancelAdd = _ref.cancelAdd,\n cancelAdd = _ref$cancelAdd === void 0 ? () => {} : _ref$cancelAdd,\n _ref$setIsadd = _ref.setIsadd,\n setIsadd = _ref$setIsadd === void 0 ? () => {} : _ref$setIsadd,\n props = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_14__[/* default */ "a"])(_ref, ["problemset", "exercise", "globalSetting", "loading", "dispatch", "onRef", "editData", "isadd", "cancelAdd", "setIsadd"]);\n\n var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(\'\'),\n _useState2 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_13__[/* default */ "a"])(_useState, 2),\n title = _useState2[0],\n setTitle = _useState2[1];\n\n var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(\'\'),\n _useState4 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_13__[/* default */ "a"])(_useState3, 2),\n analysis = _useState4[0],\n setAnalysis = _useState4[1];\n\n var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(\'\'),\n _useState6 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_13__[/* default */ "a"])(_useState5, 2),\n answer = _useState6[0],\n setAnswer = _useState6[1];\n\n var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(10),\n _useState8 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_13__[/* default */ "a"])(_useState7, 2),\n score = _useState8[0],\n setScore = _useState8[1];\n\n var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(false),\n _useState10 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_13__[/* default */ "a"])(_useState9, 2),\n isEdit = _useState10[0],\n setIsEdit = _useState10[1];\n\n var params = Object(umi__WEBPACK_IMPORTED_MODULE_16__[/* useParams */ "m"])();\n Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(() => {\n var _editData$standard_an;\n\n if (!(editData === null || editData === void 0 ? void 0 : editData.question_title)) {\n setIsEdit(true);\n return;\n }\n\n setTitle(editData === null || editData === void 0 ? void 0 : editData.question_title);\n setAnswer(editData === null || editData === void 0 ? void 0 : (_editData$standard_an = editData.standard_answer) === null || _editData$standard_an === void 0 ? void 0 : _editData$standard_an[0]);\n setScore(editData === null || editData === void 0 ? void 0 : editData.question_score);\n }, [problemset.editData]);\n Object(react__WEBPACK_IMPORTED_MODULE_15__["useImperativeHandle"])(ref, () => ({\n onSave,\n isEdit\n }));\n\n var onSave = /*#__PURE__*/function () {\n var _ref2 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_12__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_8___default.a.mark(function _callee() {\n var res;\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_8___default.a.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (title) {\n _context.next = 3;\n break;\n }\n\n antd_es_message__WEBPACK_IMPORTED_MODULE_11__[/* default */ "a"].info("\u8bf7\u60a8\u8f93\u5165\u9898\u5e72");\n\n return _context.abrupt("return", false);\n\n case 3:\n if (!editData.question_id) {\n _context.next = 9;\n break;\n }\n\n _context.next = 6;\n return dispatch({\n type: "exercise/editExerciseQuestion",\n payload: {\n "id": editData.question_id,\n "question_title": title,\n "question_type": 4,\n "question_score": score,\n "standard_answers": [answer]\n }\n });\n\n case 6:\n res = _context.sent;\n _context.next = 12;\n break;\n\n case 9:\n _context.next = 11;\n return dispatch({\n type: "exercise/addExerciseQuestion",\n payload: {\n "categoryId": params.categoryId,\n "exercise_bank_id": params.categoryId,\n "question_title": title,\n "question_type": 4,\n "question_score": score,\n "standard_answers": [answer]\n }\n });\n\n case 11:\n res = _context.sent;\n\n case 12:\n if (res.status === 0) {\n antd_es_message__WEBPACK_IMPORTED_MODULE_11__[/* default */ "a"].success("\u4fdd\u5b58\u6210\u529f");\n\n setIsEdit(false);\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"])({}, params)\n });\n }\n\n return _context.abrupt("return", {\n name: title,\n answer_texts: [answer],\n analysis\n });\n\n case 14:\n case "end":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n\n return function onSave() {\n return _ref2.apply(this, arguments);\n };\n }();\n\n var showEdit = () => {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("aside", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_20___default.a.questionType\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("span", {\n className: "font16 c-blue"\n }, "\\u7B80\\u7B54\\u9898"), "\\uFF08\\u4E3B\\u89C2\\u9898\\uFF0C\\u672A\\u4F5C\\u7B54\\u7684\\u60C5\\u51B5\\u4E0B\\u81EA\\u52A8\\u8BC4\\u4E3A\\u96F6\\u5206\\uFF09")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_markdown_editor__WEBPACK_IMPORTED_MODULE_18__[/* default */ "a"], {\n id: "single-question-title",\n watch: true,\n height: 155,\n placeholder: "\\u8BF7\\u60A8\\u8F93\\u5165\\u9898\\u5E72",\n defaultValue: title,\n onChange: value => setTitle(value)\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("p", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_20___default.a.titleWrap\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("span", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_20___default.a.title\n }, "\\u53C2\\u8003\\u7B54\\u6848\\uFF1A")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_markdown_editor__WEBPACK_IMPORTED_MODULE_18__[/* default */ "a"], {\n id: "single-question-reference-answer",\n watch: true,\n height: 155,\n placeholder: "\\u8BF7\\u60A8\\u8F93\\u5165\\u53C2\\u8003\\u7B54\\u6848",\n defaultValue: answer,\n onChange: value => setAnswer(value)\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("p", {\n className: ""\n }, "\\u5206\\u503C\\uFF1A", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(antd_es_input_number__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"], {\n value: score,\n max: 10000,\n min: 0,\n onChange: value => {\n setScore(value);\n }\n }), " \\u5206"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("aside", {\n className: "tr"\n }, (isadd || editData.question_id) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"], {\n type: "default",\n onClick: () => {\n cancelAdd();\n setIsEdit(false);\n }\n }, "\\u53D6\\u6D88"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"], {\n className: "ml20",\n type: "primary",\n onClick: () => {\n setIsadd(false);\n onSave();\n }\n }, "\\u4FDD\\u5B58")));\n };\n\n var actionArr = [{\n name: "\u5220\u9664",\n icon: "iconfont c-light-black ml30 icon-shanchu",\n id: "del"\n }, {\n name: "\u4e0a\u79fb",\n icon: "iconfont c-green ml30 icon-shangyi_Hover",\n id: "up"\n }, {\n name: "\u4e0b\u79fb",\n icon: "iconfont c-green ml30 icon-xiayi_moren",\n id: "down"\n }, {\n name: "\u7f16\u8f91",\n icon: "iconfont c-green ml30 icon-bianjishijuan3x",\n id: "edit"\n }].filter(item => {\n var _exercise$editData, _exercise$editData$ex;\n\n if ((exercise === null || exercise === void 0 ? void 0 : (_exercise$editData = exercise.editData) === null || _exercise$editData === void 0 ? void 0 : (_exercise$editData$ex = _exercise$editData.exercise) === null || _exercise$editData$ex === void 0 ? void 0 : _exercise$editData$ex.exercise_status) === 1) {\n return item;\n } else {\n return item.name !== \'\u5220\u9664\';\n }\n });\n\n var actionClick = /*#__PURE__*/function () {\n var _ref3 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_12__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_8___default.a.mark(function _callee3(item) {\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_8___default.a.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _context3.t0 = item.id;\n _context3.next = _context3.t0 === "del" ? 3 : _context3.t0 === "up" ? 7 : _context3.t0 === "down" ? 7 : _context3.t0 === "edit" ? 11 : 13;\n break;\n\n case 3:\n _context3.t1 = antd_es_modal__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"];\n _context3.t2 = {\n centered: true,\n okText: \'\u786e\u5b9a\',\n cancelText: \'\u53d6\u6d88\',\n title: \'\u786e\u8ba4\u8981\u5220\u9664\u8fd9\u4e2a\u95ee\u9898\u5417\uff1f\',\n\n onOk() {\n return Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_12__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_8___default.a.mark(function _callee2() {\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_8___default.a.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return Object(_service_exercise__WEBPACK_IMPORTED_MODULE_19__[/* exeriseQuestionDelete */ "g"])({\n id: editData.question_id\n });\n\n case 2:\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"])({}, params)\n });\n\n case 3:\n case "end":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n }\n\n };\n\n _context3.t1.confirm.call(_context3.t1, _context3.t2);\n\n return _context3.abrupt("break", 13);\n\n case 7:\n _context3.next = 9;\n return dispatch({\n type: "exercise/exeriseMoveUpDown",\n payload: {\n id: editData.question_id,\n opr: item.id\n }\n });\n\n case 9:\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"])({}, params)\n });\n return _context3.abrupt("break", 13);\n\n case 11:\n setIsEdit(true);\n return _context3.abrupt("break", 13);\n\n case 13:\n case "end":\n return _context3.stop();\n }\n }\n }, _callee3);\n }));\n\n return function actionClick(_x) {\n return _ref3.apply(this, arguments);\n };\n }();\n\n var showList = () => {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("aside", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_20___default.a.questionType\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("span", {\n className: "font16 c-blue"\n }, editData.key, "\\u3001\\u7B80\\u7B54\\u9898"), "\\uFF08", editData.question_score, "\\u5206\\uFF09"), !editData.hideAction && actionArr.map(function (item, index) {\n if (item.id === "up" && editData.key === 1) return null;\n if (item.id === "down" && editData.key === editData.len) return null;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {\n key: index,\n placement: "bottom",\n title: item.name\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("span", {\n onClick: () => actionClick(item),\n className: item.icon\n }));\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {\n className: "mt5"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"], {\n value: editData.question_title\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_20___default.a.questionChoices\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("p", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("strong", null, "\\u53C2\\u8003\\u7B54\\u6848\\uFF1A")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"], {\n value: answer\n })));\n };\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("section", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_20___default.a.wrap\n }, !isEdit && showList(), isEdit && showEdit());\n};\n\n/* harmony default export */ __webpack_exports__["a"] = (Object(umi__WEBPACK_IMPORTED_MODULE_17__[/* connect */ "a"])((_ref4) => {\n var problemset = _ref4.problemset,\n loading = _ref4.loading,\n exercise = _ref4.exercise,\n globalSetting = _ref4.globalSetting;\n return {\n problemset,\n globalSetting,\n exercise,\n loading: loading.effects\n };\n}, null, null, {\n forwardRef: true\n})(Object(react__WEBPACK_IMPORTED_MODULE_15__["forwardRef"])(SubjectiveEditor)));\n\n//# sourceURL=webpack:///./src/pages/Classrooms/Lists/Exercise/Edit/components/SubjectiveEditor/index.tsx?')},kSUc:function(module,exports,__webpack_require__){eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack:///./src/components/markdown-editor/index.less?")},kqOp:function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return NullMDEditor; });\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("0Owb");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("q1tI");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _markdown_editor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("Ot1p");\n\n\n\nvar NULL_CH = \'\u2581\';\nclass NullMDEditor extends react__WEBPACK_IMPORTED_MODULE_1__["Component"] {\n constructor() {\n super(...arguments);\n\n this.getChCountBeforeCursor = (cm, cursor) => {\n var currentLine = cursor.line;\n var placeholderCountBefore = 0;\n\n for (var _line = 0; _line < currentLine; _line++) {\n placeholderCountBefore += cm.getLine(_line).split(NULL_CH).length - 1;\n }\n\n var currentLineStringBeforeCursor = cm.getLine(currentLine).substring(0, cursor.ch);\n placeholderCountBefore += currentLineStringBeforeCursor.split(NULL_CH).length - 1;\n return placeholderCountBefore;\n };\n\n this.onCMBeforeChange = (cm, change) => {\n var rangeText = cm.getRange(change.from, change.to);\n var totalPlaceholderCount = 0;\n change.text.forEach(item => {\n totalPlaceholderCount += item.split(NULL_CH).length - 1;\n });\n\n if (rangeText && rangeText.indexOf(NULL_CH) != -1) {\n var placeholderCountInRange = rangeText.split(NULL_CH).length - 1;\n var placeholderCountBefore = this.getChCountBeforeCursor(cm, change.from);\n console.log("\\u5220\\u9664".concat(placeholderCountInRange, "\\u4E2A\\uFF0C \\u4E4B\\u524D\\u6709").concat(placeholderCountBefore, "\\u4E2A\\uFF0C\\u65B0\\u589E").concat(totalPlaceholderCount, "\\u4E2A"));\n var ret = window.confirm("\\u786E\\u8BA4\\u8981\\u5220\\u9664\\u7B2C".concat(placeholderCountInRange == 1 ? placeholderCountBefore + 1 : "".concat(placeholderCountBefore + 1, "-").concat(placeholderCountBefore + placeholderCountInRange), "\\u4E2A\\u7A7A\\u5417\\uFF1F"));\n\n if (ret) {\n this.props.onPlaceholderChange && this.props.onPlaceholderChange(placeholderCountBefore, placeholderCountInRange, totalPlaceholderCount);\n } else {\n change.cancel();\n }\n } else if (totalPlaceholderCount) {\n var _placeholderCountBefore = this.getChCountBeforeCursor(cm, change.from);\n\n console.log("\\u65B0\\u589E".concat(totalPlaceholderCount, "\\u4E2A\\uFF0C\\u4E4B\\u524D\\u6709").concat(_placeholderCountBefore, "\\u4E2A"));\n this.props.onPlaceholderChange && this.props.onPlaceholderChange(_placeholderCountBefore, 0, totalPlaceholderCount);\n }\n };\n }\n\n render() {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(_markdown_editor__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"], Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])({}, this.props, {\n onCMBeforeChange: this.onCMBeforeChange\n }));\n }\n\n}\n\n//# sourceURL=webpack:///./src/components/Editor/NullMDEditor.js?')},tFzH:function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony import */ var antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("5Dmo");\n/* harmony import */ var antd_es_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("3S7+");\n/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("2qtc");\n/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("kLXV");\n/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("+L6B");\n/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("2/Rp");\n/* harmony import */ var antd_es_checkbox_style__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("sRBo");\n/* harmony import */ var antd_es_checkbox__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("kaz8");\n/* harmony import */ var antd_es_row_style__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__("14J3");\n/* harmony import */ var antd_es_row__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__("BMrR");\n/* harmony import */ var antd_es_input_number_style__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__("giR+");\n/* harmony import */ var antd_es_input_number__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__("fyUT");\n/* harmony import */ var antd_es_col_style__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__("jCWc");\n/* harmony import */ var antd_es_col__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__("kPKH");\n/* harmony import */ var antd_es_input_style__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__("5NDa");\n/* harmony import */ var antd_es_input__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__("5rEg");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__("WmNS");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__("k1fw");\n/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__("miYZ");\n/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__("tsqr");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__("9og8");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__("tJVT");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__("PpiC");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__("q1tI");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_23__);\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__("WHYC");\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__("uYtH");\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__("9kvl");\n/* harmony import */ var _service_exercise__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__("V0Rq");\n/* harmony import */ var _components_markdown_editor__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__("Ot1p");\n/* harmony import */ var _editor_less_modules__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__("YJx+");\n/* harmony import */ var _editor_less_modules__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(_editor_less_modules__WEBPACK_IMPORTED_MODULE_29__);\n/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__("9Bee");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar tagList = [\'A\', \'B\', \'C\', \'D\', \'E\', \'F\', \'G\', \'H\', \'I\', \'J\', \'K\', \'L\', \'M\', \'N\', \'O\', \'P\', \'Q\', \'R\', \'S\', \'T\', \'U\', \'V\', \'W\', \'X\', \'Y\', \'Z\'];\n\nvar ShixunEditor = (_ref, ref) => {\n var problemset = _ref.problemset,\n globalSetting = _ref.globalSetting,\n exercise = _ref.exercise,\n loading = _ref.loading,\n dispatch = _ref.dispatch,\n editData = _ref.editData,\n isadd = _ref.isadd,\n _ref$cancelAdd = _ref.cancelAdd,\n cancelAdd = _ref$cancelAdd === void 0 ? () => {} : _ref$cancelAdd,\n _ref$setIsadd = _ref.setIsadd,\n setIsadd = _ref$setIsadd === void 0 ? () => {} : _ref$setIsadd,\n props = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_22__[/* default */ "a"])(_ref, ["problemset", "globalSetting", "exercise", "loading", "dispatch", "editData", "isadd", "cancelAdd", "setIsadd"]);\n\n var _useState = Object(react__WEBPACK_IMPORTED_MODULE_23__["useState"])(\'\'),\n _useState2 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"])(_useState, 2),\n name = _useState2[0],\n setName = _useState2[1];\n\n var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_23__["useState"])(\'\'),\n _useState4 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"])(_useState3, 2),\n title = _useState4[0],\n setTitle = _useState4[1];\n\n var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_23__["useState"])(\'\'),\n _useState6 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"])(_useState5, 2),\n analysis = _useState6[0],\n setAnalysis = _useState6[1];\n\n var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_23__["useState"])([]),\n _useState8 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"])(_useState7, 2),\n answerList = _useState8[0],\n setAnswerList = _useState8[1];\n\n var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_23__["useState"])(\'\'),\n _useState10 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"])(_useState9, 2),\n activeOptionErrorIndex = _useState10[0],\n setActiveOptionErrorIndex = _useState10[1];\n\n var _useState11 = Object(react__WEBPACK_IMPORTED_MODULE_23__["useState"])(),\n _useState12 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"])(_useState11, 2),\n checked = _useState12[0],\n setChecked = _useState12[1];\n\n var _useState13 = Object(react__WEBPACK_IMPORTED_MODULE_23__["useState"])(false),\n _useState14 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"])(_useState13, 2),\n firstSetAnswerFlag = _useState14[0],\n setFirstSetAnswerFlag = _useState14[1];\n\n var _useState15 = Object(react__WEBPACK_IMPORTED_MODULE_23__["useState"])([]),\n _useState16 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"])(_useState15, 2),\n score = _useState16[0],\n setScore = _useState16[1];\n\n var _useState17 = Object(react__WEBPACK_IMPORTED_MODULE_23__["useState"])(false),\n _useState18 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_21__[/* default */ "a"])(_useState17, 2),\n isEdit = _useState18[0],\n setIsEdit = _useState18[1];\n\n var params = Object(umi__WEBPACK_IMPORTED_MODULE_24__[/* useParams */ "m"])();\n Object(react__WEBPACK_IMPORTED_MODULE_23__["useEffect"])(() => {\n var _editData$shixun;\n\n if (editData.edit) {\n setIsEdit(true);\n }\n\n setName(editData.shixun_name);\n setTitle(editData.question_title);\n var arr = [];\n (_editData$shixun = editData.shixun) === null || _editData$shixun === void 0 ? void 0 : _editData$shixun.map(item => {\n arr.push(item.challenge_score);\n });\n setScore(arr);\n }, [editData]);\n Object(react__WEBPACK_IMPORTED_MODULE_23__["useEffect"])(() => {\n setFirstSetAnswerFlag(false);\n }, [isEdit]);\n Object(react__WEBPACK_IMPORTED_MODULE_23__["useImperativeHandle"])(ref, () => ({\n onSave,\n isEdit\n }));\n\n var onSave = /*#__PURE__*/function () {\n var _ref2 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_20__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_16___default.a.mark(function _callee() {\n var answerArray, isEmpty, res;\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_16___default.a.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n answerArray = [];\n isEmpty = false;\n\n if (!isEmpty) {\n _context.next = 4;\n break;\n }\n\n return _context.abrupt("return", false);\n\n case 4:\n if (!editData.question_id) {\n _context.next = 10;\n break;\n }\n\n _context.next = 7;\n return dispatch({\n type: "exercise/editExerciseQuestion",\n payload: {\n "id": editData.question_id,\n "question_title": title,\n "shixun_name": name,\n "shixun_id": editData.shixun_id,\n "question_type": 5,\n "question_scores": score\n }\n });\n\n case 7:\n res = _context.sent;\n _context.next = 13;\n break;\n\n case 10:\n _context.next = 12;\n return dispatch({\n type: "exercise/addExerciseQuestion",\n payload: {\n "categoryId": params.categoryId,\n "question_title": title,\n "shixun_name": name,\n "shixun_id": editData.shixun_id,\n "question_type": 5,\n "question_scores": score\n }\n });\n\n case 12:\n res = _context.sent;\n\n case 13:\n if (res.status === 0) {\n antd_es_message__WEBPACK_IMPORTED_MODULE_19__[/* default */ "a"].success("\u4fdd\u5b58\u6210\u529f");\n\n setIsEdit(false);\n }\n\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"])({}, params)\n });\n return _context.abrupt("return", {\n name: title,\n analysis,\n standard_answers: answerArray,\n is_ordered: checked\n });\n\n case 16:\n case "end":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n\n return function onSave() {\n return _ref2.apply(this, arguments);\n };\n }();\n\n var showEdit = () => {\n var _editData$shixun2;\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("aside", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_29___default.a.questionType\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("span", {\n className: "font16 c-blue"\n }, "\\u5B9E\\u8BAD\\u9898"), "\\uFF08\\u5BA2\\u89C2\\u9898\\uFF0C\\u7531\\u7CFB\\u7EDF\\u81EA\\u52A8\\u8BC4\\u5206\\uFF0C\\u5141\\u8BB8\\u624B\\u52A8\\u8C03\\u5206\\uFF09")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", {\n className: "mt10"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_15__[/* default */ "a"], {\n defaultValue: name,\n onChange: e => {\n debugger;\n setName(e.target.value);\n }\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", {\n className: "mt10"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(_components_markdown_editor__WEBPACK_IMPORTED_MODULE_28__[/* default */ "a"], {\n id: "single-question-option-0",\n height: 155,\n placeholder: "\\u8BF7\\u8F93\\u5165\\u5B9E\\u8BAD\\u9898\\u5B8C\\u6210\\u8981\\u6C42",\n defaultValue: title,\n onChange: value => {\n setTitle(value);\n }\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", {\n className: "mt20"\n }, (_editData$shixun2 = editData.shixun) === null || _editData$shixun2 === void 0 ? void 0 : _editData$shixun2.map((item, index) => {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(antd_es_row__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"], {\n gutter: [20, 20]\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(antd_es_col__WEBPACK_IMPORTED_MODULE_13__[/* default */ "a"], {\n flex: "1"\n }, index + 1, ".", item.challenge_name), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(antd_es_col__WEBPACK_IMPORTED_MODULE_13__[/* default */ "a"], null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(antd_es_input_number__WEBPACK_IMPORTED_MODULE_11__[/* default */ "a"], {\n defaultValue: score[index],\n onChange: value => {\n score[index] = value;\n setScore(score);\n console.log("srore:L", score[index]);\n }\n })));\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", {\n className: "mt20"\n }, answerList.length > 1 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("span", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"], {\n checked: checked,\n onChange: e => setChecked(e.target.checked),\n className: "".concat(_editor_less_modules__WEBPACK_IMPORTED_MODULE_29___default.a.color333, " font14")\n }, "\\u591A\\u4E2A\\u586B\\u7A7A\\u7684\\u7B54\\u6848\\u6709\\u987A\\u5E8F\\u8981\\u6C42"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("span", {\n className: "".concat(_editor_less_modules__WEBPACK_IMPORTED_MODULE_29___default.a.color999, " font12")\n }, "\\uFF08\\u9009\\u4E2D\\uFF0C\\u6BCF\\u4E2A\\u586B\\u7A7A\\u7684\\u7B54\\u6848\\u987A\\u5E8F\\u5FC5\\u987B\\u4E0E\\u53C2\\u8003\\u7B54\\u6848\\u4E00\\u81F4\\uFF09"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("aside", {\n className: "tr"\n }, (isadd || !(editData === null || editData === void 0 ? void 0 : editData.edit)) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"], {\n type: "default",\n onClick: () => {\n cancelAdd();\n setIsEdit(false);\n }\n }, "\\u53D6\\u6D88"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"], {\n className: "ml20",\n type: "primary",\n onClick: () => {\n setIsadd(false);\n onSave();\n }\n }, "\\u4FDD\\u5B58")));\n };\n\n var actionArr = [{\n name: "\u5220\u9664",\n icon: "iconfont c-light-black ml30 icon-shanchu",\n id: "del"\n }, {\n name: "\u4e0a\u79fb",\n icon: "iconfont c-green ml30 icon-shangyi_Hover",\n id: "up"\n }, {\n name: "\u4e0b\u79fb",\n icon: "iconfont c-green ml30 icon-xiayi_moren",\n id: "down"\n }, {\n name: "\u7f16\u8f91",\n icon: "iconfont c-green ml30 icon-bianjishijuan3x",\n id: "edit"\n }].filter(item => {\n var _exercise$editData, _exercise$editData$ex;\n\n if ((exercise === null || exercise === void 0 ? void 0 : (_exercise$editData = exercise.editData) === null || _exercise$editData === void 0 ? void 0 : (_exercise$editData$ex = _exercise$editData.exercise) === null || _exercise$editData$ex === void 0 ? void 0 : _exercise$editData$ex.exercise_status) === 1) {\n return item;\n } else {\n return item.name !== \'\u5220\u9664\';\n }\n });\n\n var actionClick = /*#__PURE__*/function () {\n var _ref3 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_20__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_16___default.a.mark(function _callee3(item) {\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_16___default.a.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _context3.t0 = item.id;\n _context3.next = _context3.t0 === "del" ? 3 : _context3.t0 === "up" ? 7 : _context3.t0 === "down" ? 7 : _context3.t0 === "edit" ? 11 : 13;\n break;\n\n case 3:\n _context3.t1 = antd_es_modal__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"];\n _context3.t2 = {\n centered: true,\n okText: \'\u786e\u5b9a\',\n cancelText: \'\u53d6\u6d88\',\n title: \'\u786e\u8ba4\u8981\u5220\u9664\u8fd9\u4e2a\u95ee\u9898\u5417\uff1f\',\n\n onOk() {\n return Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_20__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_16___default.a.mark(function _callee2() {\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_16___default.a.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return Object(_service_exercise__WEBPACK_IMPORTED_MODULE_27__[/* exeriseQuestionDelete */ "g"])({\n id: editData.question_id\n });\n\n case 2:\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"])({}, params)\n });\n\n case 3:\n case "end":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n }\n\n };\n\n _context3.t1.confirm.call(_context3.t1, _context3.t2);\n\n return _context3.abrupt("break", 13);\n\n case 7:\n _context3.next = 9;\n return dispatch({\n type: "exercise/exeriseMoveUpDown",\n payload: {\n id: editData.question_id,\n opr: item.id\n }\n });\n\n case 9:\n dispatch({\n type: "exercise/editExercise",\n payload: Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_17__[/* default */ "a"])({}, params)\n });\n return _context3.abrupt("break", 13);\n\n case 11:\n setIsEdit(true);\n return _context3.abrupt("break", 13);\n\n case 13:\n case "end":\n return _context3.stop();\n }\n }\n }, _callee3);\n }));\n\n return function actionClick(_x) {\n return _ref3.apply(this, arguments);\n };\n }();\n\n var showList = () => {\n var _editData$shixun3;\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("aside", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_29___default.a.questionType\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("span", {\n className: "font16 c-blue"\n }, editData.key, "\\u3001\\u5B9E\\u8BAD\\u9898"), "\\uFF08", editData.question_score, "\\u5206\\uFF09"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", {\n className: "tr"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(umi__WEBPACK_IMPORTED_MODULE_25__["Link"], {\n target: "_blank",\n to: "/shixuns/".concat(editData.shixun_identifier, "/challenges")\n }, "\\u5B9E\\u8BAD\\u8BE6\\u60C5"), !editData.hideAction && actionArr.map(function (item, index) {\n if (item.id === "up" && editData.key === 1) return null;\n if (item.id === "down" && editData.key === editData.len) return null;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {\n key: index,\n placement: "bottom",\n title: item.name\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("span", {\n onClick: () => actionClick(item),\n className: item.icon\n }));\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", {\n className: "font16"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_30__[/* default */ "a"], {\n value: editData.shixun_name\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", {\n className: "mt30"\n }), (_editData$shixun3 = editData.shixun) === null || _editData$shixun3 === void 0 ? void 0 : _editData$shixun3.map(function (item, index) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("div", {\n key: index\n }, "\\u7B2C", index + 1, "\\u5173 ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("span", {\n className: "ml10"\n }, item.challenge_name), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("span", {\n className: "ml10"\n }, item.challenge_score));\n }));\n };\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_23___default.a.createElement("section", {\n className: _editor_less_modules__WEBPACK_IMPORTED_MODULE_29___default.a.wrap\n }, !isEdit && showList(), isEdit && showEdit());\n}; // export default connect(\n// ({\n// problemset,\n// loading,\n// globalSetting,\n// }: {\n// problemset: ProblemsetModelState;\n// loading: Loading;\n// globalSetting: GlobalSettingModelState;\n// }) => ({\n// problemset,\n// globalSetting,\n// loading: loading.effects,\n// }),\n// )(ShixunEditor);\n\n\n/* harmony default export */ __webpack_exports__["a"] = (Object(umi__WEBPACK_IMPORTED_MODULE_26__[/* connect */ "a"])((_ref4) => {\n var problemset = _ref4.problemset,\n loading = _ref4.loading,\n globalSetting = _ref4.globalSetting,\n exercise = _ref4.exercise;\n return {\n problemset,\n globalSetting,\n exercise,\n loading: loading.effects\n };\n}, null, null, {\n forwardRef: true\n})(Object(react__WEBPACK_IMPORTED_MODULE_23__["forwardRef"])(ShixunEditor)));\n\n//# sourceURL=webpack:///./src/pages/Classrooms/Lists/Exercise/Edit/components/ShixunEditor/index.tsx?')},zQJ6:function(module,exports,__webpack_require__){eval('// extracted by mini-css-extract-plugin\nmodule.exports = {"flex_box_center":"flex_box_center___FrKC-","flex_space_between":"flex_space_between___3Xq0k","flex_box_vertical_center":"flex_box_vertical_center___2dDK4","flex_box_center_end":"flex_box_center_end___-_svz","flex_box_column":"flex_box_column___AMsqw","bg":"bg___Ka7gN","containerTitle":"containerTitle___UPWE-","containerDesc":"containerDesc___-C8Mv","listItem":"listItem___3kcp7","info":"info___trdzW","title":"title___3ubEr","titleLeft":"titleLeft___3ovNY","titleRight":"titleRight___34e8-","acitons":"acitons___F8glz"};\n\n//# sourceURL=webpack:///./src/pages/Classrooms/Lists/Exercise/Edit/index.less?')}}]); |