diff --git a/42439.865a3afc.async.js b/4033.cc618589.async.js
similarity index 81%
rename from 42439.865a3afc.async.js
rename to 4033.cc618589.async.js
index bccaabca4d..f40d6ecee6 100644
--- a/42439.865a3afc.async.js
+++ b/4033.cc618589.async.js
@@ -1,5 +1,5 @@
"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[42439],{
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[4033],{
/***/ 86468:
/*!**********************************************!*\
@@ -1188,8 +1188,8 @@ var folder = __webpack_require__(31328);
var problemset = __webpack_require__(35041);
// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js
var lodash = __webpack_require__(89392);
-// EXTERNAL MODULE: ./src/pages/Problemset/index.tsx + 26 modules
-var Problemset = __webpack_require__(34869);
+// EXTERNAL MODULE: ./src/pages/Problemset/index.tsx + 21 modules
+var Problemset = __webpack_require__(30367);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/Problemset/components/NewFolder/index.tsx
@@ -1738,659 +1738,9 @@ var NewFolder = function NewFolder(_ref3) {
/***/ }),
-/***/ 96352:
-/*!*********************************************************************!*\
- !*** ./src/pages/Problemset/components/Topic/index.tsx + 2 modules ***!
- \*********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- N: function() { return /* binding */ MenuMore; },
- Z: function() { return /* binding */ Topic; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js
-var toConsumableArray = __webpack_require__(37205);
-var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
-var slicedToArray = __webpack_require__(79800);
-var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 2 modules
-var RenderHtml = __webpack_require__(18672);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules
-var es_radio = __webpack_require__(5112);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
-var tooltip = __webpack_require__(6848);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules
-var es_checkbox = __webpack_require__(24905);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules
-var es_menu = __webpack_require__(20834);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules
-var dropdown = __webpack_require__(38854);
-;// CONCATENATED MODULE: ./src/pages/Problemset/components/Topic/index.less?modules
-// extracted by mini-css-extract-plugin
-/* harmony default export */ var Topicmodules = ({"flex_box_center":"flex_box_center___K3pXk","flex_space_between":"flex_space_between___JNXiy","flex_box_vertical_center":"flex_box_vertical_center___lX_K7","flex_box_center_end":"flex_box_center_end___ESJAL","flex_box_column":"flex_box_column___nMTYm","line":"line___cNtUM","b1":"b1___xIRxk","b2":"b2___N5uit","list":"list___SBMGo","title":"title___zQP91","tr":"tr___uaxLL","itemDetail":"itemDetail___Ye51x","answerWrapper":"answerWrapper___WJAPa","decoration":"decoration___fOLFB","row":"row___FvSRM","typeRow":"typeRow___qpDsw","type":"type___a8Bs6","typeName":"typeName___EfvMr","typeIcon":"typeIcon___XnhBc","unpublished":"unpublished___h3A34","private":"private___Ok_kP","public":"public___V5_HF","reviewFlag":"reviewFlag___MWDMc","typeRightAction":"typeRightAction___zwJ4e","actionLink":"actionLink___XxdsL","actionIcon":"actionIcon___YoZs8","topicTitle":"topicTitle___TXfB_","topicTitleContent":"topicTitleContent___MceUW","judgmentContent":"judgmentContent___Adte7","programContent":"programContent___R8AFa","otherContent":"otherContent___CNAVC","combinationContent":"combinationContent___NWKpD","con":"con___MJkTE","otherContentItem":"otherContentItem___sXGMT","otehrContentHtml":"otehrContentHtml___MKkjT","difficultyRow":"difficultyRow___E6YVK","updateTimeRow":"updateTimeRow___MPFJY","updateTimeWrap":"updateTimeWrap___iIz5W","updateTimeContent":"updateTimeContent___CpqJg","programLanguage":"programLanguage___lku0d","updateTimeRowAction":"updateTimeRowAction___Y6grB","bottomAction":"bottomAction___sQwM3","borderColorBlue":"borderColorBlue___vZe0j","borderColorRed":"borderColorRed___GPm9E","borderColorFFF":"borderColorFFF___izaeA","borderColorGray":"borderColorGray___WdIyN","selectIcon":"selectIcon___I35Ch","colorGreen":"colorGreen___yFw84","parseAnswerBorder":"parseAnswerBorder___tmhXi","answer":"answer___c9YYj","answerHtml":"answerHtml___sp4Xx","parse":"parse___Lif5r","parseText":"parseText___KMhnK","parseAnswer":"parseAnswer___aFs0o","parseAnswerHtml":"parseAnswerHtml___AfP6o","actionBar":"actionBar___Q6e1E","know":"know___EtJbV","menu":"menu___ODbWA","bottom":"bottom___yLg8j","textBtn":"textBtn___p8TrW"});
-// EXTERNAL MODULE: ./src/utils/authority.ts
-var authority = __webpack_require__(93697);
-;// CONCATENATED MODULE: ./src/assets/images/problemset/answer-decoration.png
-var answer_decoration_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACMgAAAA6CAYAAABPwffJAAAAAXNSR0IArs4c6QAAH35JREFUeF7t3Q2MZWV9x/H/c849d17uzL6y7K4M76xLNIAKoiBQak0oRgsiYKyxUEq0LwZLYmqa0hqtpi8xodam1daKRFtbRITYBmlspRBBAXmRaHddsCyO7Bsssztzd2buveec5jl37jC7bN155l7OL7P3ewmZfTnn+Z37+f9nsjn3n+c4W8JrfHx8bGam9ZfNZutif3q1Wrl3YKDyB2NjY+NLWC74FHV+8AVzQlcC6nqr87vC4+RgAXW91fnBYJyAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACpr6/r86nBcoVUNdbnV+uNmnqevcy34WW84knto0513giz22NWef03P9qb27Vs846a9MrOiSjzg/14vjuBNT1Vud3p8fZoQLqeqvzQ704HgEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBMzU9/fV+fRAuQLqeqvzy9UmTV3vXucHD8g88shj/2zm3ttoNOa7wZmzJEnMnPvqOeec9euvZJuo81/J98baLxdQ11udT0+UK6Cutzq/XG3SEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBA4OgTU9/fV+UdHFZfPu1DXW52/fCp1dFyput69zg8ekLnvvu8+l+e28XDldM52XHTRW171SpZanf9KvjfWfrmAut7qfHqiXAF1vdX55WqThgACCCCAAAIIIIAAAggggAACCCCAAAIIIIDA0SGgvr+vzj86qrh83oW63ur85VOpo+NK1fXudX7wgMy3v31vnue5NZtNc84sz9sPWkqq1aLCb3vbxcFrhrSGOj/kWjm2ewF1vdX53QuyQoiAut7q/BArjkUAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIG2gPr+vjqfPihXQF1vdX652qSp693r/OBhlrvu+ve8PRiTmx+N6QzJtFsjt8sue0fwmiFtpc4PuVaO7V5AXW91fveCrBAioK63Oj/EimMRQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgLaC+v6/Opw/KFVDXW51frjZp6nr3Oj94mOX22+/0kzHWbDaK3WP8yw/JJElSDMxceeXlwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWW2/9Smcsptgx5qVdZNq/vuaa9wWvGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWb7whVvyZrN5UCf4xy055yxJqnb99dcGrxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgWAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE2gLq+/vqfPqgXAF1vdX55WqTpq53r/ODh1k+85m/yZ05y4vdY/zjldpLFEMy5uyGD/9e8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjl05+++ZAdZNqPVvKvJEnsIx+5MXjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8olPfCrvPFKp/dXvHtNuDL/Yn3zspuA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy003fSxvNhsLOuGlJfwOMp/85MeD1wxpK3V+yLVybPcC6nqr87sXZIUQAXW91fkhVhyLAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACbQH1/X11Pn1QroC63ur8crVJU9e71/nBwyw33viR3O8a03nN7x4zt5PMzTd/OnjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8qEP3ZC3mi3Lbe65SvM94axaTeyzn/1M8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjluuuuf2kyxv/KrzD3Nc9zu+WWfwxeM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7z//dfkzUbjoP1j/COX/KOWqtWqffnLtwavGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWa644sp8fsuY+X7obCrj7I47bg9eM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7zjHb+Wt1rNYseY9is359z8DjLf/OZdwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWSy65NG82m0UnNJuN4muSJMVX/4ilb33r7uA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy4UXXpT73WP8kIxzZv43fgeZJKkWu8ncf/99wWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWN73pzXmr1SoGYzo7yfgdZPyQTKVSse9//3vBa4a0lTo/5Fo5tnsBdb3V+d0LskKIgLre6vwQK45FAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBtoD6/r46nz4oV0Bdb3V+udqkqevd6/zgYZazzz4nbzQaxXBMsXuM74liB5mk2EXm0UcfCV4zpK3U+SHXyrHdC6jrrc7vXpAVQgTU9Vbnh1hxLAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCLQF1Pf31fn0QbkC6nqr88vVJk1d717nBw+zbN58et7ZOabZbPjpGKtWE/OPXapWq7Zly/8ErxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgWAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE2gLq+/vqfPqgXAF1vdX55WqTpq53r/ODh1lOOeXUYkCmMyRjls8Px/gBmaeffip4zZC2UueHXCvHdi+grrc6v3tBVggRUNdbnR9ixbEIIIAAAggggAACCCCAAAIIIIAAAggggAACCCDQFlDf31fn0wflCqjrrc4vV5s0db17nR88zOIv4MCBujUafkimYa7zeKVKYsO1mv30p08HrxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgWAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE2gLq+/vqfPqgXAF1vdX55WqTpq53r/MXNcyS57m75557Vq9atfbCq656951+95h6fWp+F5kkqVqtVrMkSexrX/v65RMTL9x/ySWXvOicy3vRMur8XrwH1li8gLre6vzFS3FkLwTU9Vbn98KQNRBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ6DcB9f19dX6/1Vv9ftX1Vuer/fstX13vVzL//x2Q8aG+0HfffXd1zbp1v3rssSe8rzay4opzXrc5rtfr1mo1bWpqqthBZnh42DpDMo88vjWtT+2/Y/fuZ/9p754937r00ksbfp3QYRl1fr81ufr9quutzlf791u+ut7q/H6rN+8XAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIFeCKjv76vze2HIGosXUNdbnb94KY7shYC63mXlH3ZAphN+7733Dqw5ZsONGzae9Ie55aMe9o2vP714tJIfkvE7yZi5YueYzg4yDz+2pfB35iZ37njmz/ZPPP+5Cy64YKL4s0XuKKPO70UDscbiBdT1VucvXoojeyGgrrc6vxeGrIEAAggggAACCCCAAAIIIIAAAggggAACCCCAQL8JqO/vq/P7rd7q96uutzpf7d9v+ep6l5n/sgGZuXD34IMPrhpZsfrP12886beyLI98Ezhndv65ZxSDMX5Ixn/NcysGZKrVavH1gYeeLP7Mv6LIZbuf2/7Fycm9N5x33nmzZpYfaUhGnd9vza5+v+p6q/PV/v2Wr663Or/f6s37RQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgFwLq+/vq/F4YssbiBdT1VucvXoojeyGgrnfZ+QcNyCwIHxhdufbGdRtO+NPcD8f4o+amXi6+4Ozi8UqNRntAxr/845Wq1aT4+p37H2nXwU/T5GYuctmenc/+8eS+F24+0pCMOr8XDcQaixdQ11udv3gpjuyFgLre6vxeGLIGAggggAACCCCAAAIIIIAAAggggAACCCCAAAL9JqC+v6/O77d6q9+vut7qfLV/v+Wr663Inx+Q6YT70ZaHH330shNPfM2X8jwfzf2Ui5k1m6nd9i+32q23/MNBu8c45yzP8/kBmWuv+4Bd9Z7fsCSJi/Oc/8+5ye3bf3ztG9/whrv8qM3hdpJR5/dbs6vfr7re6ny1f7/lq+utzu+3evN+EUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBDohYD6/r46vxeGrLF4AXW91fmLl+LIXgio663KP3RAJnrggQfWbjjutL+t1Ubf7Ydj/MYxrVbLPv93N9vT27batm3bit1j/JxLs9kqvvqdY/zLP2Zp06ZNduqmzfbB37nRKpVKsZGMH5Kp1ye/vvPnT/3u+eef/4KZZYc+amkOQJbfiyZijcULqOutzl+8FEf2QkBdb3V+LwxZAwEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBfhNQ399X5/dbvdXvV11vdb7av9/y1fVW5RcDMgumc6IfPP7ku44/YdNXsyyL/XCMP+CuO2+zhx96wOIoth/+8Ilixxj/eCW/e8zc+ZYkSfH7M888y9IstTeee75ddvnVxXYx/rAoitKfPbvtvWe/7oxv+AGZhbvIqPP7rdnV71ddb3W+2r/f8tX1Vuf3W715vwgggAACCCCAAAIIIIAAAggggAACCCCAAAII9EJAfX9fnd8LQ9ZYvIC63ur8xUtxZC8E1PVW5i8ckInMLN761M/+YuWqtb/fGY7ZvXunfeHzf21xHFujMWNbtmwthmOKV95+XtLcnIxVk6q9evMmGxgYsjRN7foP3mDHHrth/ph9Ey/81ebTjv+omaULd5HpTAep8nvRRKyxeAF1vdX5i5fiyF4IqOutzu+FIWsggAACCCCAAAIIIIAAAggggAACCCCAAAIIINBvAur7++r8fqu3+v2q663OV/v3W7663sp8t2A6J37ooR+OverEE2+pxMkv5Zkffsnt3v+6x3705GOWZZkdODBlW7duKwZiGg0/JFOMx8w/Zsn/+aZNp1mtNup3jLHXnvF6u/itlxSPWHKRWStt/vdz27f/5rnnnjk+NyTjF/Avv4gk/9BHPfVb85f9fuk31+n5sun7Mo9+o9/6svF50wgggAACCCCAAAIIIIAAAggggAACCCCAAAJdCfD5Ap8vdNVAgSfTb/RbYMt0dXjf99vC6Zz77ntw8+mvOesbae5OzX0fZpnd/q9ftqmpSZua2metZtOeeeZZm56ents1xhWPW2rvIONscHDQTjrpBKskiY2MrLSRkVG78j3v989XMpc7i13+9JYfP/Guiy46b2tnF5m56hW71yjyGZDp6vsn+GT6jR/wwU3TxQn0G/3WRftwKgIIIIAAAggggAACCCCAAAIIIIAAAggggECfCvD5Ap8vlNn69Bv9Rr+VN5/S2UEmesYs2fPw4284/uTN/2FZXsssszxzdvttXzLnnL3w/K5iGGbHjp02NVW3RmN2buMXX67cqtWqjYyM2MaNG4rdY9asPbb483dfda25KLfIIrPI1Z956keXbHjzOT84ycxvQZN1BmRU+QzIlPntZr6H/DgV/VYue9+m0W/8g6Jvm583jgACCCCAAAIIIIAAAggggAACCCCAAAIIILBkAT5f4POFJTfPEk6k3+i3JbTNkk/p+36bA4jHxy3Z/txD55x2ypl3Z3lWy/PMbyBjd//bbRZFse3e9VzxmKVWq1XsIpOmaTEw419+gMYPxZx88olWqVSK36/fcFxxzNvfebXfQMaciyxyUX3rTx59+yknnP/w2FgxIJPOVU6Wz4DMkr93lnQi/cYP+CU1zhJPot/otyW2DqchgAACCCCAAAIIIIAAAggggAACCCCAAAII9LEAny/w+UKZ7U+/0W/0W3nzKZ0dZCo7dlgyPv74a4874dW35VF+kmX+8Umpfe+737FGs1HsINOYnSlq44dkdu7cbfV6vRiGGR4etg0bjrU4jou/HxgcsrXHrLdqUrU3v+WXzbnYLMrNZe6Znz/7k6vHxl73o40biwGZ1lyxZfkMyJT57Ta/g4ys3vRbufVWp839g4J+UxeCfAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEElpEAny8wsFBmu9Jv9Bv9Vt58ih+Qicws3rXLqnv2bD111THHfi6Kquf53WP8DjH/+/SWYjhmdna6+LqY19q16606MGjHrNtgJ596+twOM2ZZ1nhw4vndv71u3ean16+3xsIdZFT5zrnOY54W89Y4pksB+o1+67KFgk6n3+i3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";
-// EXTERNAL MODULE: ./node_modules/_js-base64@2.6.4@js-base64/base64.js
-var base64 = __webpack_require__(24334);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
-var jsx_runtime = __webpack_require__(37712);
-;// CONCATENATED MODULE: ./src/pages/Problemset/components/Topic/index.tsx
-
-
-
-
-
-
-
-
-
-
-
-
-var tagDotData = ['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.'];
-var tagData = ['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'];
-var List = function List(_ref) {
- var _data$program_attr3, _data$program_attr4, _data$program_attr5;
- var data = _ref.data,
- selectIds = _ref.selectIds,
- _ref$onSelectCheckBox = _ref.onSelectCheckBox,
- onSelectCheckBox = _ref$onSelectCheckBox === void 0 ? function () {} : _ref$onSelectCheckBox,
- _ref$showCheckbox = _ref.showCheckbox,
- showCheckbox = _ref$showCheckbox === void 0 ? true : _ref$showCheckbox;
- var _useState = (0,_react_17_0_2_react.useState)(false),
- _useState2 = slicedToArray_default()(_useState, 2),
- visible = _useState2[0],
- setVisible = _useState2[1];
- var renderContent = function renderContent() {
- if (data.item_type === "JUDGMENT") {
- return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Topicmodules.judgmentContent,
- children: data.choices.map(function (item, key) {
- return /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
- disabled: true,
- children: item.choice_text
- }, key);
- })
- });
- }
- if (data.item_type === "PROGRAM") {
- var _data$program_attr;
- return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Topicmodules.programContent,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- value: (_data$program_attr = data.program_attr) === null || _data$program_attr === void 0 ? void 0 : _data$program_attr.description
- })
- });
- }
- if (data.item_type === "COMBINATION") {
- var _data$sub_item_banks;
- return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Topicmodules.combinationContent,
- children: data === null || data === void 0 || (_data$sub_item_banks = data.sub_item_banks) === null || _data$sub_item_banks === void 0 ? void 0 : _data$sub_item_banks.map(function (e, i) {
- var _e$choices;
- var str = "(\u9898\u76EE".concat(i + 1, "-\u5355\u9009\u9898) ");
- return /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- style: {
- marginTop: 10,
- marginBottom: 10
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- value: str + e.name
- })
- }), e.choices.map(function (item, key) {
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: Topicmodules.otherContentItem,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
- children: tagDotData[key]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- className: Topicmodules.otehrContentHtml,
- value: item.choice_text
- })]
- }, key);
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: Topicmodules.con,
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("b", {
- className: "c-grey-333 font14",
- children: [" \u7B54\u6848\uFF1A", tagData === null || tagData === void 0 ? void 0 : tagData[e === null || e === void 0 || (_e$choices = e.choices) === null || _e$choices === void 0 ? void 0 : _e$choices.findIndex(function (k) {
- return k === null || k === void 0 ? void 0 : k.is_answer;
- })], " "]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: "\u89E3\u6790\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- className: Topicmodules.parseAnswerHtml,
- value: e.analysis || '暂无解析'
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- children: "\u77E5\u8BC6\u70B9\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
- title: (data === null || data === void 0 ? void 0 : data.tag_discipline) || '--',
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: {
- overflow: 'hidden',
- whiteSpace: 'nowrap',
- textOverflow: 'ellipsis'
- },
- children: (data === null || data === void 0 ? void 0 : data.tag_discipline) || '--'
- })
- })]
- })]
- })]
- });
- })
- });
- }
- return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Topicmodules.otherContent,
- children: data.choices.map(function (item, key) {
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: Topicmodules.otherContentItem,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
- children: tagDotData[key]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- className: Topicmodules.otehrContentHtml,
- value: item.choice_text
- })]
- }, key);
- })
- });
- };
- var renderCompletionAnswer = function renderCompletionAnswer() {
- var _data$standard_answer;
- if ((data === null || data === void 0 ? void 0 : data.item_type) === 'BPROGRAM') {
- return;
- }
- return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- children: (_data$standard_answer = data.standard_answer) === null || _data$standard_answer === void 0 ? void 0 : _data$standard_answer.map(function (item, key) {
- var _item$answer_text;
- return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Topicmodules.answerHtml,
- children: "\u7B54\u6848\uFF08\u586B\u7A7A".concat(item.position, "\uFF09\uFF1A").concat(item === null || item === void 0 || (_item$answer_text = item.answer_text) === null || _item$answer_text === void 0 ? void 0 : _item$answer_text.join('、'))
- }, key);
- })
- });
- };
- var renderAnswer = function renderAnswer() {
- var _data$answer_texts, _data$choices, _data$program_attr2, _data$standard_answer2;
- var rightKeyMapping = {
- "SUBJECTIVE": (_data$answer_texts = data.answer_texts) === null || _data$answer_texts === void 0 ? void 0 : _data$answer_texts[0],
- "JUDGMENT": (_data$choices = data.choices) === null || _data$choices === void 0 || (_data$choices = _data$choices.find(function (item) {
- return item.is_answer;
- })) === null || _data$choices === void 0 ? void 0 : _data$choices.choice_text
- };
- var singleIndex = data.choices.map(function (item) {
- return item.is_answer;
- }).findIndex(function (item) {
- return item;
- });
- var singleAnswer = singleIndex > -1 ? tagData[singleIndex] : '';
- var multipleAnswer = '';
- data.choices.map(function (item, index) {
- if (item.is_answer) {
- multipleAnswer += tagData[index];
- }
- });
- var otherAnswer = rightKeyMapping[data.item_type];
- var answerMapping = {
- "SINGLE": /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- className: Topicmodules.answerHtml,
- value: "\u7B54\u6848\uFF1A".concat(singleAnswer || '无')
- }),
- "MULTIPLE": /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- className: Topicmodules.answerHtml,
- value: "\u7B54\u6848\uFF1A".concat(multipleAnswer || '无')
- }),
- "COMPLETION": renderCompletionAnswer(),
- "BPROGRAM": /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- className: Topicmodules.answerHtml,
- showProgramFill: true,
- value: base64.Base64.decode((data === null || data === void 0 || (_data$program_attr2 = data.program_attr) === null || _data$program_attr2 === void 0 ? void 0 : _data$program_attr2.code) || '')
- }), (_data$standard_answer2 = data.standard_answer) === null || _data$standard_answer2 === void 0 ? void 0 : _data$standard_answer2.map(function (item, key) {
- return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Topicmodules.answerHtml,
- children: "\u7B54\u6848\uFF08\u586B\u7A7A".concat(item.position, "\uFF09\uFF1A").concat(item === null || item === void 0 ? void 0 : item.answer_text)
- }, key);
- })]
- })
- };
- var otherAnswerElement = /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- className: Topicmodules.answerHtml,
- value: "\u7B54\u6848\uFF1A".concat(otherAnswer || '无')
- });
- return answerMapping[data.item_type] || otherAnswerElement;
- };
- var handleSelectCheck = function handleSelectCheck(e) {
- var ids = toConsumableArray_default()(selectIds);
- if (e.target.checked) {
- ids.push(data.id);
- } else {
- ids = ids.filter(function (k) {
- return k !== data.id;
- });
- }
- onSelectCheckBox(ids);
- };
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: Topicmodules.itemWrap,
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: Topicmodules.list,
- children: [showCheckbox && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
- className: "mr10",
- onChange: handleSelectCheck,
- checked: selectIds.includes(data.id)
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- onClick: function onClick() {
- return setVisible(!visible);
- },
- className: Topicmodules.title,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- showLines: 1,
- showTextOnly: true,
- className: Topicmodules.topicTitleContent,
- value: (data === null || data === void 0 ? void 0 : data.item_type) === "BPROGRAM" ? data === null || data === void 0 || (_data$program_attr3 = data.program_attr) === null || _data$program_attr3 === void 0 ? void 0 : _data$program_attr3.description : data.name
- }, 1)
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- onClick: function onClick() {
- return setVisible(!visible);
- },
- className: Topicmodules.tr,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- style: {
- transform: visible ? 'scale(0.5) rotate(-180deg)' : 'scale(0.5) rotate(0deg)'
- },
- className: "iconfont icon-zhankai4"
- })
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
- style: visible ? {
- display: 'block'
- } : {
- display: 'none'
- },
- className: Topicmodules.itemDetail,
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- style: {
- marginBottom: 44
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- className: Topicmodules.topicTitleContent,
- value: (data === null || data === void 0 ? void 0 : data.item_type) === "BPROGRAM" ? data === null || data === void 0 || (_data$program_attr4 = data.program_attr) === null || _data$program_attr4 === void 0 ? void 0 : _data$program_attr4.description : data.name
- }, 2), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: "".concat(Topicmodules.row, " mt15"),
- children: renderContent()
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Topicmodules.row,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Topicmodules.updateTimeRow,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Topicmodules.updateTimeWrap,
- children: data.item_type === "PROGRAM" && /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
- className: Topicmodules.programLanguage,
- children: ["\u7F16\u7A0B\u8BED\u8A00\uFF1A", (_data$program_attr5 = data.program_attr) === null || _data$program_attr5 === void 0 ? void 0 : _data$program_attr5.language]
- })
- })
- })
- })]
- }),
- // data.item_type !== "PROGRAM" &&
- data.item_type !== "COMBINATION" && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: Topicmodules.answerWrapper,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
- src: answer_decoration_namespaceObject,
- alt: "",
- className: Topicmodules.decoration
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Topicmodules.answer,
- children: renderAnswer()
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: Topicmodules.parse,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Topicmodules.parseText,
- children: "\u89E3\u6790\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Topicmodules.parseAnswer,
- children: data.analysis ? /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- className: Topicmodules.parseAnswerHtml,
- value: data.analysis
- }) : "暂无解析"
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: Topicmodules.parse,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Topicmodules.parseText,
- children: "\u77E5\u8BC6\u70B9\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
- title: (data === null || data === void 0 ? void 0 : data.tag_discipline) || '--',
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: Topicmodules.parseAnswer,
- style: {
- overflow: 'hidden',
- whiteSpace: 'nowrap',
- textOverflow: 'ellipsis'
- },
- children: (data === null || data === void 0 ? void 0 : data.tag_discipline) || '--'
- })
- })]
- })]
- })]
- })]
- });
-};
-var MenuMore = function MenuMore(_ref2) {
- var _data$program_attr6, _data$program_attr7, _data$program_attr8, _data$program_attr10, _data$author, _user$userInfo, _data$author2, _user$userInfo2, _data$program_attr12, _data$author3, _user$userInfo3, _data$author4, _user$userInfo4, _data$author5, _user$userInfo5;
- var SubjectShare = _ref2.SubjectShare,
- isProblemset = _ref2.isProblemset,
- data = _ref2.data,
- user = _ref2.user,
- activeTabsKey = _ref2.activeTabsKey,
- _ref2$onPublicReview = _ref2.onPublicReview,
- onPublicReview = _ref2$onPublicReview === void 0 ? function () {} : _ref2$onPublicReview,
- _ref2$onStartExperien = _ref2.onStartExperience,
- onStartExperience = _ref2$onStartExperien === void 0 ? function () {} : _ref2$onStartExperien,
- _ref2$onSetPrivate = _ref2.onSetPrivate,
- onSetPrivate = _ref2$onSetPrivate === void 0 ? function () {} : _ref2$onSetPrivate,
- _ref2$onCorrection = _ref2.onCorrection,
- onCorrection = _ref2$onCorrection === void 0 ? function () {} : _ref2$onCorrection,
- _ref2$onChangeTag = _ref2.onChangeTag,
- onChangeTag = _ref2$onChangeTag === void 0 ? function () {} : _ref2$onChangeTag,
- _ref2$onCollect = _ref2.onCollect,
- onCollect = _ref2$onCollect === void 0 ? function () {} : _ref2$onCollect,
- _ref2$onSetPublic = _ref2.onSetPublic,
- onSetPublic = _ref2$onSetPublic === void 0 ? function () {} : _ref2$onSetPublic,
- _ref2$onDelete = _ref2.onDelete,
- onDelete = _ref2$onDelete === void 0 ? function () {} : _ref2$onDelete,
- _ref2$onCancel = _ref2.onCancel,
- onCancel = _ref2$onCancel === void 0 ? function () {} : _ref2$onCancel,
- _ref2$onSelect = _ref2.onSelect,
- onSelect = _ref2$onSelect === void 0 ? function () {} : _ref2$onSelect,
- _ref2$onMoveTo = _ref2.onMoveTo,
- onMoveTo = _ref2$onMoveTo === void 0 ? function () {} : _ref2$onMoveTo,
- _ref2$addProblemset = _ref2.addProblemset,
- addProblemset = _ref2$addProblemset === void 0 ? function () {} : _ref2$addProblemset,
- _ref2$onSetShare = _ref2.onSetShare,
- onSetShare = _ref2$onSetShare === void 0 ? function () {} : _ref2$onSetShare,
- _ref2$onCancelShare = _ref2.onCancelShare,
- onCancelShare = _ref2$onCancelShare === void 0 ? function () {} : _ref2$onCancelShare,
- _ref2$onPublish = _ref2.onPublish,
- onPublish = _ref2$onPublish === void 0 ? function () {} : _ref2$onPublish,
- _ref2$onCancelPublish = _ref2.onCancelPublish,
- onCancelPublish = _ref2$onCancelPublish === void 0 ? function () {} : _ref2$onCancelPublish;
- var editUrl = data.item_type === "PROGRAM" ? "/problems/newedit/".concat((_data$program_attr6 = data.program_attr) === null || _data$program_attr6 === void 0 ? void 0 : _data$program_attr6.identifier) : data.item_type === "BPROGRAM" ? "/problemset/edit/".concat((_data$program_attr7 = data.program_attr) === null || _data$program_attr7 === void 0 ? void 0 : _data$program_attr7.identifier, "?type=1") : "/problemset/edit/".concat(data.id);
- var showPrivateFlag = activeTabsKey === "0" && !data["public"] && !data.apply && (data.item_type === "PROGRAM" && ((_data$program_attr8 = data.program_attr) === null || _data$program_attr8 === void 0 ? void 0 : _data$program_attr8.status) !== 0 || data.item_type !== "PROGRAM");
- // console.log(data, "看是否共享文案的data");
-
- var menuItems = [{
- label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- className: Topicmodules.actionLink,
- target: "_blank",
- href: editUrl,
- children: "\u7F16\u8F91"
- }),
- key: '-1',
- show: activeTabsKey === "0" && !data["public"]
- }, {
- label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- className: Topicmodules.actionLink,
- onClick: function onClick() {
- var _data$program_attr9;
- return onCancelPublish(data === null || data === void 0 || (_data$program_attr9 = data.program_attr) === null || _data$program_attr9 === void 0 ? void 0 : _data$program_attr9.identifier);
- },
- children: "\u64A4\u9500\u53D1\u5E03"
- }),
- key: '0',
- show: (activeTabsKey === "0" || activeTabsKey === "3") && data.item_type === "PROGRAM" && ((_data$program_attr10 = data.program_attr) === null || _data$program_attr10 === void 0 ? void 0 : _data$program_attr10.status) !== 0 && !data["public"] && ((_data$author = data.author) === null || _data$author === void 0 ? void 0 : _data$author.login) === ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login)
- }, {
- label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- className: Topicmodules.actionLink,
- onClick: function onClick() {
- return onMoveTo(data.id);
- },
- children: "\u79FB\u52A8\u5230"
- }),
- key: '1',
- show: activeTabsKey === "0"
- }, {
- label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- className: Topicmodules.actionLink,
- onClick: function onClick() {
- data.is_share ? onCancelShare(data.id) : onSetShare(data.id);
- },
- children: "\u5171\u4EAB"
- }),
- key: '3',
- // show: activeTabsKey === "0" && !data?.is_share
- show: activeTabsKey === "0" && SubjectShare
- },
- // {
- // label: onCancelShare(data.id)}>
- // 撤销共享
- // ,
- // key: '3',
- // show: (activeTabsKey === "0" && data?.is_share || activeTabsKey === "3" && (data.author?.login === user.userInfo?.login))
- // },
- {
- label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- className: Topicmodules.actionLink,
- onClick: function onClick() {
- return onSetPublic(data.id);
- },
- children: "\u516C\u5F00"
- }),
- key: '4',
- show: showPrivateFlag
- }, {
- label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- className: Topicmodules.reviewFlag,
- onClick: onPublicReview,
- children: "\u5BA1\u6838\u4E2D"
- }),
- key: '5',
- show: activeTabsKey === "0" && !data["public"] && data.apply && (data.item_type === "PROGRAM" && data.program_attr.status !== 0 || data.item_type !== "PROGRAM")
- }, {
- label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- className: Topicmodules.actionLink,
- onClick: function onClick() {
- return onSetPrivate(data.id);
- },
- children: "\u64A4\u9500\u516C\u5F00"
- }),
- key: '6',
- show: (activeTabsKey === "0" || activeTabsKey === "1") && data["public"] && ((_data$author2 = data.author) === null || _data$author2 === void 0 ? void 0 : _data$author2.login) === ((_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login) || activeTabsKey === "1" && (0,authority/* isCommonSuperAdminOrOperation */.ag)()
- }, {
- label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- className: Topicmodules.actionLink,
- onClick: function onClick() {
- return onCollect(data.id, data.is_collected);
- },
- children: "\u53D6\u6D88\u6536\u85CF"
- }),
- key: '7',
- show: activeTabsKey === "2"
- }, {
- label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- className: Topicmodules.actionLink,
- onClick: function onClick() {
- var _data$program_attr11;
- return onPublish(data === null || data === void 0 || (_data$program_attr11 = data.program_attr) === null || _data$program_attr11 === void 0 ? void 0 : _data$program_attr11.identifier);
- },
- children: "\u53D1\u5E03"
- }),
- key: '8',
- show: (activeTabsKey === "0" || activeTabsKey === "3") && data.item_type === "PROGRAM" && ((_data$program_attr12 = data.program_attr) === null || _data$program_attr12 === void 0 ? void 0 : _data$program_attr12.status) === 0 && !data["public"] && ((_data$author3 = data.author) === null || _data$author3 === void 0 ? void 0 : _data$author3.login) === ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.login)
- }, {
- label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- className: Topicmodules.actionLink,
- onClick: function onClick() {
- return onCollect(data.id, data.is_collected);
- },
- children: data.is_collected ? '取消收藏' : '收藏'
- }),
- key: '9',
- show: (activeTabsKey === "1" || activeTabsKey === "3") && !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)() && ((_data$author4 = data.author) === null || _data$author4 === void 0 ? void 0 : _data$author4.login) !== ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.login)
- }, {
- label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- className: Topicmodules.actionLink,
- onClick: function onClick() {
- return onCorrection(data.id);
- },
- children: "\u7EA0\u9519"
- }),
- key: '10',
- show: activeTabsKey !== "0" && !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)()
- }, {
- label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- className: Topicmodules.actionLink,
- onClick: function onClick() {
- return onChangeTag(data);
- },
- children: "\u4FEE\u6539\u77E5\u8BC6\u70B9"
- }),
- key: '15',
- show: activeTabsKey === "0"
- }, {
- label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- className: Topicmodules.actionLink,
- onClick: function onClick() {
- return onDelete(data.id);
- },
- children: "\u5220\u9664"
- }),
- key: '11',
- show: activeTabsKey === "0" && !data["public"] || activeTabsKey === "1" && (0,authority/* isCommonSuperAdminOrOperation */.ag)() && ((_data$author5 = data.author) === null || _data$author5 === void 0 ? void 0 : _data$author5.login) !== ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.login)
- }, {
- label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- className: Topicmodules.actionLink,
- onClick: function onClick() {
- return addProblemset(data.id);
- },
- children: "\u52A0\u5165\u6211\u7684\u9898\u5E93"
- }),
- key: '12',
- show: activeTabsKey === "1"
- }].filter(function (item) {
- return item.show;
- });
- var menu = /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z, {
- forceSubMenuRender: true,
- className: Topicmodules.menu,
- items: menuItems
- });
- var smMenu = /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z, {
- forceSubMenuRender: true,
- className: Topicmodules.menu,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, {
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
- className: Topicmodules.actionLink,
- onClick: function onClick() {
- return onCorrection(data.id);
- },
- children: "\u7EA0\u9519"
- })
- }, "10")
- });
- var showMore = activeTabsKey !== "0" && !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)();
- return /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, {
- children: isProblemset ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
- children: [data.item_type !== "SUBJECTIVE" && data.item_type !== "COMBINATION" && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
- className: Topicmodules.textBtn,
- style: {
- cursor: 'pointer'
- },
- onClick: function onClick() {
- return onStartExperience(data);
- },
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: Topicmodules.line,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
- className: Topicmodules.b1
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
- className: Topicmodules.b2
- })]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "iconfont icon-tiyan font14 mr5"
- }), "\u4F53\u9A8C", /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: Topicmodules.line,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
- className: Topicmodules.b1
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
- className: Topicmodules.b2
- })]
- })]
- }), menuItems.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
- dropdownRender: function dropdownRender() {
- return menu;
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: {
- cursor: "default",
- width: '105px'
- },
- onClick: function onClick(e) {
- return e.preventDefault();
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
- className: Topicmodules.textBtn,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "iconfont icon-gengduo5 font14 mr5"
- }), "\u66F4\u591A", /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: Topicmodules.line,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
- className: Topicmodules.b1
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
- className: Topicmodules.b2
- })]
- })]
- })
- })
- })]
- }) : showMore ? /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
- className: "ml40",
- dropdownRender: function dropdownRender() {
- return smMenu;
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: {
- cursor: "default",
- width: '105px'
- },
- onClick: function onClick(e) {
- return e.preventDefault();
- },
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
- className: Topicmodules.textBtn,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "iconfont icon-gengduo5 font14 mr5"
- }), "\u66F4\u591A", /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: Topicmodules.line,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
- className: Topicmodules.b1
- }), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
- className: Topicmodules.b2
- })]
- })]
- })
- })
- }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", {})
- });
-};
-/* harmony default export */ var Topic = (List);
-
-/***/ }),
-
-/***/ 34869:
+/***/ 30367:
/*!*****************************************************!*\
- !*** ./src/pages/Problemset/index.tsx + 26 modules ***!
+ !*** ./src/pages/Problemset/index.tsx + 21 modules ***!
\*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
@@ -2461,9 +1811,8 @@ var NoData = __webpack_require__(54313);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(39647);
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
-;// CONCATENATED MODULE: ./src/pages/Problemset/components/index.less?modules
-// extracted by mini-css-extract-plugin
-/* harmony default export */ var componentsmodules = ({"modalContent":"modalContent___UXmJC","modalContentLeft":"modalContentLeft___JOFgX","green":"green___rI_w_","textArea":"textArea___OTapv","red":"red___cDswv","row":"row___CE3Y7","html":"html___u9n4r","line":"line___Lh9Lb"});
+// EXTERNAL MODULE: ./src/pages/Problemset/components/index.less?modules
+var componentsmodules = __webpack_require__(21475);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/Problemset/components/PublicReviewModal.tsx
@@ -2504,10 +1853,10 @@ var PublicReviewModal = function PublicReviewModal(_ref) {
});
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: componentsmodules.modalContent,
+ className: componentsmodules/* default */.Z.modalContent,
children: "\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: componentsmodules.modalContent,
+ className: componentsmodules/* default */.Z.modalContent,
children: "\u6211\u4EEC\u5C06\u57281-2\u4E2A\u5DE5\u4F5C\u65E5\u5185\u5B8C\u6210\u5BA1\u6838"
})]
});
@@ -2967,10 +2316,10 @@ var SetPrivateModal = function SetPrivateModal(_ref) {
hintFlagRef.current = false;
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: componentsmodules.modalContentLeft,
+ className: componentsmodules/* default */.Z.modalContentLeft,
children: "\u8BD5\u9898\u5DF2\u516C\u5F00\uFF0C\u64A4\u9500\u516C\u5F00\u53EF\u80FD\u5BFC\u81F4\u90E8\u5206\u7528\u6237\u5BF9\u8BD5\u9898\u7684\u4F7F\u7528\u53D7\u635F\u3002"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: componentsmodules.modalContentLeft,
+ className: componentsmodules/* default */.Z.modalContentLeft,
children: "\u786E\u8BA4\u64A4\u9500\u516C\u5F00\u56DE\u5230\u81EA\u6709\u72B6\u6001\u5417\uFF1F"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
@@ -3062,10 +2411,10 @@ var DeleteModal = function DeleteModal(_ref) {
});
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: componentsmodules.modalContent,
+ className: componentsmodules/* default */.Z.modalContent,
children: "\u786E\u8BA4\u5220\u9664\u540E\uFF0C\u65E0\u6CD5\u64A4\u9500"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: componentsmodules.modalContent,
+ className: componentsmodules/* default */.Z.modalContent,
children: "\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F"
})]
});
@@ -3080,705 +2429,18 @@ var DeleteModal = function DeleteModal(_ref) {
loading: loading.effects
};
})(DeleteModal));
+// EXTERNAL MODULE: ./src/pages/Problemset/components/Single.tsx
+var Single = __webpack_require__(22630);
+// EXTERNAL MODULE: ./src/pages/Problemset/components/Multiple.tsx
+var Multiple = __webpack_require__(1693);
+// EXTERNAL MODULE: ./src/pages/Problemset/components/Judgment.tsx
+var Judgment = __webpack_require__(53208);
+// EXTERNAL MODULE: ./src/pages/Problemset/components/Completion.tsx
+var Completion = __webpack_require__(34120);
// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js
var lodash = __webpack_require__(89392);
// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 2 modules
var RenderHtml = __webpack_require__(18672);
-;// CONCATENATED MODULE: ./src/pages/Problemset/components/Single.tsx
-
-
-
-
-
-
-
-
-
-
-
-
-var Single = function Single(_ref) {
- var _problemset$actionTab3;
- var problemset = _ref.problemset,
- dispatch = _ref.dispatch;
- var _useState = (0,_react_17_0_2_react.useState)({}),
- _useState2 = slicedToArray_default()(_useState, 2),
- data = _useState2[0],
- setData = _useState2[1];
- var _useState3 = (0,_react_17_0_2_react.useState)([]),
- _useState4 = slicedToArray_default()(_useState3, 2),
- choices = _useState4[0],
- setChoices = _useState4[1];
- var _useState5 = (0,_react_17_0_2_react.useState)(false),
- _useState6 = slicedToArray_default()(_useState5, 2),
- calculate = _useState6[0],
- setCalculate = _useState6[1];
- var 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'];
- (0,_react_17_0_2_react.useEffect)(function () {
- var _problemset$actionTab;
- if ((problemset === null || problemset === void 0 || (_problemset$actionTab = problemset.actionTabs) === null || _problemset$actionTab === void 0 ? void 0 : _problemset$actionTab.key) === 'SINGLE') {
- var _problemset$actionTab2;
- var newParams = (0,lodash.cloneDeep)(problemset === null || problemset === void 0 || (_problemset$actionTab2 = problemset.actionTabs) === null || _problemset$actionTab2 === void 0 ? void 0 : _problemset$actionTab2.params);
- setData(newParams);
- setChoices(newParams.choices);
- }
- }, [problemset === null || problemset === void 0 || (_problemset$actionTab3 = problemset.actionTabs) === null || _problemset$actionTab3 === void 0 ? void 0 : _problemset$actionTab3.key]);
- var handleOk = /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
- var _problemset$actionTab4, newParams;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- if (choices.some(function (e) {
- return e === null || e === void 0 ? void 0 : e.checked;
- })) {
- _context.next = 3;
- break;
- }
- message/* default */.ZP.warning('请您作答后再提交');
- return _context.abrupt("return");
- case 3:
- if (calculate) {
- newParams = (0,lodash.cloneDeep)(problemset === null || problemset === void 0 || (_problemset$actionTab4 = problemset.actionTabs) === null || _problemset$actionTab4 === void 0 ? void 0 : _problemset$actionTab4.params);
- setChoices(newParams.choices);
- }
- setCalculate(!calculate);
- case 5:
- case "end":
- return _context.stop();
- }
- }, _callee);
- }));
- return function handleOk() {
- return _ref2.apply(this, arguments);
- };
- }();
- var handleChange = function handleChange(e, i) {
- console.log(e.target.checked);
- var newChoices = choices.map(function (item, index) {
- return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
- checked: index === i ? e.target.checked : false
- });
- });
- setChoices(newChoices);
- };
- var handleCancel = function handleCancel() {
- setData({});
- setChoices([]);
- setCalculate(false);
- dispatch({
- type: 'problemset/setActionTabs',
- payload: {}
- });
- };
- return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
- centered: true,
- destroyOnClose: true,
- open: problemset.actionTabs.key === 'SINGLE',
- title: "\u8BD5\u9898\u4F53\u9A8C",
- okText: calculate ? '重新答题' : '提交答案',
- cancelText: "\u53D6\u6D88",
- width: 708,
- onOk: handleOk,
- onCancel: handleCancel,
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: "c-light-primary mb5 font16",
- children: "\u5355\u9009\u9898"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- value: data === null || data === void 0 ? void 0 : data.name
- }), choices === null || choices === void 0 ? void 0 : choices.map(function (item, i) {
- var is_answer = item.is_answer,
- checked = item.checked,
- choice_text = item.choice_text;
- var className = '';
- if (calculate && is_answer) {
- className = componentsmodules.green;
- }
- if (calculate && !is_answer && checked) {
- className = componentsmodules.red;
- }
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- style: {
- pointerEvents: calculate ? 'none' : 'auto'
- },
- className: "".concat(componentsmodules.row, " ").concat(className),
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
- onChange: function onChange(e) {
- return handleChange(e, i);
- },
- checked: checked
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
- children: [tagList[i], ".\xA0"]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- className: componentsmodules.html,
- value: choice_text
- }), calculate && is_answer && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: {
- paddingTop: 4
- },
- className: "iconfont icon-duigou1 font16"
- }), calculate && !is_answer && checked && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: {
- fontWeight: 600,
- paddingTop: 5
- },
- className: "iconfont icon-guanbi font16"
- })]
- }, i);
- }), calculate && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: componentsmodules.line
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "c-grey-333 mb5",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
- children: "\u6B63\u786E\u7B54\u6848:\xA0"
- }), tagList[choices.findIndex(function (e) {
- return e.is_answer;
- })]]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "c-grey-333 mb10",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
- children: "\u89E3\u6790:\xA0"
- }), (data === null || data === void 0 ? void 0 : data.analysis) || '暂无解析']
- })]
- })]
- })
- });
-};
-/* harmony default export */ var components_Single = ((0,_umi_production_exports.connect)(function (_ref3) {
- var problemset = _ref3.problemset;
- return {
- problemset: problemset
- };
-})(Single));
-;// CONCATENATED MODULE: ./src/pages/Problemset/components/Multiple.tsx
-
-
-
-
-
-
-
-
-
-
-
-
-var Multiple = function Multiple(_ref) {
- var _problemset$actionTab3;
- var problemset = _ref.problemset,
- dispatch = _ref.dispatch;
- var _useState = (0,_react_17_0_2_react.useState)({}),
- _useState2 = slicedToArray_default()(_useState, 2),
- data = _useState2[0],
- setData = _useState2[1];
- var _useState3 = (0,_react_17_0_2_react.useState)([]),
- _useState4 = slicedToArray_default()(_useState3, 2),
- choices = _useState4[0],
- setChoices = _useState4[1];
- var _useState5 = (0,_react_17_0_2_react.useState)(false),
- _useState6 = slicedToArray_default()(_useState5, 2),
- calculate = _useState6[0],
- setCalculate = _useState6[1];
- var 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'];
- (0,_react_17_0_2_react.useEffect)(function () {
- var _problemset$actionTab;
- if ((problemset === null || problemset === void 0 || (_problemset$actionTab = problemset.actionTabs) === null || _problemset$actionTab === void 0 ? void 0 : _problemset$actionTab.key) === 'MULTIPLE') {
- var _problemset$actionTab2;
- var newParams = (0,lodash.cloneDeep)(problemset === null || problemset === void 0 || (_problemset$actionTab2 = problemset.actionTabs) === null || _problemset$actionTab2 === void 0 ? void 0 : _problemset$actionTab2.params);
- setData(newParams);
- setChoices(newParams.choices);
- }
- }, [problemset === null || problemset === void 0 || (_problemset$actionTab3 = problemset.actionTabs) === null || _problemset$actionTab3 === void 0 ? void 0 : _problemset$actionTab3.key]);
- var handleOk = /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
- var _problemset$actionTab4, newParams;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- if (choices.some(function (e) {
- return e === null || e === void 0 ? void 0 : e.checked;
- })) {
- _context.next = 3;
- break;
- }
- message/* default */.ZP.warning('请您作答后再提交');
- return _context.abrupt("return");
- case 3:
- if (calculate) {
- newParams = (0,lodash.cloneDeep)(problemset === null || problemset === void 0 || (_problemset$actionTab4 = problemset.actionTabs) === null || _problemset$actionTab4 === void 0 ? void 0 : _problemset$actionTab4.params);
- setChoices(newParams.choices);
- }
- setCalculate(!calculate);
- case 5:
- case "end":
- return _context.stop();
- }
- }, _callee);
- }));
- return function handleOk() {
- return _ref2.apply(this, arguments);
- };
- }();
- var handleChange = function handleChange(e, i) {
- console.log(e.target.checked);
- var newChoices = choices.map(function (item, index) {
- return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
- checked: index === i ? e.target.checked : item.checked
- });
- });
- setChoices(newChoices);
- };
- var handleCancel = function handleCancel() {
- setData({});
- setChoices([]);
- setCalculate(false);
- dispatch({
- type: 'problemset/setActionTabs',
- payload: {}
- });
- };
- var getAnswer = function getAnswer() {
- var str = '';
- choices.forEach(function (e, i) {
- if (e.is_answer) {
- str = str + tagList[i];
- }
- });
- return str;
- };
- return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
- centered: true,
- destroyOnClose: true,
- open: problemset.actionTabs.key === 'MULTIPLE',
- title: "\u8BD5\u9898\u4F53\u9A8C",
- okText: calculate ? '重新答题' : '提交答案',
- cancelText: "\u53D6\u6D88",
- width: 708,
- onOk: handleOk,
- onCancel: handleCancel,
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: "c-light-primary mb5 font16",
- children: "\u591A\u9009\u9898"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- value: data === null || data === void 0 ? void 0 : data.name
- }), choices === null || choices === void 0 ? void 0 : choices.map(function (item, i) {
- var is_answer = item.is_answer,
- checked = item.checked,
- choice_text = item.choice_text;
- var className = '';
- if (calculate && is_answer) {
- className = componentsmodules.green;
- }
- if (calculate && !is_answer && checked) {
- className = componentsmodules.red;
- }
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- style: {
- pointerEvents: calculate ? 'none' : 'auto'
- },
- className: "".concat(componentsmodules.row, " ").concat(className),
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
- style: {
- padding: 3
- },
- onChange: function onChange(e) {
- return handleChange(e, i);
- },
- checked: checked
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
- children: [tagList[i], ".\xA0"]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- className: componentsmodules.html,
- value: choice_text
- }), calculate && is_answer && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: {
- paddingTop: 4
- },
- className: "iconfont icon-duigou1 font16"
- }), calculate && !is_answer && checked && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: {
- fontWeight: 600,
- paddingTop: 5
- },
- className: "iconfont icon-guanbi font16"
- })]
- }, i);
- }), calculate && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: componentsmodules.line
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "c-grey-333 mb5",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
- children: "\u6B63\u786E\u7B54\u6848:\xA0"
- }), getAnswer()]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "c-grey-333 mb10",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
- children: "\u89E3\u6790:\xA0"
- }), (data === null || data === void 0 ? void 0 : data.analysis) || '暂无解析']
- })]
- })]
- })
- });
-};
-/* harmony default export */ var components_Multiple = ((0,_umi_production_exports.connect)(function (_ref3) {
- var problemset = _ref3.problemset;
- return {
- problemset: problemset
- };
-})(Multiple));
-;// CONCATENATED MODULE: ./src/pages/Problemset/components/Judgment.tsx
-
-
-
-
-
-
-
-
-
-
-
-
-var Judgment = function Judgment(_ref) {
- var _problemset$actionTab3, _choices$find;
- var problemset = _ref.problemset,
- dispatch = _ref.dispatch;
- var _useState = (0,_react_17_0_2_react.useState)({}),
- _useState2 = slicedToArray_default()(_useState, 2),
- data = _useState2[0],
- setData = _useState2[1];
- var _useState3 = (0,_react_17_0_2_react.useState)([]),
- _useState4 = slicedToArray_default()(_useState3, 2),
- choices = _useState4[0],
- setChoices = _useState4[1];
- var _useState5 = (0,_react_17_0_2_react.useState)(false),
- _useState6 = slicedToArray_default()(_useState5, 2),
- calculate = _useState6[0],
- setCalculate = _useState6[1];
- var 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'];
- (0,_react_17_0_2_react.useEffect)(function () {
- var _problemset$actionTab;
- if ((problemset === null || problemset === void 0 || (_problemset$actionTab = problemset.actionTabs) === null || _problemset$actionTab === void 0 ? void 0 : _problemset$actionTab.key) === 'JUDGMENT') {
- var _problemset$actionTab2;
- var newParams = (0,lodash.cloneDeep)(problemset === null || problemset === void 0 || (_problemset$actionTab2 = problemset.actionTabs) === null || _problemset$actionTab2 === void 0 ? void 0 : _problemset$actionTab2.params);
- setData(newParams);
- setChoices(newParams.choices);
- }
- }, [problemset === null || problemset === void 0 || (_problemset$actionTab3 = problemset.actionTabs) === null || _problemset$actionTab3 === void 0 ? void 0 : _problemset$actionTab3.key]);
- var handleOk = /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
- var _problemset$actionTab4, newParams;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- if (choices.some(function (e) {
- return e === null || e === void 0 ? void 0 : e.checked;
- })) {
- _context.next = 3;
- break;
- }
- message/* default */.ZP.warning('请您作答后再提交');
- return _context.abrupt("return");
- case 3:
- if (calculate) {
- newParams = (0,lodash.cloneDeep)(problemset === null || problemset === void 0 || (_problemset$actionTab4 = problemset.actionTabs) === null || _problemset$actionTab4 === void 0 ? void 0 : _problemset$actionTab4.params);
- setChoices(newParams.choices);
- }
- setCalculate(!calculate);
- case 5:
- case "end":
- return _context.stop();
- }
- }, _callee);
- }));
- return function handleOk() {
- return _ref2.apply(this, arguments);
- };
- }();
- var handleChange = function handleChange(e, i) {
- console.log(e.target.checked);
- var newChoices = choices.map(function (item, index) {
- return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
- checked: index === i ? e.target.checked : false
- });
- });
- setChoices(newChoices);
- };
- var handleCancel = function handleCancel() {
- setData({});
- setChoices([]);
- setCalculate(false);
- dispatch({
- type: 'problemset/setActionTabs',
- payload: {}
- });
- };
- return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
- centered: true,
- destroyOnClose: true,
- open: problemset.actionTabs.key === 'JUDGMENT',
- title: "\u8BD5\u9898\u4F53\u9A8C",
- okText: calculate ? '重新答题' : '提交答案',
- cancelText: "\u53D6\u6D88",
- width: 708,
- onOk: handleOk,
- onCancel: handleCancel,
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: "c-light-primary mb5 font16",
- children: "\u5224\u65AD\u9898"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- value: data === null || data === void 0 ? void 0 : data.name
- }), choices === null || choices === void 0 ? void 0 : choices.map(function (item, i) {
- var is_answer = item.is_answer,
- checked = item.checked,
- choice_text = item.choice_text;
- var className = '';
- if (calculate && is_answer) {
- className = componentsmodules.green;
- }
- if (calculate && !is_answer && checked) {
- className = componentsmodules.red;
- }
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- style: {
- pointerEvents: calculate ? 'none' : 'auto'
- },
- className: "".concat(componentsmodules.row, " ").concat(className),
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
- onChange: function onChange(e) {
- return handleChange(e, i);
- },
- checked: checked
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- className: componentsmodules.html,
- value: choice_text
- }), calculate && is_answer && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: {
- paddingTop: 4
- },
- className: "iconfont icon-duigou1 font16"
- }), calculate && !is_answer && checked && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: {
- fontWeight: 600,
- paddingTop: 5
- },
- className: "iconfont icon-guanbi font16"
- })]
- }, i);
- }), calculate && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: componentsmodules.line
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "c-grey-333 mb5",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
- children: "\u6B63\u786E\u7B54\u6848:\xA0"
- }), (_choices$find = choices.find(function (e) {
- return e.is_answer;
- })) === null || _choices$find === void 0 ? void 0 : _choices$find.choice_text]
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "c-grey-333 mb10",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
- children: "\u89E3\u6790:\xA0"
- }), (data === null || data === void 0 ? void 0 : data.analysis) || '暂无解析']
- })]
- })]
- })
- });
-};
-/* harmony default export */ var components_Judgment = ((0,_umi_production_exports.connect)(function (_ref3) {
- var problemset = _ref3.problemset;
- return {
- problemset: problemset
- };
-})(Judgment));
-;// CONCATENATED MODULE: ./src/pages/Problemset/components/Completion.tsx
-
-
-
-
-
-
-
-
-
-
-
-
-var Completion = function Completion(_ref) {
- var _problemset$actionTab3, _data$standard_answer;
- var problemset = _ref.problemset,
- dispatch = _ref.dispatch;
- var _useState = (0,_react_17_0_2_react.useState)({}),
- _useState2 = slicedToArray_default()(_useState, 2),
- data = _useState2[0],
- setData = _useState2[1];
- var _useState3 = (0,_react_17_0_2_react.useState)([]),
- _useState4 = slicedToArray_default()(_useState3, 2),
- choices = _useState4[0],
- setChoices = _useState4[1];
- var _useState5 = (0,_react_17_0_2_react.useState)(false),
- _useState6 = slicedToArray_default()(_useState5, 2),
- calculate = _useState6[0],
- setCalculate = _useState6[1];
- var 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'];
- (0,_react_17_0_2_react.useEffect)(function () {
- var _problemset$actionTab;
- if ((problemset === null || problemset === void 0 || (_problemset$actionTab = problemset.actionTabs) === null || _problemset$actionTab === void 0 ? void 0 : _problemset$actionTab.key) === 'COMPLETION') {
- var _problemset$actionTab2, _newParams$standard_a;
- var newParams = (0,lodash.cloneDeep)(problemset === null || problemset === void 0 || (_problemset$actionTab2 = problemset.actionTabs) === null || _problemset$actionTab2 === void 0 ? void 0 : _problemset$actionTab2.params);
- setData(newParams);
- setChoices(newParams === null || newParams === void 0 || (_newParams$standard_a = newParams.standard_answer) === null || _newParams$standard_a === void 0 ? void 0 : _newParams$standard_a.map(function (e) {
- return {
- value: '',
- answer: (e === null || e === void 0 ? void 0 : e.answer_text) || []
- };
- }));
- }
- }, [problemset === null || problemset === void 0 || (_problemset$actionTab3 = problemset.actionTabs) === null || _problemset$actionTab3 === void 0 ? void 0 : _problemset$actionTab3.key]);
- var handleOk = /*#__PURE__*/function () {
- var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
- var _problemset$actionTab4, _newParams$standard_a2, newParams;
- return regeneratorRuntime_default()().wrap(function _callee$(_context) {
- while (1) switch (_context.prev = _context.next) {
- case 0:
- if (!choices.some(function (e) {
- return (e === null || e === void 0 ? void 0 : e.value) === '';
- })) {
- _context.next = 3;
- break;
- }
- message/* default */.ZP.warning('请您作答后再提交');
- return _context.abrupt("return");
- case 3:
- if (calculate) {
- newParams = (0,lodash.cloneDeep)(problemset === null || problemset === void 0 || (_problemset$actionTab4 = problemset.actionTabs) === null || _problemset$actionTab4 === void 0 ? void 0 : _problemset$actionTab4.params);
- setChoices(newParams === null || newParams === void 0 || (_newParams$standard_a2 = newParams.standard_answer) === null || _newParams$standard_a2 === void 0 ? void 0 : _newParams$standard_a2.map(function (e) {
- return {
- value: '',
- answer: (e === null || e === void 0 ? void 0 : e.answer_text) || []
- };
- }));
- }
- setCalculate(!calculate);
- case 5:
- case "end":
- return _context.stop();
- }
- }, _callee);
- }));
- return function handleOk() {
- return _ref2.apply(this, arguments);
- };
- }();
- var handleChange = function handleChange(e, i) {
- var newChoices = choices.map(function (item, index) {
- return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
- value: index === i ? e.target.value : item.value
- });
- });
- setChoices(newChoices);
- };
- var handleCancel = function handleCancel() {
- setData({});
- setChoices([]);
- setCalculate(false);
- dispatch({
- type: 'problemset/setActionTabs',
- payload: {}
- });
- };
- return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
- centered: true,
- destroyOnClose: true,
- open: problemset.actionTabs.key === 'COMPLETION',
- title: "\u8BD5\u9898\u4F53\u9A8C",
- okText: calculate ? '重新答题' : '提交答案',
- cancelText: "\u53D6\u6D88",
- width: 708,
- onOk: handleOk,
- onCancel: handleCancel,
- children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: "c-light-primary mb5 font16",
- children: "\u586B\u7A7A\u9898"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
- value: data === null || data === void 0 ? void 0 : data.name
- }), choices === null || choices === void 0 ? void 0 : choices.map(function (item, i) {
- var value = item.value,
- answer = item.answer;
- var className = '';
- if (calculate && answer !== null && answer !== void 0 && answer.includes(value)) {
- className = componentsmodules.green;
- }
- if (calculate && !(answer !== null && answer !== void 0 && answer.includes(value))) {
- className = componentsmodules.red;
- }
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- style: {
- pointerEvents: calculate ? 'none' : 'auto',
- marginTop: 10
- },
- className: "".concat(componentsmodules.row, " ").concat(className),
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- style: {
- minWidth: 80
- },
- children: ["\u586B\u7A7A", i + 1, "\u7B54\u6848:"]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.TextArea, {
- className: componentsmodules.textArea,
- style: {
- width: 610,
- marginRight: 10
- },
- onChange: function onChange(e) {
- return handleChange(e, i);
- },
- value: value
- }), calculate && (answer === null || answer === void 0 ? void 0 : answer.includes(value)) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: {
- paddingTop: 4
- },
- className: "iconfont icon-duigou1 font16"
- }), calculate && !(answer !== null && answer !== void 0 && answer.includes(value)) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: {
- fontWeight: 600,
- paddingTop: 5
- },
- className: "iconfont icon-guanbi font16"
- })]
- }, i);
- }), calculate && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, {
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: componentsmodules.line
- }), data === null || data === void 0 || (_data$standard_answer = data.standard_answer) === null || _data$standard_answer === void 0 ? void 0 : _data$standard_answer.map(function (item, i) {
- var _item$answer_text;
- return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "c-grey-333 mb5",
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("b", {
- children: ["\u586B\u7A7A", i + 1, "\u7B54\u6848:\xA0"]
- }), (item === null || item === void 0 || (_item$answer_text = item.answer_text) === null || _item$answer_text === void 0 ? void 0 : _item$answer_text.join('、')) || '']
- });
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: "c-grey-333 mb10",
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
- children: "\u89E3\u6790:\xA0"
- }), (data === null || data === void 0 ? void 0 : data.analysis) || '暂无解析']
- })]
- })]
- })
- });
-};
-/* harmony default export */ var components_Completion = ((0,_umi_production_exports.connect)(function (_ref3) {
- var problemset = _ref3.problemset;
- return {
- problemset: problemset
- };
-})(Completion));
// EXTERNAL MODULE: ./node_modules/_js-base64@2.6.4@js-base64/base64.js
var base64 = __webpack_require__(24334);
;// CONCATENATED MODULE: ./src/pages/Problemset/components/Bprogram.tsx
@@ -3913,7 +2575,7 @@ var Bprogram_Completion = function Completion(_ref) {
value: base64.Base64.decode(data === null || data === void 0 || (_data$program_attr3 = data.program_attr) === null || _data$program_attr3 === void 0 ? void 0 : _data$program_attr3.code)
}), calculate && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
- className: componentsmodules.line
+ className: componentsmodules/* default */.Z.line
}), data === null || data === void 0 || (_data$standard_answer = data.standard_answer) === null || _data$standard_answer === void 0 ? void 0 : _data$standard_answer.map(function (item, i) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "c-grey-333 mb5",
@@ -4247,7 +2909,7 @@ var BasketDeleteModal = function BasketDeleteModal(_ref) {
});
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
- className: componentsmodules.modalContent,
+ className: componentsmodules/* default */.Z.modalContent,
children: ["\u662F\u5426\u5220\u9664\u8BD5\u9898\u7BEE\u4E2D", typeMapping[(_problemset$actionTab = problemset.actionTabs) === null || _problemset$actionTab === void 0 || (_problemset$actionTab = _problemset$actionTab.params) === null || _problemset$actionTab === void 0 ? void 0 : _problemset$actionTab.type]]
})
});
@@ -8353,7 +7015,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
}), classroomList.actionTabs.key === '选用实践项目' ? /*#__PURE__*/(0,jsx_runtime.jsx)(SelectShixuns, {
shixunIds: useShixunIds,
cb: handleShixuns
- }) : null, /*#__PURE__*/(0,jsx_runtime.jsx)(components_Single, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_Multiple, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_Judgment, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_Completion, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Bprogram, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(ExportFolderModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ShareModal, {
+ }) : null, /*#__PURE__*/(0,jsx_runtime.jsx)(Single/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Multiple/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Judgment/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Completion/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Bprogram, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(ExportFolderModal, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ShareModal, {
onOk: handleShare
}), /*#__PURE__*/(0,jsx_runtime.jsx)(AddModal/* default */.Z, {
onOk: handleAddOk
diff --git a/56794.b20fcd04.async.js b/56794.b20fcd04.async.js
deleted file mode 100644
index e424fdef0e..0000000000
--- a/56794.b20fcd04.async.js
+++ /dev/null
@@ -1,1594 +0,0 @@
-"use strict";
-(self["webpackChunk"] = self["webpackChunk"] || []).push([[56794,91056,18880,29642,96594,1024,14882,27155,44407],{
-
-/***/ 680:
-/*!*******************************************************************************************************************!*\
- !*** ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules ***!
- \*******************************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ icons_ExclamationCircleOutlined; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.0@@babel/runtime/helpers/esm/extends.js
-var esm_extends = __webpack_require__(5891);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/ExclamationCircleOutlined.js
-// This icon file is generated automatically.
-var ExclamationCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }, { "tag": "path", "attrs": { "d": "M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z" } }] }, "name": "exclamation-circle", "theme": "outlined" };
-/* harmony default export */ var asn_ExclamationCircleOutlined = (ExclamationCircleOutlined);
-
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/components/AntdIcon.js + 3 modules
-var AntdIcon = __webpack_require__(22589);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/ExclamationCircleOutlined.js
-
-// GENERATE BY ./scripts/generate.ts
-// DON NOT EDIT IT MANUALLY
-
-
-
-
-var ExclamationCircleOutlined_ExclamationCircleOutlined = function ExclamationCircleOutlined(props, ref) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
- ref: ref,
- icon: asn_ExclamationCircleOutlined
- }));
-};
-
-/** */
-var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(ExclamationCircleOutlined_ExclamationCircleOutlined);
-if (false) {}
-/* harmony default export */ var icons_ExclamationCircleOutlined = (RefIcon);
-
-/***/ }),
-
-/***/ 50382:
-/*!*****************************************************************************************************!*\
- !*** ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/EyeOutlined.js + 1 modules ***!
- \*****************************************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ icons_EyeOutlined; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.0@@babel/runtime/helpers/esm/extends.js
-var esm_extends = __webpack_require__(5891);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/EyeOutlined.js
-// This icon file is generated automatically.
-var EyeOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z" } }] }, "name": "eye", "theme": "outlined" };
-/* harmony default export */ var asn_EyeOutlined = (EyeOutlined);
-
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/components/AntdIcon.js + 3 modules
-var AntdIcon = __webpack_require__(22589);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/EyeOutlined.js
-
-// GENERATE BY ./scripts/generate.ts
-// DON NOT EDIT IT MANUALLY
-
-
-
-
-var EyeOutlined_EyeOutlined = function EyeOutlined(props, ref) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
- ref: ref,
- icon: asn_EyeOutlined
- }));
-};
-
-/** */
-var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(EyeOutlined_EyeOutlined);
-if (false) {}
-/* harmony default export */ var icons_EyeOutlined = (RefIcon);
-
-/***/ }),
-
-/***/ 24905:
-/*!************************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules ***!
- \************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ es_checkbox; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
-var _classnames_2_5_1_classnames = __webpack_require__(92310);
-var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
-// EXTERNAL MODULE: ./node_modules/_rc-checkbox@3.1.0@rc-checkbox/es/index.js
-var es = __webpack_require__(5630);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var config_provider_context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/DisabledContext.js
-var DisabledContext = __webpack_require__(1684);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/context.js
-var context = __webpack_require__(32441);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/GroupContext.js
-
-const GroupContext = /*#__PURE__*/_react_17_0_2_react.createContext(null);
-/* harmony default export */ var checkbox_GroupContext = (GroupContext);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/style/index.js
-var checkbox_style = __webpack_require__(98447);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/index.js + 4 modules
-var wave = __webpack_require__(14088);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/wave/interface.js
-var wave_interface = __webpack_require__(4572);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/Checkbox.js
-"use client";
-
-var __rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-
-
-
-
-const InternalCheckbox = (props, ref) => {
- var _a;
- const {
- prefixCls: customizePrefixCls,
- className,
- rootClassName,
- children,
- indeterminate = false,
- style,
- onMouseEnter,
- onMouseLeave,
- skipGroup = false,
- disabled
- } = props,
- restProps = __rest(props, ["prefixCls", "className", "rootClassName", "children", "indeterminate", "style", "onMouseEnter", "onMouseLeave", "skipGroup", "disabled"]);
- const {
- getPrefixCls,
- direction,
- checkbox
- } = _react_17_0_2_react.useContext(config_provider_context/* ConfigContext */.E_);
- const checkboxGroup = _react_17_0_2_react.useContext(checkbox_GroupContext);
- const {
- isFormItemInput
- } = _react_17_0_2_react.useContext(context/* FormItemInputContext */.aM);
- const contextDisabled = _react_17_0_2_react.useContext(DisabledContext/* default */.Z);
- const mergedDisabled = (_a = (checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.disabled) || disabled) !== null && _a !== void 0 ? _a : contextDisabled;
- const prevValue = _react_17_0_2_react.useRef(restProps.value);
- _react_17_0_2_react.useEffect(() => {
- checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.registerValue(restProps.value);
- false ? 0 : void 0;
- }, []);
- _react_17_0_2_react.useEffect(() => {
- if (skipGroup) {
- return;
- }
- if (restProps.value !== prevValue.current) {
- checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.cancelValue(prevValue.current);
- checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.registerValue(restProps.value);
- prevValue.current = restProps.value;
- }
- return () => checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.cancelValue(restProps.value);
- }, [restProps.value]);
- const prefixCls = getPrefixCls('checkbox', customizePrefixCls);
- const [wrapSSR, hashId] = (0,checkbox_style/* default */.ZP)(prefixCls);
- const checkboxProps = Object.assign({}, restProps);
- if (checkboxGroup && !skipGroup) {
- checkboxProps.onChange = function () {
- if (restProps.onChange) {
- restProps.onChange.apply(restProps, arguments);
- }
- if (checkboxGroup.toggleOption) {
- checkboxGroup.toggleOption({
- label: children,
- value: restProps.value
- });
- }
- };
- checkboxProps.name = checkboxGroup.name;
- checkboxProps.checked = checkboxGroup.value.includes(restProps.value);
- }
- const classString = _classnames_2_5_1_classnames_default()(`${prefixCls}-wrapper`, {
- [`${prefixCls}-rtl`]: direction === 'rtl',
- [`${prefixCls}-wrapper-checked`]: checkboxProps.checked,
- [`${prefixCls}-wrapper-disabled`]: mergedDisabled,
- [`${prefixCls}-wrapper-in-form-item`]: isFormItemInput
- }, checkbox === null || checkbox === void 0 ? void 0 : checkbox.className, className, rootClassName, hashId);
- const checkboxClass = _classnames_2_5_1_classnames_default()({
- [`${prefixCls}-indeterminate`]: indeterminate
- }, wave_interface/* TARGET_CLS */.A, hashId);
- const ariaChecked = indeterminate ? 'mixed' : undefined;
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(wave/* default */.Z, {
- component: "Checkbox",
- disabled: mergedDisabled
- }, /*#__PURE__*/_react_17_0_2_react.createElement("label", {
- className: classString,
- style: Object.assign(Object.assign({}, checkbox === null || checkbox === void 0 ? void 0 : checkbox.style), style),
- onMouseEnter: onMouseEnter,
- onMouseLeave: onMouseLeave
- }, /*#__PURE__*/_react_17_0_2_react.createElement(es/* default */.Z, Object.assign({
- "aria-checked": ariaChecked
- }, checkboxProps, {
- prefixCls: prefixCls,
- className: checkboxClass,
- disabled: mergedDisabled,
- ref: ref
- })), children !== undefined && /*#__PURE__*/_react_17_0_2_react.createElement("span", null, children))));
-};
-const Checkbox = /*#__PURE__*/_react_17_0_2_react.forwardRef(InternalCheckbox);
-if (false) {}
-/* harmony default export */ var checkbox_Checkbox = (Checkbox);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.0@@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
-var toConsumableArray = __webpack_require__(26390);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.43.0@rc-util/es/omit.js
-var omit = __webpack_require__(55405);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/Group.js
-"use client";
-
-
-var Group_rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-const InternalGroup = (props, ref) => {
- const {
- defaultValue,
- children,
- options = [],
- prefixCls: customizePrefixCls,
- className,
- rootClassName,
- style,
- onChange
- } = props,
- restProps = Group_rest(props, ["defaultValue", "children", "options", "prefixCls", "className", "rootClassName", "style", "onChange"]);
- const {
- getPrefixCls,
- direction
- } = _react_17_0_2_react.useContext(config_provider_context/* ConfigContext */.E_);
- const [value, setValue] = _react_17_0_2_react.useState(restProps.value || defaultValue || []);
- const [registeredValues, setRegisteredValues] = _react_17_0_2_react.useState([]);
- _react_17_0_2_react.useEffect(() => {
- if ('value' in restProps) {
- setValue(restProps.value || []);
- }
- }, [restProps.value]);
- const memoOptions = _react_17_0_2_react.useMemo(() => options.map(option => {
- if (typeof option === 'string' || typeof option === 'number') {
- return {
- label: option,
- value: option
- };
- }
- return option;
- }), [options]);
- const cancelValue = val => {
- setRegisteredValues(prevValues => prevValues.filter(v => v !== val));
- };
- const registerValue = val => {
- setRegisteredValues(prevValues => [].concat((0,toConsumableArray/* default */.Z)(prevValues), [val]));
- };
- const toggleOption = option => {
- const optionIndex = value.indexOf(option.value);
- const newValue = (0,toConsumableArray/* default */.Z)(value);
- if (optionIndex === -1) {
- newValue.push(option.value);
- } else {
- newValue.splice(optionIndex, 1);
- }
- if (!('value' in restProps)) {
- setValue(newValue);
- }
- onChange === null || onChange === void 0 ? void 0 : onChange(newValue.filter(val => registeredValues.includes(val)).sort((a, b) => {
- const indexA = memoOptions.findIndex(opt => opt.value === a);
- const indexB = memoOptions.findIndex(opt => opt.value === b);
- return indexA - indexB;
- }));
- };
- const prefixCls = getPrefixCls('checkbox', customizePrefixCls);
- const groupPrefixCls = `${prefixCls}-group`;
- const [wrapSSR, hashId] = (0,checkbox_style/* default */.ZP)(prefixCls);
- const domProps = (0,omit/* default */.Z)(restProps, ['value', 'disabled']);
- const childrenNode = options.length ? memoOptions.map(option => /*#__PURE__*/_react_17_0_2_react.createElement(checkbox_Checkbox, {
- prefixCls: prefixCls,
- key: option.value.toString(),
- disabled: 'disabled' in option ? option.disabled : restProps.disabled,
- value: option.value,
- checked: value.includes(option.value),
- onChange: option.onChange,
- className: `${groupPrefixCls}-item`,
- style: option.style,
- title: option.title
- }, option.label)) : children;
- // eslint-disable-next-line react/jsx-no-constructed-context-values
- const context = {
- toggleOption,
- value,
- disabled: restProps.disabled,
- name: restProps.name,
- // https://github.com/ant-design/ant-design/issues/16376
- registerValue,
- cancelValue
- };
- const classString = _classnames_2_5_1_classnames_default()(groupPrefixCls, {
- [`${groupPrefixCls}-rtl`]: direction === 'rtl'
- }, className, rootClassName, hashId);
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({
- className: classString,
- style: style
- }, domProps, {
- ref: ref
- }), /*#__PURE__*/_react_17_0_2_react.createElement(checkbox_GroupContext.Provider, {
- value: context
- }, childrenNode)));
-};
-
-const CheckboxGroup = /*#__PURE__*/_react_17_0_2_react.forwardRef(InternalGroup);
-/* harmony default export */ var Group = (/*#__PURE__*/_react_17_0_2_react.memo(CheckboxGroup));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js
-"use client";
-
-
-
-const es_checkbox_Checkbox = checkbox_Checkbox;
-es_checkbox_Checkbox.Group = Group;
-es_checkbox_Checkbox.__ANT_CHECKBOX = true;
-if (false) {}
-/* harmony default export */ var es_checkbox = (es_checkbox_Checkbox);
-
-/***/ }),
-
-/***/ 98447:
-/*!******************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/checkbox/style/index.js ***!
- \******************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ C2: function() { return /* binding */ getStyle; }
-/* harmony export */ });
-/* unused harmony export genCheckboxStyle */
-/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../style */ 17313);
-/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../theme/internal */ 37613);
-/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../theme/internal */ 83116);
-
-
-// ============================== Styles ==============================
-const genCheckboxStyle = token => {
- const {
- checkboxCls
- } = token;
- const wrapperCls = `${checkboxCls}-wrapper`;
- return [
- // ===================== Basic =====================
- {
- // Group
- [`${checkboxCls}-group`]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .resetComponent */ .Wf)(token)), {
- display: 'inline-flex',
- flexWrap: 'wrap',
- columnGap: token.marginXS,
- // Group > Grid
- [`> ${token.antCls}-row`]: {
- flex: 1
- }
- }),
- // Wrapper
- [wrapperCls]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .resetComponent */ .Wf)(token)), {
- display: 'inline-flex',
- alignItems: 'baseline',
- cursor: 'pointer',
- // Fix checkbox & radio in flex align #30260
- '&:after': {
- display: 'inline-block',
- width: 0,
- overflow: 'hidden',
- content: "'\\a0'"
- },
- // Checkbox near checkbox
- [`& + ${wrapperCls}`]: {
- marginInlineStart: 0
- },
- [`&${wrapperCls}-in-form-item`]: {
- 'input[type="checkbox"]': {
- width: 14,
- height: 14 // FIXME: magic
- }
- }
- }),
-
- // Wrapper > Checkbox
- [checkboxCls]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .resetComponent */ .Wf)(token)), {
- position: 'relative',
- whiteSpace: 'nowrap',
- lineHeight: 1,
- cursor: 'pointer',
- borderRadius: token.borderRadiusSM,
- // To make alignment right when `controlHeight` is changed
- // Ref: https://github.com/ant-design/ant-design/issues/41564
- alignSelf: 'center',
- // Wrapper > Checkbox > input
- [`${checkboxCls}-input`]: {
- position: 'absolute',
- // Since baseline align will get additional space offset,
- // we need to move input to top to make it align with text.
- // Ref: https://github.com/ant-design/ant-design/issues/38926#issuecomment-1486137799
- inset: 0,
- zIndex: 1,
- cursor: 'pointer',
- opacity: 0,
- margin: 0,
- [`&:focus-visible + ${checkboxCls}-inner`]: Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .genFocusOutline */ .oN)(token))
- },
- // Wrapper > Checkbox > inner
- [`${checkboxCls}-inner`]: {
- boxSizing: 'border-box',
- position: 'relative',
- top: 0,
- insetInlineStart: 0,
- display: 'block',
- width: token.checkboxSize,
- height: token.checkboxSize,
- direction: 'ltr',
- backgroundColor: token.colorBgContainer,
- border: `${token.lineWidth}px ${token.lineType} ${token.colorBorder}`,
- borderRadius: token.borderRadiusSM,
- borderCollapse: 'separate',
- transition: `all ${token.motionDurationSlow}`,
- '&:after': {
- boxSizing: 'border-box',
- position: 'absolute',
- top: '50%',
- insetInlineStart: '21.5%',
- display: 'table',
- width: token.checkboxSize / 14 * 5,
- height: token.checkboxSize / 14 * 8,
- border: `${token.lineWidthBold}px solid ${token.colorWhite}`,
- borderTop: 0,
- borderInlineStart: 0,
- transform: 'rotate(45deg) scale(0) translate(-50%,-50%)',
- opacity: 0,
- content: '""',
- transition: `all ${token.motionDurationFast} ${token.motionEaseInBack}, opacity ${token.motionDurationFast}`
- }
- },
- // Wrapper > Checkbox + Text
- '& + span': {
- paddingInlineStart: token.paddingXS,
- paddingInlineEnd: token.paddingXS
- }
- })
- },
- // ===================== Hover =====================
- {
- // Wrapper & Wrapper > Checkbox
- [`
- ${wrapperCls}:not(${wrapperCls}-disabled),
- ${checkboxCls}:not(${checkboxCls}-disabled)
- `]: {
- [`&:hover ${checkboxCls}-inner`]: {
- borderColor: token.colorPrimary
- }
- },
- [`${wrapperCls}:not(${wrapperCls}-disabled)`]: {
- [`&:hover ${checkboxCls}-checked:not(${checkboxCls}-disabled) ${checkboxCls}-inner`]: {
- backgroundColor: token.colorPrimaryHover,
- borderColor: 'transparent'
- },
- [`&:hover ${checkboxCls}-checked:not(${checkboxCls}-disabled):after`]: {
- borderColor: token.colorPrimaryHover
- }
- }
- },
- // ==================== Checked ====================
- {
- // Wrapper > Checkbox
- [`${checkboxCls}-checked`]: {
- [`${checkboxCls}-inner`]: {
- backgroundColor: token.colorPrimary,
- borderColor: token.colorPrimary,
- '&:after': {
- opacity: 1,
- transform: 'rotate(45deg) scale(1) translate(-50%,-50%)',
- transition: `all ${token.motionDurationMid} ${token.motionEaseOutBack} ${token.motionDurationFast}`
- }
- }
- },
- [`
- ${wrapperCls}-checked:not(${wrapperCls}-disabled),
- ${checkboxCls}-checked:not(${checkboxCls}-disabled)
- `]: {
- [`&:hover ${checkboxCls}-inner`]: {
- backgroundColor: token.colorPrimaryHover,
- borderColor: 'transparent'
- }
- }
- },
- // ================= Indeterminate =================
- {
- [checkboxCls]: {
- '&-indeterminate': {
- // Wrapper > Checkbox > inner
- [`${checkboxCls}-inner`]: {
- backgroundColor: token.colorBgContainer,
- borderColor: token.colorBorder,
- '&:after': {
- top: '50%',
- insetInlineStart: '50%',
- width: token.fontSizeLG / 2,
- height: token.fontSizeLG / 2,
- backgroundColor: token.colorPrimary,
- border: 0,
- transform: 'translate(-50%, -50%) scale(1)',
- opacity: 1,
- content: '""'
- }
- }
- }
- }
- },
- // ==================== Disable ====================
- {
- // Wrapper
- [`${wrapperCls}-disabled`]: {
- cursor: 'not-allowed'
- },
- // Wrapper > Checkbox
- [`${checkboxCls}-disabled`]: {
- // Wrapper > Checkbox > input
- [`&, ${checkboxCls}-input`]: {
- cursor: 'not-allowed',
- // Disabled for native input to enable Tooltip event handler
- // ref: https://github.com/ant-design/ant-design/issues/39822#issuecomment-1365075901
- pointerEvents: 'none'
- },
- // Wrapper > Checkbox > inner
- [`${checkboxCls}-inner`]: {
- background: token.colorBgContainerDisabled,
- borderColor: token.colorBorder,
- '&:after': {
- borderColor: token.colorTextDisabled
- }
- },
- '&:after': {
- display: 'none'
- },
- '& + span': {
- color: token.colorTextDisabled
- },
- [`&${checkboxCls}-indeterminate ${checkboxCls}-inner::after`]: {
- background: token.colorTextDisabled
- }
- }
- }];
-};
-// ============================== Export ==============================
-function getStyle(prefixCls, token) {
- const checkboxToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__/* .merge */ .TS)(token, {
- checkboxCls: `.${prefixCls}`,
- checkboxSize: token.controlInteractiveSize
- });
- return [genCheckboxStyle(checkboxToken)];
-}
-/* harmony default export */ __webpack_exports__.ZP = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)('Checkbox', (token, _ref) => {
- let {
- prefixCls
- } = _ref;
- return [getStyle(prefixCls, token)];
-}));
-
-/***/ }),
-
-/***/ 28103:
-/*!***********************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules ***!
- \***********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ divider; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
-var _classnames_2_5_1_classnames = __webpack_require__(92310);
-var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js
-var style = __webpack_require__(17313);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js
-var genComponentStyleHook = __webpack_require__(83116);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js
-var statistic = __webpack_require__(37613);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/style/index.js
-
-
-// ============================== Shared ==============================
-const genSharedDividerStyle = token => {
- const {
- componentCls,
- sizePaddingEdgeHorizontal,
- colorSplit,
- lineWidth,
- textPaddingInline,
- orientationMargin,
- verticalMarginInline
- } = token;
- return {
- [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), {
- borderBlockStart: `${lineWidth}px solid ${colorSplit}`,
- // vertical
- '&-vertical': {
- position: 'relative',
- top: '-0.06em',
- display: 'inline-block',
- height: '0.9em',
- marginInline: verticalMarginInline,
- marginBlock: 0,
- verticalAlign: 'middle',
- borderTop: 0,
- borderInlineStart: `${lineWidth}px solid ${colorSplit}`
- },
- '&-horizontal': {
- display: 'flex',
- clear: 'both',
- width: '100%',
- minWidth: '100%',
- margin: `${token.dividerHorizontalGutterMargin}px 0`
- },
- [`&-horizontal${componentCls}-with-text`]: {
- display: 'flex',
- alignItems: 'center',
- margin: `${token.dividerHorizontalWithTextGutterMargin}px 0`,
- color: token.colorTextHeading,
- fontWeight: 500,
- fontSize: token.fontSizeLG,
- whiteSpace: 'nowrap',
- textAlign: 'center',
- borderBlockStart: `0 ${colorSplit}`,
- '&::before, &::after': {
- position: 'relative',
- width: '50%',
- borderBlockStart: `${lineWidth}px solid transparent`,
- // Chrome not accept `inherit` in `border-top`
- borderBlockStartColor: 'inherit',
- borderBlockEnd: 0,
- transform: 'translateY(50%)',
- content: "''"
- }
- },
- [`&-horizontal${componentCls}-with-text-left`]: {
- '&::before': {
- width: `${orientationMargin * 100}%`
- },
- '&::after': {
- width: `${100 - orientationMargin * 100}%`
- }
- },
- [`&-horizontal${componentCls}-with-text-right`]: {
- '&::before': {
- width: `${100 - orientationMargin * 100}%`
- },
- '&::after': {
- width: `${orientationMargin * 100}%`
- }
- },
- [`${componentCls}-inner-text`]: {
- display: 'inline-block',
- paddingBlock: 0,
- paddingInline: textPaddingInline
- },
- '&-dashed': {
- background: 'none',
- borderColor: colorSplit,
- borderStyle: 'dashed',
- borderWidth: `${lineWidth}px 0 0`
- },
- [`&-horizontal${componentCls}-with-text${componentCls}-dashed`]: {
- '&::before, &::after': {
- borderStyle: 'dashed none none'
- }
- },
- [`&-vertical${componentCls}-dashed`]: {
- borderInlineStartWidth: lineWidth,
- borderInlineEnd: 0,
- borderBlockStart: 0,
- borderBlockEnd: 0
- },
- [`&-plain${componentCls}-with-text`]: {
- color: token.colorText,
- fontWeight: 'normal',
- fontSize: token.fontSize
- },
- [`&-horizontal${componentCls}-with-text-left${componentCls}-no-default-orientation-margin-left`]: {
- '&::before': {
- width: 0
- },
- '&::after': {
- width: '100%'
- },
- [`${componentCls}-inner-text`]: {
- paddingInlineStart: sizePaddingEdgeHorizontal
- }
- },
- [`&-horizontal${componentCls}-with-text-right${componentCls}-no-default-orientation-margin-right`]: {
- '&::before': {
- width: '100%'
- },
- '&::after': {
- width: 0
- },
- [`${componentCls}-inner-text`]: {
- paddingInlineEnd: sizePaddingEdgeHorizontal
- }
- }
- })
- };
-};
-// ============================== Export ==============================
-/* harmony default export */ var divider_style = ((0,genComponentStyleHook/* default */.Z)('Divider', token => {
- const dividerToken = (0,statistic/* merge */.TS)(token, {
- dividerHorizontalWithTextGutterMargin: token.margin,
- dividerHorizontalGutterMargin: token.marginLG,
- sizePaddingEdgeHorizontal: 0
- });
- return [genSharedDividerStyle(dividerToken)];
-}, token => ({
- textPaddingInline: '1em',
- orientationMargin: 0.05,
- verticalMarginInline: token.marginXS
-})));
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js
-"use client";
-
-var __rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-const Divider = props => {
- const {
- getPrefixCls,
- direction,
- divider
- } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const {
- prefixCls: customizePrefixCls,
- type = 'horizontal',
- orientation = 'center',
- orientationMargin,
- className,
- rootClassName,
- children,
- dashed,
- plain,
- style
- } = props,
- restProps = __rest(props, ["prefixCls", "type", "orientation", "orientationMargin", "className", "rootClassName", "children", "dashed", "plain", "style"]);
- const prefixCls = getPrefixCls('divider', customizePrefixCls);
- const [wrapSSR, hashId] = divider_style(prefixCls);
- const orientationPrefix = orientation.length > 0 ? `-${orientation}` : orientation;
- const hasChildren = !!children;
- const hasCustomMarginLeft = orientation === 'left' && orientationMargin != null;
- const hasCustomMarginRight = orientation === 'right' && orientationMargin != null;
- const classString = _classnames_2_5_1_classnames_default()(prefixCls, divider === null || divider === void 0 ? void 0 : divider.className, hashId, `${prefixCls}-${type}`, {
- [`${prefixCls}-with-text`]: hasChildren,
- [`${prefixCls}-with-text${orientationPrefix}`]: hasChildren,
- [`${prefixCls}-dashed`]: !!dashed,
- [`${prefixCls}-plain`]: !!plain,
- [`${prefixCls}-rtl`]: direction === 'rtl',
- [`${prefixCls}-no-default-orientation-margin-left`]: hasCustomMarginLeft,
- [`${prefixCls}-no-default-orientation-margin-right`]: hasCustomMarginRight
- }, className, rootClassName);
- const memoizedOrientationMargin = _react_17_0_2_react.useMemo(() => {
- if (typeof orientationMargin === 'number') {
- return orientationMargin;
- }
- if (/^\d+$/.test(orientationMargin)) {
- return Number(orientationMargin);
- }
- return orientationMargin;
- }, [orientationMargin]);
- const innerStyle = Object.assign(Object.assign({}, hasCustomMarginLeft && {
- marginLeft: memoizedOrientationMargin
- }), hasCustomMarginRight && {
- marginRight: memoizedOrientationMargin
- });
- // Warning children not work in vertical mode
- if (false) {}
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({
- className: classString,
- style: Object.assign(Object.assign({}, divider === null || divider === void 0 ? void 0 : divider.style), style)
- }, restProps, {
- role: "separator"
- }), children && type !== 'vertical' && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: `${prefixCls}-inner-text`,
- style: innerStyle
- }, children)));
-};
-if (false) {}
-/* harmony default export */ var divider = (Divider);
-
-/***/ }),
-
-/***/ 38854:
-/*!************************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules ***!
- \************************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ es_dropdown; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown.js
-var dropdown = __webpack_require__(91857);
-// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
-var _classnames_2_5_1_classnames = __webpack_require__(92310);
-var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/EllipsisOutlined.js + 1 modules
-var EllipsisOutlined = __webpack_require__(94172);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
-var es_button = __webpack_require__(3113);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules
-var space = __webpack_require__(81327);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js
-var Compact = __webpack_require__(33234);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/style/index.js + 1 modules
-var style = __webpack_require__(47211);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown-button.js
-"use client";
-
-var __rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-
-
-const DropdownButton = props => {
- const {
- getPopupContainer: getContextPopupContainer,
- getPrefixCls,
- direction
- } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const {
- prefixCls: customizePrefixCls,
- type = 'default',
- danger,
- disabled,
- loading,
- onClick,
- htmlType,
- children,
- className,
- menu,
- arrow,
- autoFocus,
- overlay,
- trigger,
- align,
- open,
- onOpenChange,
- placement,
- getPopupContainer,
- href,
- icon = /*#__PURE__*/_react_17_0_2_react.createElement(EllipsisOutlined/* default */.Z, null),
- title,
- buttonsRender = buttons => buttons,
- mouseEnterDelay,
- mouseLeaveDelay,
- overlayClassName,
- overlayStyle,
- destroyPopupOnHide,
- dropdownRender
- } = props,
- restProps = __rest(props, ["prefixCls", "type", "danger", "disabled", "loading", "onClick", "htmlType", "children", "className", "menu", "arrow", "autoFocus", "overlay", "trigger", "align", "open", "onOpenChange", "placement", "getPopupContainer", "href", "icon", "title", "buttonsRender", "mouseEnterDelay", "mouseLeaveDelay", "overlayClassName", "overlayStyle", "destroyPopupOnHide", "dropdownRender"]);
- const prefixCls = getPrefixCls('dropdown', customizePrefixCls);
- const buttonPrefixCls = `${prefixCls}-button`;
- const [wrapSSR, hashId] = (0,style/* default */.Z)(prefixCls);
- const dropdownProps = {
- menu,
- arrow,
- autoFocus,
- align,
- disabled,
- trigger: disabled ? [] : trigger,
- onOpenChange,
- getPopupContainer: getPopupContainer || getContextPopupContainer,
- mouseEnterDelay,
- mouseLeaveDelay,
- overlayClassName,
- overlayStyle,
- destroyPopupOnHide,
- dropdownRender
- };
- const {
- compactSize,
- compactItemClassnames
- } = (0,Compact/* useCompactItemContext */.ri)(prefixCls, direction);
- const classes = _classnames_2_5_1_classnames_default()(buttonPrefixCls, compactItemClassnames, className, hashId);
- if ('overlay' in props) {
- dropdownProps.overlay = overlay;
- }
- if ('open' in props) {
- dropdownProps.open = open;
- }
- if ('placement' in props) {
- dropdownProps.placement = placement;
- } else {
- dropdownProps.placement = direction === 'rtl' ? 'bottomLeft' : 'bottomRight';
- }
- const leftButton = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, {
- type: type,
- danger: danger,
- disabled: disabled,
- loading: loading,
- onClick: onClick,
- htmlType: htmlType,
- href: href,
- title: title
- }, children);
- const rightButton = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, {
- type: type,
- danger: danger,
- icon: icon
- });
- const [leftButtonToRender, rightButtonToRender] = buttonsRender([leftButton, rightButton]);
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(space/* default */.Z.Compact, Object.assign({
- className: classes,
- size: compactSize,
- block: true
- }, restProps), leftButtonToRender, /*#__PURE__*/_react_17_0_2_react.createElement(dropdown/* default */.Z, Object.assign({}, dropdownProps), rightButtonToRender)));
-};
-DropdownButton.__ANT_BUTTON = true;
-/* harmony default export */ var dropdown_button = (DropdownButton);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js
-"use client";
-
-
-
-const Dropdown = dropdown/* default */.Z;
-Dropdown.Button = dropdown_button;
-/* harmony default export */ var es_dropdown = (Dropdown);
-
-/***/ }),
-
-/***/ 73782:
-/*!*********************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules ***!
- \*********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ input; }
-});
-
-// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
-var _classnames_2_5_1_classnames = __webpack_require__(92310);
-var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/context.js
-var form_context = __webpack_require__(32441);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/style/index.js
-var style = __webpack_require__(9937);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Group.js
-"use client";
-
-
-
-
-
-
-
-
-const Group = props => {
- const {
- getPrefixCls,
- direction
- } = (0,_react_17_0_2_react.useContext)(context/* ConfigContext */.E_);
- const {
- prefixCls: customizePrefixCls,
- className
- } = props;
- const prefixCls = getPrefixCls('input-group', customizePrefixCls);
- const inputPrefixCls = getPrefixCls('input');
- const [wrapSSR, hashId] = (0,style/* default */.ZP)(inputPrefixCls);
- const cls = _classnames_2_5_1_classnames_default()(prefixCls, {
- [`${prefixCls}-lg`]: props.size === 'large',
- [`${prefixCls}-sm`]: props.size === 'small',
- [`${prefixCls}-compact`]: props.compact,
- [`${prefixCls}-rtl`]: direction === 'rtl'
- }, hashId, className);
- const formItemContext = (0,_react_17_0_2_react.useContext)(form_context/* FormItemInputContext */.aM);
- const groupFormItemContext = (0,_react_17_0_2_react.useMemo)(() => Object.assign(Object.assign({}, formItemContext), {
- isFormItemInput: false
- }), [formItemContext]);
- if (false) {}
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: cls,
- style: props.style,
- onMouseEnter: props.onMouseEnter,
- onMouseLeave: props.onMouseLeave,
- onFocus: props.onFocus,
- onBlur: props.onBlur
- }, /*#__PURE__*/_react_17_0_2_react.createElement(form_context/* FormItemInputContext */.aM.Provider, {
- value: groupFormItemContext
- }, props.children)));
-};
-/* harmony default export */ var input_Group = (Group);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Input.js + 1 modules
-var Input = __webpack_require__(9432);
-// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.0@@babel/runtime/helpers/esm/extends.js
-var esm_extends = __webpack_require__(5891);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/EyeInvisibleOutlined.js
-// This icon file is generated automatically.
-var EyeInvisibleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z" } }, { "tag": "path", "attrs": { "d": "M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z" } }] }, "name": "eye-invisible", "theme": "outlined" };
-/* harmony default export */ var asn_EyeInvisibleOutlined = (EyeInvisibleOutlined);
-
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/components/AntdIcon.js + 3 modules
-var AntdIcon = __webpack_require__(22589);
-;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/EyeInvisibleOutlined.js
-
-// GENERATE BY ./scripts/generate.ts
-// DON NOT EDIT IT MANUALLY
-
-
-
-
-var EyeInvisibleOutlined_EyeInvisibleOutlined = function EyeInvisibleOutlined(props, ref) {
- return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
- ref: ref,
- icon: asn_EyeInvisibleOutlined
- }));
-};
-
-/** */
-var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(EyeInvisibleOutlined_EyeInvisibleOutlined);
-if (false) {}
-/* harmony default export */ var icons_EyeInvisibleOutlined = (RefIcon);
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/EyeOutlined.js + 1 modules
-var EyeOutlined = __webpack_require__(50382);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.43.0@rc-util/es/omit.js
-var omit = __webpack_require__(55405);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.43.0@rc-util/es/ref.js
-var es_ref = __webpack_require__(25629);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/hooks/useRemovePasswordTimeout.js
-var useRemovePasswordTimeout = __webpack_require__(59412);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Password.js
-"use client";
-
-var __rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-
-
-
-const defaultIconRender = visible => visible ? /*#__PURE__*/_react_17_0_2_react.createElement(EyeOutlined/* default */.Z, null) : /*#__PURE__*/_react_17_0_2_react.createElement(icons_EyeInvisibleOutlined, null);
-const ActionMap = {
- click: 'onClick',
- hover: 'onMouseOver'
-};
-const Password = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
- const {
- visibilityToggle = true
- } = props;
- const visibilityControlled = typeof visibilityToggle === 'object' && visibilityToggle.visible !== undefined;
- const [visible, setVisible] = (0,_react_17_0_2_react.useState)(() => visibilityControlled ? visibilityToggle.visible : false);
- const inputRef = (0,_react_17_0_2_react.useRef)(null);
- _react_17_0_2_react.useEffect(() => {
- if (visibilityControlled) {
- setVisible(visibilityToggle.visible);
- }
- }, [visibilityControlled, visibilityToggle]);
- // Remove Password value
- const removePasswordTimeout = (0,useRemovePasswordTimeout/* default */.Z)(inputRef);
- const onVisibleChange = () => {
- const {
- disabled
- } = props;
- if (disabled) {
- return;
- }
- if (visible) {
- removePasswordTimeout();
- }
- setVisible(prevState => {
- var _a;
- const newState = !prevState;
- if (typeof visibilityToggle === 'object') {
- (_a = visibilityToggle.onVisibleChange) === null || _a === void 0 ? void 0 : _a.call(visibilityToggle, newState);
- }
- return newState;
- });
- };
- const getIcon = prefixCls => {
- const {
- action = 'click',
- iconRender = defaultIconRender
- } = props;
- const iconTrigger = ActionMap[action] || '';
- const icon = iconRender(visible);
- const iconProps = {
- [iconTrigger]: onVisibleChange,
- className: `${prefixCls}-icon`,
- key: 'passwordIcon',
- onMouseDown: e => {
- // Prevent focused state lost
- // https://github.com/ant-design/ant-design/issues/15173
- e.preventDefault();
- },
- onMouseUp: e => {
- // Prevent caret position change
- // https://github.com/ant-design/ant-design/issues/23524
- e.preventDefault();
- }
- };
- return /*#__PURE__*/_react_17_0_2_react.cloneElement( /*#__PURE__*/_react_17_0_2_react.isValidElement(icon) ? icon : /*#__PURE__*/_react_17_0_2_react.createElement("span", null, icon), iconProps);
- };
- const {
- className,
- prefixCls: customizePrefixCls,
- inputPrefixCls: customizeInputPrefixCls,
- size
- } = props,
- restProps = __rest(props, ["className", "prefixCls", "inputPrefixCls", "size"]);
- const {
- getPrefixCls
- } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls);
- const prefixCls = getPrefixCls('input-password', customizePrefixCls);
- const suffixIcon = visibilityToggle && getIcon(prefixCls);
- const inputClassName = _classnames_2_5_1_classnames_default()(prefixCls, className, {
- [`${prefixCls}-${size}`]: !!size
- });
- const omittedProps = Object.assign(Object.assign({}, (0,omit/* default */.Z)(restProps, ['suffix', 'iconRender', 'visibilityToggle'])), {
- type: visible ? 'text' : 'password',
- className: inputClassName,
- prefixCls: inputPrefixCls,
- suffix: suffixIcon
- });
- if (size) {
- omittedProps.size = size;
- }
- return /*#__PURE__*/_react_17_0_2_react.createElement(Input/* default */.Z, Object.assign({
- ref: (0,es_ref/* composeRef */.sQ)(ref, inputRef)
- }, omittedProps));
-});
-if (false) {}
-/* harmony default export */ var input_Password = (Password);
-// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/SearchOutlined.js + 1 modules
-var SearchOutlined = __webpack_require__(42653);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js
-var reactNode = __webpack_require__(92343);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
-var es_button = __webpack_require__(3113);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/hooks/useSize.js
-var useSize = __webpack_require__(19716);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js
-var Compact = __webpack_require__(33234);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/Search.js
-"use client";
-
-var Search_rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-
-
-
-const Search = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
- const {
- prefixCls: customizePrefixCls,
- inputPrefixCls: customizeInputPrefixCls,
- className,
- size: customizeSize,
- suffix,
- enterButton = false,
- addonAfter,
- loading,
- disabled,
- onSearch: customOnSearch,
- onChange: customOnChange,
- onCompositionStart,
- onCompositionEnd
- } = props,
- restProps = Search_rest(props, ["prefixCls", "inputPrefixCls", "className", "size", "suffix", "enterButton", "addonAfter", "loading", "disabled", "onSearch", "onChange", "onCompositionStart", "onCompositionEnd"]);
- const {
- getPrefixCls,
- direction
- } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const composedRef = _react_17_0_2_react.useRef(false);
- const prefixCls = getPrefixCls('input-search', customizePrefixCls);
- const inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls);
- const {
- compactSize
- } = (0,Compact/* useCompactItemContext */.ri)(prefixCls, direction);
- const size = (0,useSize/* default */.Z)(ctx => {
- var _a;
- return (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : compactSize) !== null && _a !== void 0 ? _a : ctx;
- });
- const inputRef = _react_17_0_2_react.useRef(null);
- const onChange = e => {
- if (e && e.target && e.type === 'click' && customOnSearch) {
- customOnSearch(e.target.value, e, {
- source: 'clear'
- });
- }
- if (customOnChange) {
- customOnChange(e);
- }
- };
- const onMouseDown = e => {
- var _a;
- if (document.activeElement === ((_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input)) {
- e.preventDefault();
- }
- };
- const onSearch = e => {
- var _a, _b;
- if (customOnSearch) {
- customOnSearch((_b = (_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input) === null || _b === void 0 ? void 0 : _b.value, e, {
- source: 'input'
- });
- }
- };
- const onPressEnter = e => {
- if (composedRef.current || loading) {
- return;
- }
- onSearch(e);
- };
- const searchIcon = typeof enterButton === 'boolean' ? /*#__PURE__*/_react_17_0_2_react.createElement(SearchOutlined/* default */.Z, null) : null;
- const btnClassName = `${prefixCls}-button`;
- let button;
- const enterButtonAsElement = enterButton || {};
- const isAntdButton = enterButtonAsElement.type && enterButtonAsElement.type.__ANT_BUTTON === true;
- if (isAntdButton || enterButtonAsElement.type === 'button') {
- button = (0,reactNode/* cloneElement */.Tm)(enterButtonAsElement, Object.assign({
- onMouseDown,
- onClick: e => {
- var _a, _b;
- (_b = (_a = enterButtonAsElement === null || enterButtonAsElement === void 0 ? void 0 : enterButtonAsElement.props) === null || _a === void 0 ? void 0 : _a.onClick) === null || _b === void 0 ? void 0 : _b.call(_a, e);
- onSearch(e);
- },
- key: 'enterButton'
- }, isAntdButton ? {
- className: btnClassName,
- size
- } : {}));
- } else {
- button = /*#__PURE__*/_react_17_0_2_react.createElement(es_button/* default */.ZP, {
- className: btnClassName,
- type: enterButton ? 'primary' : undefined,
- size: size,
- disabled: disabled,
- key: "enterButton",
- onMouseDown: onMouseDown,
- onClick: onSearch,
- loading: loading,
- icon: searchIcon
- }, enterButton);
- }
- if (addonAfter) {
- button = [button, (0,reactNode/* cloneElement */.Tm)(addonAfter, {
- key: 'addonAfter'
- })];
- }
- const cls = _classnames_2_5_1_classnames_default()(prefixCls, {
- [`${prefixCls}-rtl`]: direction === 'rtl',
- [`${prefixCls}-${size}`]: !!size,
- [`${prefixCls}-with-button`]: !!enterButton
- }, className);
- const handleOnCompositionStart = e => {
- composedRef.current = true;
- onCompositionStart === null || onCompositionStart === void 0 ? void 0 : onCompositionStart(e);
- };
- const handleOnCompositionEnd = e => {
- composedRef.current = false;
- onCompositionEnd === null || onCompositionEnd === void 0 ? void 0 : onCompositionEnd(e);
- };
- return /*#__PURE__*/_react_17_0_2_react.createElement(Input/* default */.Z, Object.assign({
- ref: (0,es_ref/* composeRef */.sQ)(inputRef, ref),
- onPressEnter: onPressEnter
- }, restProps, {
- size: size,
- onCompositionStart: handleOnCompositionStart,
- onCompositionEnd: handleOnCompositionEnd,
- prefixCls: inputPrefixCls,
- addonAfter: button,
- suffix: suffix,
- onChange: onChange,
- className: cls,
- disabled: disabled
- }));
-});
-if (false) {}
-/* harmony default export */ var input_Search = (Search);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/TextArea.js
-var TextArea = __webpack_require__(1643);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js
-"use client";
-
-
-
-
-
-
-const input_Input = Input/* default */.Z;
-if (false) {}
-input_Input.Group = input_Group;
-input_Input.Search = input_Search;
-input_Input.TextArea = TextArea/* default */.Z;
-input_Input.Password = input_Password;
-/* harmony default export */ var input = (input_Input);
-
-/***/ }),
-
-/***/ 81327:
-/*!*********************************************************************!*\
- !*** ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules ***!
- \*********************************************************************/
-/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
-
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
- Z: function() { return /* binding */ space; }
-});
-
-// UNUSED EXPORTS: SpaceContext
-
-// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
-var _react_17_0_2_react = __webpack_require__(59301);
-// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
-var _classnames_2_5_1_classnames = __webpack_require__(92310);
-var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
-// EXTERNAL MODULE: ./node_modules/_rc-util@5.43.0@rc-util/es/Children/toArray.js
-var toArray = __webpack_require__(75440);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js
-var context = __webpack_require__(36355);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Compact.js
-var Compact = __webpack_require__(33234);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/context.js
-
-const SpaceContext = /*#__PURE__*/_react_17_0_2_react.createContext({
- latestIndex: 0
-});
-const SpaceContextProvider = SpaceContext.Provider;
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/Item.js
-"use client";
-
-
-
-const Item = _ref => {
- let {
- className,
- index,
- children,
- split,
- style
- } = _ref;
- const {
- latestIndex
- } = _react_17_0_2_react.useContext(SpaceContext);
- if (children === null || children === undefined) {
- return null;
- }
- return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement("div", {
- className: className,
- style: style
- }, children), index < latestIndex && split && /*#__PURE__*/_react_17_0_2_react.createElement("span", {
- className: `${className}-split`
- }, split));
-};
-/* harmony default export */ var space_Item = (Item);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/style/index.js + 1 modules
-var space_style = __webpack_require__(2856);
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/utils.js
-function isPresetSize(size) {
- return ['small', 'middle', 'large'].includes(size);
-}
-function isValidGapNumber(size) {
- if (!size) {
- // The case of size = 0 is deliberately excluded here, because the default value of the gap attribute in CSS is 0, so if the user passes 0 in, we can directly ignore it.
- return false;
- }
- return typeof size === 'number' && !Number.isNaN(size);
-}
-;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js
-"use client";
-
-var __rest = undefined && undefined.__rest || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
- }
- return t;
-};
-
-
-
-
-
-
-
-
-
-
-const Space = /*#__PURE__*/_react_17_0_2_react.forwardRef((props, ref) => {
- var _a, _b;
- const {
- getPrefixCls,
- space,
- direction: directionConfig
- } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_);
- const {
- size = (space === null || space === void 0 ? void 0 : space.size) || 'small',
- align,
- className,
- rootClassName,
- children,
- direction = 'horizontal',
- prefixCls: customizePrefixCls,
- split,
- style,
- wrap = false,
- classNames: customClassNames,
- styles
- } = props,
- otherProps = __rest(props, ["size", "align", "className", "rootClassName", "children", "direction", "prefixCls", "split", "style", "wrap", "classNames", "styles"]);
- const [horizontalSize, verticalSize] = Array.isArray(size) ? size : [size, size];
- const isPresetVerticalSize = isPresetSize(verticalSize);
- const isPresetHorizontalSize = isPresetSize(horizontalSize);
- const isValidVerticalSize = isValidGapNumber(verticalSize);
- const isValidHorizontalSize = isValidGapNumber(horizontalSize);
- const childNodes = (0,toArray/* default */.Z)(children, {
- keepEmpty: true
- });
- const mergedAlign = align === undefined && direction === 'horizontal' ? 'center' : align;
- const prefixCls = getPrefixCls('space', customizePrefixCls);
- const [wrapSSR, hashId] = (0,space_style/* default */.Z)(prefixCls);
- const cls = _classnames_2_5_1_classnames_default()(prefixCls, space === null || space === void 0 ? void 0 : space.className, hashId, `${prefixCls}-${direction}`, {
- [`${prefixCls}-rtl`]: directionConfig === 'rtl',
- [`${prefixCls}-align-${mergedAlign}`]: mergedAlign,
- [`${prefixCls}-gap-row-${verticalSize}`]: isPresetVerticalSize,
- [`${prefixCls}-gap-col-${horizontalSize}`]: isPresetHorizontalSize
- }, className, rootClassName);
- const itemClassName = _classnames_2_5_1_classnames_default()(`${prefixCls}-item`, (_a = customClassNames === null || customClassNames === void 0 ? void 0 : customClassNames.item) !== null && _a !== void 0 ? _a : (_b = space === null || space === void 0 ? void 0 : space.classNames) === null || _b === void 0 ? void 0 : _b.item);
- // Calculate latest one
- let latestIndex = 0;
- const nodes = childNodes.map((child, i) => {
- var _a, _b;
- if (child !== null && child !== undefined) {
- latestIndex = i;
- }
- const key = child && child.key || `${itemClassName}-${i}`;
- return /*#__PURE__*/_react_17_0_2_react.createElement(space_Item, {
- className: itemClassName,
- key: key,
- index: i,
- split: split,
- style: (_a = styles === null || styles === void 0 ? void 0 : styles.item) !== null && _a !== void 0 ? _a : (_b = space === null || space === void 0 ? void 0 : space.styles) === null || _b === void 0 ? void 0 : _b.item
- }, child);
- });
- const spaceContext = _react_17_0_2_react.useMemo(() => ({
- latestIndex
- }), [latestIndex]);
- // =========================== Render ===========================
- if (childNodes.length === 0) {
- return null;
- }
- const gapStyle = {};
- if (wrap) {
- gapStyle.flexWrap = 'wrap';
- }
- if (!isPresetHorizontalSize && isValidHorizontalSize) {
- gapStyle.columnGap = horizontalSize;
- }
- if (!isPresetVerticalSize && isValidVerticalSize) {
- gapStyle.rowGap = verticalSize;
- }
- return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("div", Object.assign({
- ref: ref,
- className: cls,
- style: Object.assign(Object.assign(Object.assign({}, gapStyle), space === null || space === void 0 ? void 0 : space.style), style)
- }, otherProps), /*#__PURE__*/_react_17_0_2_react.createElement(SpaceContextProvider, {
- value: spaceContext
- }, nodes)));
-});
-if (false) {}
-const CompoundedSpace = Space;
-CompoundedSpace.Compact = Compact/* default */.ZP;
-/* harmony default export */ var space = (CompoundedSpace);
-
-/***/ })
-
-}]);
\ No newline at end of file
diff --git a/64587.876b9270.async.js b/64587.876b9270.async.js
new file mode 100644
index 0000000000..687672b071
--- /dev/null
+++ b/64587.876b9270.async.js
@@ -0,0 +1,1599 @@
+"use strict";
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[64587],{
+
+/***/ 64587:
+/*!**************************************************************************************************************!*\
+ !*** ./src/pages/Classrooms/Lists/Exercise/Add/EditPotin/components/AddQuestionsModal/index.tsx + 3 modules ***!
+ \**************************************************************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ Z: function() { return /* binding */ AddQuestionsModal; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js
+var regeneratorRuntime = __webpack_require__(7557);
+var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createForOfIteratorHelper.js
+var createForOfIteratorHelper = __webpack_require__(91232);
+var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js
+var toConsumableArray = __webpack_require__(37205);
+var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js
+var asyncToGenerator = __webpack_require__(41498);
+var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
+var objectSpread2 = __webpack_require__(82242);
+var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
+var slicedToArray = __webpack_require__(79800);
+var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
+var es_form = __webpack_require__(78241);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
+var modal = __webpack_require__(43418);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tabs/index.js + 24 modules
+var tabs = __webpack_require__(99313);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js
+var es_select = __webpack_require__(57809);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/cascader/index.js + 18 modules
+var cascader = __webpack_require__(19842);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
+var input = __webpack_require__(73782);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
+var table = __webpack_require__(61998);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
+var tooltip = __webpack_require__(6848);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules
+var pagination = __webpack_require__(27092);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
+var es_button = __webpack_require__(3113);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
+var message = __webpack_require__(8591);
+// EXTERNAL MODULE: ./src/utils/fetch.ts
+var fetch = __webpack_require__(18030);
+;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Add/EditPotin/components/AddQuestionsModal/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var AddQuestionsModalmodules = ({"flex_box_center":"flex_box_center___aDsO9","flex_space_between":"flex_space_between___5V4Xk","flex_box_vertical_center":"flex_box_vertical_center___rNdEP","flex_box_center_end":"flex_box_center_end___cKjnr","flex_box_column":"flex_box_column___glFYD","scoremodal":"scoremodal___PfqOf","selectWrapper":"selectWrapper___Mtqcz","allqingchu":"allqingchu___IqL8g","title":"title___UgYfD","score":"score___LjJmD","close":"close___I0jAO","content":"content___4u86F","items":"items___mK2L5","bottom":"bottom___vQTEm","yes":"yes___j81JQ","no":"no___kiUH4","titlecount":"titlecount___lliQr","add":"add___QhDj8","search":"search___QCCaL","searchIcon":"searchIcon___oXRH5","tabWrap":"tabWrap___Cu_4D","previewModal":"previewModal___BVDlS"});
+// EXTERNAL MODULE: ./src/models/problemset/util.ts
+var util = __webpack_require__(17531);
+;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Add/EditPotin/components/AddQuestionsModal/Saveitem.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var Saveitemmodules = ({"flex_box_center":"flex_box_center___zojHa","flex_space_between":"flex_space_between___wmLZ4","flex_box_vertical_center":"flex_box_vertical_center___DszWW","flex_box_center_end":"flex_box_center_end___mVCv5","flex_box_column":"flex_box_column___fbC9t","warp":"warp___isAcM","mainPart":"mainPart___TiJvQ","shixunbutton":"shixunbutton___h3Ybb","redio":"redio___xDffb","redioitem":"redioitem___FFPtq","redioitemyes":"redioitemyes___pF7ID","title":"title___mnPZc","titleyes":"titleyes___wrtWQ","yestag":"yestag___D4krY","qcount":"qcount___W5pwO","score":"score___eKQzl","qtitle":"qtitle___lb8MD","checkbox":"checkbox___QpUm4","checkboxitem":"checkboxitem___Wm2SH","checkboxitemyes":"checkboxitemyes___VVVTe","bottom":"bottom___Mn_Bw","bottomitem":"bottomitem___JTyHT","left":"left___nQqpo","right":"right___v58qy","completion":"completion___BnZSp","content":"content___MU8hZ","items":"items___a7i54","simple":"simple___GDw3K","shixun":"shixun___DGzTe","combination":"combination___AG9cr"});
+// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 2 modules
+var RenderHtml = __webpack_require__(18672);
+// EXTERNAL MODULE: ./src/utils/util.tsx
+var utils_util = __webpack_require__(21082);
+// EXTERNAL MODULE: ./node_modules/_js-base64@2.6.4@js-base64/base64.js
+var base64 = __webpack_require__(24334);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
+var jsx_runtime = __webpack_require__(37712);
+;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Add/EditPotin/components/AddQuestionsModal/SaveItem.tsx
+
+
+
+
+
+
+
+//数组对应值
+var tagDotData = ['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.'];
+var DragQuestions = function DragQuestions(_ref) {
+ var _qitem$program_attr, _qitem$choices, _qitem$choices2, _qitem$standard_answe, _qitem$answer_texts, _qitem$challenge_name, _qitem$program_attr2, _qitem$sub_item_banks, _qitem$program_attr3;
+ var qitem = _ref.qitem;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Saveitemmodules.warp,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Saveitemmodules.mainPart,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Saveitemmodules.qcount,
+ children: [(qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 8 && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ className: Saveitemmodules.content,
+ showProgramFill: true,
+ value: qitem === null || qitem === void 0 || (_qitem$program_attr = qitem.program_attr) === null || _qitem$program_attr === void 0 ? void 0 : _qitem$program_attr.description
+ }), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) != 8 && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ className: Saveitemmodules.qtitle,
+ value: (qitem === null || qitem === void 0 ? void 0 : qitem.name) || (qitem === null || qitem === void 0 ? void 0 : qitem.title)
+ })]
+ }), ((qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 0 || (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 2) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: qitem === null || qitem === void 0 || (_qitem$choices = qitem.choices) === null || _qitem$choices === void 0 ? void 0 : _qitem$choices.map(function (item, index) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Saveitemmodules.redio,
+ children: [!(item !== null && item !== void 0 && item.is_answer) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: Saveitemmodules.redioitem
+ }), (item === null || item === void 0 ? void 0 : item.is_answer) && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "".concat(Saveitemmodules.redioitemyes, " icon-duigou1")
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ className: item !== null && item !== void 0 && item.is_answer ? Saveitemmodules.titleyes : Saveitemmodules.title,
+ value: tagDotData[index] + (item === null || item === void 0 ? void 0 : item.choice_text)
+ }), (item === null || item === void 0 ? void 0 : item.is_answer) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Saveitemmodules.yestag,
+ children: "\u6B63\u786E\u7B54\u6848"
+ })]
+ });
+ })
+ }), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: qitem === null || qitem === void 0 || (_qitem$choices2 = qitem.choices) === null || _qitem$choices2 === void 0 ? void 0 : _qitem$choices2.map(function (item, index) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Saveitemmodules.checkbox,
+ children: [!(item !== null && item !== void 0 && item.is_answer) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: Saveitemmodules.checkboxitem
+ }), (item === null || item === void 0 ? void 0 : item.is_answer) && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "".concat(Saveitemmodules.checkboxitemyes, " icon-duigou1")
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ className: item !== null && item !== void 0 && item.is_answer ? Saveitemmodules.titleyes : Saveitemmodules.title,
+ value: tagDotData[index] + (item === null || item === void 0 ? void 0 : item.choice_text)
+ }), (item === null || item === void 0 ? void 0 : item.is_answer) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Saveitemmodules.yestag,
+ children: "\u6B63\u786E\u7B54\u6848"
+ })]
+ });
+ })
+ }), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 3 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Saveitemmodules.completion,
+ children: qitem === null || qitem === void 0 || (_qitem$standard_answe = qitem.standard_answer) === null || _qitem$standard_answe === void 0 ? void 0 : _qitem$standard_answe.map(function (item, index) {
+ var _item$answer_text;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ display: 'flex'
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: Saveitemmodules.title,
+ children: ["\u586B\u7A7A\u9879", index + 1]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Saveitemmodules.content,
+ children: item === null || item === void 0 || (_item$answer_text = item.answer_text) === null || _item$answer_text === void 0 ? void 0 : _item$answer_text.map(function (val, vindex) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Saveitemmodules.items,
+ children: val
+ });
+ })
+ })]
+ });
+ })
+ }), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 4 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Saveitemmodules.simple,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: Saveitemmodules.title,
+ children: "\u53C2\u8003\u7B54\u6848"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ className: Saveitemmodules.content,
+ value: (qitem === null || qitem === void 0 || (_qitem$answer_texts = qitem.answer_texts) === null || _qitem$answer_texts === void 0 ? void 0 : _qitem$answer_texts[0]) || '- -'
+ })]
+ }), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 5 && (qitem === null || qitem === void 0 || (_qitem$challenge_name = qitem.challenge_names) === null || _qitem$challenge_name === void 0 ? void 0 : _qitem$challenge_name.map(function (val, vindex) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Saveitemmodules.shixun,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: Saveitemmodules.qtitle,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ style: {
+ marginRight: 10
+ },
+ children: ["\u7B2C", (0,utils_util/* toChineseNumber */.EM)(vindex + 1), "\u9898"]
+ }), val]
+ })
+ });
+ })), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 6 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Saveitemmodules.simple,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ className: Saveitemmodules.content,
+ value: (qitem === null || qitem === void 0 || (_qitem$program_attr2 = qitem.program_attr) === null || _qitem$program_attr2 === void 0 ? void 0 : _qitem$program_attr2.description) || '- -'
+ })
+ }), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 7 && (qitem === null || qitem === void 0 || (_qitem$sub_item_banks = qitem.sub_item_banks) === null || _qitem$sub_item_banks === void 0 ? void 0 : _qitem$sub_item_banks.map(function (val, vndex) {
+ var _val$choices;
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Saveitemmodules.combination,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: Saveitemmodules.qtitle,
+ children: val === null || val === void 0 ? void 0 : val.name
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Saveitemmodules.warp,
+ style: {
+ padding: '0px',
+ paddingTop: 20
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: val === null || val === void 0 || (_val$choices = val.choices) === null || _val$choices === void 0 ? void 0 : _val$choices.map(function (item, index) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Saveitemmodules.redio,
+ children: [!(item !== null && item !== void 0 && item.is_answer) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: Saveitemmodules.redioitem
+ }), (item === null || item === void 0 ? void 0 : item.is_answer) && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "".concat(Saveitemmodules.redioitemyes, " icon-duigou1")
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ className: item !== null && item !== void 0 && item.is_answer ? Saveitemmodules.titleyes : Saveitemmodules.title,
+ value: tagDotData[index] + (item === null || item === void 0 ? void 0 : item.choice_text)
+ }), (item === null || item === void 0 ? void 0 : item.is_answer) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Saveitemmodules.yestag,
+ children: "\u6B63\u786E\u7B54\u6848"
+ })]
+ });
+ })
+ })
+ })]
+ });
+ })), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 8 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ disabledFill: true,
+ className: Saveitemmodules.content,
+ showProgramFill: true,
+ value: base64.Base64.decode((qitem === null || qitem === void 0 || (_qitem$program_attr3 = qitem.program_attr) === null || _qitem$program_attr3 === void 0 ? void 0 : _qitem$program_attr3.code) || '')
+ })
+ }), (qitem === null || qitem === void 0 ? void 0 : qitem.question_type) === 5 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ background: '#F6F7F9',
+ padding: '0px 20px',
+ height: 46,
+ lineHeight: '46px',
+ marginTop: 40,
+ display: 'flex',
+ alignItems: 'center'
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ flex: 1,
+ alignItems: 'center',
+ display: 'flex'
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ marginRight: 30
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ marginRight: 10,
+ color: '#666666'
+ },
+ children: "\u521B\u5EFA\u8005"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ color: '#000000'
+ },
+ children: (qitem === null || qitem === void 0 ? void 0 : qitem.author_name) || '- -'
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ marginRight: 30
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ marginRight: 10,
+ color: '#666666'
+ },
+ children: "\u6240\u5C5E\u5355\u4F4D"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ color: '#000000'
+ },
+ children: (qitem === null || qitem === void 0 ? void 0 : qitem.author_school_name) || '- -'
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ marginRight: 30
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ marginRight: 10,
+ color: '#666666'
+ },
+ children: "\u5B66\u4E60\u4EBA\u6570"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ color: '#000000'
+ },
+ children: (qitem === null || qitem === void 0 ? void 0 : qitem.study_count) || '0'
+ })]
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("a", {
+ className: Saveitemmodules.shixunbutton,
+ href: "/shixuns/".concat(qitem === null || qitem === void 0 ? void 0 : qitem.identifier, "/challenges?exercise=true"),
+ target: "_blank",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ onClick: function onClick() {},
+ style: {
+ marginRight: 20
+ },
+ className: "iconfont icon-shixunkecheng mr5 "
+ }), "\u5B9E\u8BAD\u8BE6\u60C5"]
+ })]
+ })]
+ }), ((qitem === null || qitem === void 0 ? void 0 : qitem.question_type) <= 4 || [6, 8].includes(qitem === null || qitem === void 0 ? void 0 : qitem.question_type)) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Saveitemmodules.bottom,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Saveitemmodules.bottomitem,
+ style: {
+ alignItems: 'flex-start'
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: Saveitemmodules.left,
+ children: "\u89E3\u6790"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ className: Saveitemmodules.right,
+ value: (qitem === null || qitem === void 0 ? void 0 : qitem.analysis) || ''
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Saveitemmodules.bottomitem,
+ style: {
+ alignItems: 'center'
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: Saveitemmodules.left,
+ children: "\u96BE\u5EA6"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: Saveitemmodules.right,
+ children: (qitem === null || qitem === void 0 ? void 0 : qitem.difficulty) === 1 ? '简单' : (qitem === null || qitem === void 0 ? void 0 : qitem.difficulty) === 2 ? '适中' : '困难'
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Saveitemmodules.bottomitem,
+ style: {
+ alignItems: 'center'
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: Saveitemmodules.left,
+ children: "\u77E5\u8BC6\u70B9"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: Saveitemmodules.right,
+ children: qitem === null || qitem === void 0 ? void 0 : qitem.tag_discipline
+ })]
+ })]
+ })]
+ });
+};
+/* harmony default export */ var SaveItem = (DragQuestions);
+// EXTERNAL MODULE: ./src/assets/images/paper/shengxu.svg
+var shengxu = __webpack_require__(9721);
+// EXTERNAL MODULE: ./src/assets/images/paper/jiangxu.svg
+var jiangxu = __webpack_require__(47304);
+// EXTERNAL MODULE: ./src/components/ReuseShixunModal/index.tsx + 1 modules
+var ReuseShixunModal = __webpack_require__(21515);
+// EXTERNAL MODULE: ./src/.umi-production/exports.ts
+var _umi_production_exports = __webpack_require__(97091);
+// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/QuestionCircleOutlined.js + 1 modules
+var QuestionCircleOutlined = __webpack_require__(39248);
+;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Add/EditPotin/components/AddQuestionsModal/index.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var AddModal = function AddModal(_ref) {
+ var _datas$tag_discipline, _grouplist$share_bank, _grouplist$my_banks_g;
+ var setScoreShow = _ref.setScoreShow,
+ ScoreShow = _ref.ScoreShow,
+ onOk = _ref.onOk,
+ isshixuns = _ref.isshixuns,
+ isloadings = _ref.isloadings,
+ _ref$checkHasUsedShix = _ref.checkHasUsedShixun,
+ checkHasUsedShixun = _ref$checkHasUsedShix === void 0 ? true : _ref$checkHasUsedShix;
+ var _useState = (0,_react_17_0_2_react.useState)({
+ type: '0',
+ page: 1,
+ per_page: 10,
+ updated_at: '',
+ quotes: ''
+ }),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ param = _useState2[0],
+ setparam = _useState2[1];
+ var _useState3 = (0,_react_17_0_2_react.useState)([]),
+ _useState4 = slicedToArray_default()(_useState3, 2),
+ courseOptions = _useState4[0],
+ setcourseOptions = _useState4[1];
+ var _useState5 = (0,_react_17_0_2_react.useState)([]),
+ _useState6 = slicedToArray_default()(_useState5, 2),
+ checkitems = _useState6[0],
+ setcheckitems = _useState6[1];
+ var _useState7 = (0,_react_17_0_2_react.useState)([]),
+ _useState8 = slicedToArray_default()(_useState7, 2),
+ listitems = _useState8[0],
+ setlistitems = _useState8[1];
+ var _useState9 = (0,_react_17_0_2_react.useState)([]),
+ _useState10 = slicedToArray_default()(_useState9, 2),
+ datas = _useState10[0],
+ setdatas = _useState10[1];
+ var _useState11 = (0,_react_17_0_2_react.useState)(false),
+ _useState12 = slicedToArray_default()(_useState11, 2),
+ loading = _useState12[0],
+ setloading = _useState12[1];
+ var _Form$useForm = es_form/* default */.Z.useForm(),
+ _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
+ form = _Form$useForm2[0];
+ var _useState13 = (0,_react_17_0_2_react.useState)(),
+ _useState14 = slicedToArray_default()(_useState13, 2),
+ qitem = _useState14[0],
+ setqitem = _useState14[1];
+ var _useState15 = (0,_react_17_0_2_react.useState)(false),
+ _useState16 = slicedToArray_default()(_useState15, 2),
+ isshow = _useState16[0],
+ setisshow = _useState16[1];
+ var _useState17 = (0,_react_17_0_2_react.useState)(isshixuns),
+ _useState18 = slicedToArray_default()(_useState17, 2),
+ isshixun = _useState18[0],
+ setisshixun = _useState18[1];
+ var _useState19 = (0,_react_17_0_2_react.useState)([]),
+ _useState20 = slicedToArray_default()(_useState19, 2),
+ ShiXunListItems = _useState20[0],
+ setshixunitems = _useState20[1];
+ var _useState21 = (0,_react_17_0_2_react.useState)(true),
+ _useState22 = slicedToArray_default()(_useState21, 2),
+ indexi = _useState22[0],
+ setindexi = _useState22[1];
+ var _useState23 = (0,_react_17_0_2_react.useState)([]),
+ _useState24 = slicedToArray_default()(_useState23, 2),
+ grouplist = _useState24[0],
+ setgrouplist = _useState24[1];
+ var _useState25 = (0,_react_17_0_2_react.useState)(0),
+ _useState26 = slicedToArray_default()(_useState25, 2),
+ addcount = _useState26[0],
+ setaddcount = _useState26[1];
+ var typeData = [{
+ name: "全部",
+ value: "",
+ question_type: 0
+ }, {
+ name: "单选题",
+ value: "SINGLE",
+ question_type: 0
+ }, {
+ name: "多选题",
+ value: "MULTIPLE",
+ question_type: 1
+ }, {
+ name: "判断题",
+ value: "JUDGMENT",
+ question_type: 2
+ }, {
+ name: "填空题",
+ value: "COMPLETION",
+ question_type: 3
+ }, {
+ name: "简答题",
+ value: "SUBJECTIVE",
+ question_type: 4
+ }, {
+ name: "实训题",
+ value: "SHIXUN",
+ question_type: 5
+ }, {
+ name: "编程题",
+ value: "PROGRAM",
+ question_type: 6
+ }, {
+ name: "组合题",
+ value: "COMBINATION",
+ question_type: 7
+ }, {
+ name: "程序填空题",
+ value: "BPROGRAM",
+ question_type: 8
+ }];
+ var _useState27 = (0,_react_17_0_2_react.useState)([]),
+ _useState28 = slicedToArray_default()(_useState27, 2),
+ checkedItemsArr = _useState28[0],
+ setCheckedItemsArr = _useState28[1];
+ var selectedShixunId = (0,_react_17_0_2_react.useRef)(new Set());
+ var selectedQuestionId = (0,_react_17_0_2_react.useRef)(new Set());
+ var difficultyData = [{
+ name: "简单",
+ value: 1
+ }, {
+ name: "适中",
+ value: 2
+ }, {
+ name: "困难",
+ value: 3
+ }];
+ var diff = [{
+ name: '初级',
+ value: 1
+ }, {
+ name: '中级',
+ value: 2
+ }, {
+ name: '中高级',
+ value: 3
+ }, {
+ name: '高级',
+ value: 4
+ }];
+ var _useState29 = (0,_react_17_0_2_react.useState)(false),
+ _useState30 = slicedToArray_default()(_useState29, 2),
+ showClearButton = _useState30[0],
+ setShowClearButton = _useState30[1]; // 新增的变量用于控制是否显示清空按钮
+
+ var handleClearButtonClick = function handleClearButtonClick() {
+ form.resetFields();
+ isshixun = false;
+ setisshixun(false);
+ setShowClearButton(false); // 更新显示清空按钮的状态
+ form.submit();
+ };
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (addcount > 0) {
+ setTimeout(function () {
+ setaddcount(0);
+ }, 2000);
+ }
+ }, [addcount]);
+ (0,_react_17_0_2_react.useEffect)(function () {
+ if (ScoreShow) {
+ form.setFieldsValue({
+ item_type: '',
+ courseid: '',
+ tag_discipline_id: null,
+ difficulty: null,
+ keyword: null
+ });
+ if (indexi && isshixun) {
+ form.setFieldsValue({
+ item_type: 'SHIXUN'
+ });
+ param.item_type = "SHIXUN";
+ setparam(objectSpread2_default()({}, param));
+ setindexi(false);
+ }
+ getdatas(param);
+ getdisciplines();
+ getwjj();
+ }
+ }, [ScoreShow]);
+ function getdatas(_x) {
+ return _getdatas.apply(this, arguments);
+ }
+ function _getdatas() {
+ _getdatas = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(params) {
+ var _params$courseid, _params$courseid2;
+ var ids, shixun_ids, res;
+ return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
+ while (1) switch (_context3.prev = _context3.next) {
+ case 0:
+ setloading(true);
+ setparam(params);
+
+ // if (isshixun) {
+ // let res = await Fetch(`/api/shixun_lists.json`, {
+ // method: 'get',
+ // params: {
+ // ...params,
+ // discipline_id: params?.courseid?.[0] || null,
+ // sub_discipline_id: params?.courseid?.[1] || null,
+ // limit: params.per_page,
+ // }
+ // })
+ // setdatas(res);
+
+ // } else {
+ if (!((listitems === null || listitems === void 0 ? void 0 : listitems.length) <= 0 && params.type === '5')) {
+ _context3.next = 6;
+ break;
+ }
+ setdatas([]);
+ setloading(false);
+ return _context3.abrupt("return");
+ case 6:
+ ids = params.type === '5' ? listitems === null || listitems === void 0 ? void 0 : listitems.filter(function (item) {
+ return !ShiXunListItems.includes(item);
+ }) : null;
+ shixun_ids = params.type === '5' ? listitems === null || listitems === void 0 ? void 0 : listitems.filter(function (item) {
+ return ShiXunListItems.includes(item);
+ }) : null;
+ _context3.next = 10;
+ return (0,fetch/* default */.ZP)("/api/item_banks.json", {
+ method: 'get',
+ params: objectSpread2_default()(objectSpread2_default()({}, params), {}, {
+ discipline_id: (params === null || params === void 0 || (_params$courseid = params.courseid) === null || _params$courseid === void 0 ? void 0 : _params$courseid[0]) || null,
+ sub_discipline_id: (params === null || params === void 0 || (_params$courseid2 = params.courseid) === null || _params$courseid2 === void 0 ? void 0 : _params$courseid2[1]) || null,
+ ids: ids,
+ shixun_ids: shixun_ids,
+ keyword: params.keyword ? encodeURIComponent(params.keyword) : params.keyword,
+ include_shixuns: true,
+ type: params.type === '5' ? null : params.type,
+ clazz: params.type === '3' ? 'ItemBanksGroup' : null
+ // ids:listitems
+ })
+ });
+ case 10:
+ res = _context3.sent;
+ setdatas(res);
+ // }
+
+ setloading(false);
+ case 13:
+ case "end":
+ return _context3.stop();
+ }
+ }, _callee3);
+ }));
+ return _getdatas.apply(this, arguments);
+ }
+ function getdisciplines() {
+ return _getdisciplines.apply(this, arguments);
+ }
+ function _getdisciplines() {
+ _getdisciplines = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
+ while (1) switch (_context4.prev = _context4.next) {
+ case 0:
+ _context4.next = 2;
+ return (0,fetch/* default */.ZP)("/api/disciplines.json", {
+ method: 'get',
+ params: {
+ source: 'question',
+ group_id: 0,
+ group_type: param.type === '5' ? null : param.type === '5',
+ clazz: 'ItemBanksGroup'
+ }
+ });
+ case 2:
+ res = _context4.sent;
+ setcourseOptions((0,util/* formatCourseOptions */.L)(res === null || res === void 0 ? void 0 : res.disciplines));
+ case 4:
+ case "end":
+ return _context4.stop();
+ }
+ }, _callee4);
+ }));
+ return _getdisciplines.apply(this, arguments);
+ }
+ function getwjj() {
+ return _getwjj.apply(this, arguments);
+ }
+ function _getwjj() {
+ _getwjj = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
+ while (1) switch (_context5.prev = _context5.next) {
+ case 0:
+ _context5.next = 2;
+ return (0,fetch/* default */.ZP)("/api/item_banks_groups/all_groups.json", {
+ method: 'get'
+ });
+ case 2:
+ res = _context5.sent;
+ if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
+ setgrouplist(res);
+ }
+ case 4:
+ case "end":
+ return _context5.stop();
+ }
+ }, _callee5);
+ }));
+ return _getwjj.apply(this, arguments);
+ }
+ function getmy(_x2) {
+ return _getmy.apply(this, arguments);
+ }
+ function _getmy() {
+ _getmy = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(params) {
+ var _params$list, _params$list2, _params$courseid3, _params$courseid4;
+ var ids, shixun_ids, res;
+ return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
+ while (1) switch (_context6.prev = _context6.next) {
+ case 0:
+ setloading(true);
+ ids = (_params$list = params.list) === null || _params$list === void 0 ? void 0 : _params$list.filter(function (item) {
+ return !ShiXunListItems.includes(item);
+ });
+ shixun_ids = (_params$list2 = params.list) === null || _params$list2 === void 0 ? void 0 : _params$list2.filter(function (item) {
+ return ShiXunListItems.includes(item);
+ });
+ if (!(ids.length === 0 && shixun_ids.length === 0)) {
+ _context6.next = 7;
+ break;
+ }
+ setloading(false);
+ setdatas([]);
+ return _context6.abrupt("return");
+ case 7:
+ _context6.next = 9;
+ return (0,fetch/* default */.ZP)("/api/item_banks.json", {
+ method: 'get',
+ params: objectSpread2_default()(objectSpread2_default()({}, params), {}, {
+ discipline_id: (params === null || params === void 0 || (_params$courseid3 = params.courseid) === null || _params$courseid3 === void 0 ? void 0 : _params$courseid3[0]) || null,
+ sub_discipline_id: (params === null || params === void 0 || (_params$courseid4 = params.courseid) === null || _params$courseid4 === void 0 ? void 0 : _params$courseid4[1]) || null,
+ ids: ids,
+ shixun_ids: shixun_ids,
+ type: params.type === '5' ? null : params.type,
+ clazz: params.type === '3' ? 'ItemBanksGroup' : null
+ // ids:listitems
+ })
+ });
+ case 9:
+ res = _context6.sent;
+ setloading(false);
+ setdatas(res);
+ case 12:
+ case "end":
+ return _context6.stop();
+ }
+ }, _callee6);
+ }));
+ return _getmy.apply(this, arguments);
+ }
+ var paramsFromUrl = (0,_umi_production_exports.useParams)();
+ var _useReuseModal = (0,ReuseShixunModal/* useReuseModal */.P)(),
+ _useReuseModal2 = slicedToArray_default()(_useReuseModal, 4),
+ reuseModalVisible = _useReuseModal2[0],
+ closeReuseModal = _useReuseModal2[1],
+ renderData = _useReuseModal2[2],
+ showReuseModal = _useReuseModal2[3];
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
+ title: false,
+ footer: false,
+ open: ScoreShow,
+ width: 1200,
+ centered: true,
+ closable: false,
+ className: AddQuestionsModalmodules.scoremodal,
+ onCancel: function onCancel() {
+ setScoreShow(false);
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ display: 'flex',
+ alignItems: 'center'
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: AddQuestionsModalmodules.title,
+ children: "\u9898\u5E93\u9009\u9898"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ onClick: function onClick() {
+ return setScoreShow(false);
+ },
+ className: AddQuestionsModalmodules.close,
+ children: "X"
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z, {
+ className: AddQuestionsModalmodules.tabWrap,
+ activeKey: param.type,
+ onChange: function onChange(e) {
+ param.type = e;
+ param.page = 1;
+ param.updated_at = '', param.quotes = '',
+ // param.item_type = null,
+ param.courseid = '', param.tag_discipline_id = null, param.difficulty = null, param.keyword = null, param.group_id = null, form.setFieldsValue({
+ // item_type: null,
+ courseid: '',
+ tag_discipline_id: null,
+ difficulty: null,
+ keyword: null,
+ group_id: null
+ });
+ // if (!param?.item_type && param.type !== '5') {
+ // param.item_type = 'SINGLE'
+ // form.setFieldsValue({
+ // item_type: 'SINGLE'
+ // })
+ // }
+ if ((param === null || param === void 0 ? void 0 : param.item_type) === 'SHIXUN' && param.type !== '5') {
+ isshixun = true;
+ setisshixun(true);
+ }
+ setShowClearButton(false);
+ if (param.type === '5') {
+ isshixun = false;
+ setisshixun(false);
+ // param.item_type = ''
+ // form.setFieldsValue({
+ // item_type: ''
+ // })
+ }
+ setparam(objectSpread2_default()({}, param));
+ getdatas(objectSpread2_default()({}, param));
+ },
+ items: [{
+ label: "\u516C\u5171",
+ key: '1'
+ }, {
+ label: "\u56E2\u961F\u5171\u4EAB",
+ key: '3'
+ }, {
+ label: "\u6536\u85CF\u5939",
+ key: '2'
+ }, {
+ label: "\u6211\u521B\u5EFA\u7684",
+ key: '0'
+ }, {
+ label: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: ["\u5DF2\u9009", listitems.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: AddQuestionsModalmodules.titlecount,
+ children: listitems.length
+ }), addcount > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: AddQuestionsModalmodules.add,
+ children: ["+", addcount]
+ })]
+ }),
+ key: '5'
+ }]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
+ layout: 'inline',
+ form: form,
+ onValuesChange: function onValuesChange(values, items) {
+ var _param$keyword, _param$keyword$replac;
+ var hasFilter = Object.values(items).some(function (value) {
+ return value !== null && value !== '' && value !== undefined;
+ });
+ var isInputEmpty = items.keyword === '';
+ setShowClearButton(hasFilter || !isInputEmpty);
+ param.page = 1;
+ param.keyword = (_param$keyword = param.keyword) === null || _param$keyword === void 0 || (_param$keyword$replac = _param$keyword.replace) === null || _param$keyword$replac === void 0 ? void 0 : _param$keyword$replac.call(_param$keyword, /^\s+|\s+$/g, '');
+ if ((items === null || items === void 0 ? void 0 : items.item_type) === 'SHIXUN') {
+ if (param.type === '5') {
+ setisshixun(false);
+ } else {
+ setisshixun(true);
+ }
+ if (values.keyword || values.keyword === '') {
+ return;
+ }
+ form.submit();
+ } else {
+ if (values !== null && values !== void 0 && values.courseid) {
+ form.setFieldsValue({
+ tag_discipline_id: ''
+ });
+ }
+ setisshixun(false);
+ if (values.keyword || values.keyword === '') {
+ return;
+ }
+ form.submit();
+ }
+ },
+ onFinish: function onFinish(values) {
+ getdatas(objectSpread2_default()(objectSpread2_default()({}, param), values));
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ name: "item_type",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
+ className: AddQuestionsModalmodules.selectWrapper,
+ placeholder: "\u9898\u578B",
+ style: {
+ width: 110
+ },
+ size: "middle",
+ allowClear: true,
+ children: typeData.map(function (item) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
+ children: item.name
+ }, item.value);
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ name: "courseid",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(cascader/* default */.Z, {
+ className: AddQuestionsModalmodules.selectWrapper,
+ style: {
+ width: 160
+ },
+ size: "middle",
+ placeholder: "\u65B9\u5411&\u8BFE\u7A0B",
+ options: courseOptions
+ })
+ }), !isshixun && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ name: "tag_discipline_id",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
+ className: AddQuestionsModalmodules.selectWrapper,
+ placeholder: "\u77E5\u8BC6\u70B9",
+ style: {
+ width: 160
+ },
+ size: "middle",
+ allowClear: true,
+ children: datas === null || datas === void 0 || (_datas$tag_discipline = datas.tag_disciplines) === null || _datas$tag_discipline === void 0 ? void 0 : _datas$tag_discipline.map(function (item) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
+ children: item.name
+ }, item.id);
+ })
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ name: isshixun ? 'diff' : 'difficulty',
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], {
+ className: AddQuestionsModalmodules.selectWrapper,
+ placeholder: "\u96BE\u5EA6",
+ style: {
+ width: 118
+ },
+ size: "middle",
+ allowClear: true,
+ children: [!isshixun && difficultyData.map(function (item) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
+ children: item.name
+ }, item.value);
+ }), isshixun && diff.map(function (item) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
+ children: item.name
+ }, item.value);
+ })]
+ })
+ }), (param.type === '3' || param.type === '0') && !isshixun && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ name: 'group_id',
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], {
+ className: AddQuestionsModalmodules.selectWrapper,
+ placeholder: "\u6587\u4EF6\u5939",
+ showSearch: true,
+ style: {
+ width: 118
+ },
+ size: "middle",
+ allowClear: true,
+ filterOption: function filterOption(inputValue, option) {
+ return option.children.toUpperCase().indexOf(inputValue.toUpperCase()) !== -1;
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
+ children: "\u6839\u76EE\u5F55"
+ }, 0), param.type === '3' && (grouplist === null || grouplist === void 0 || (_grouplist$share_bank = grouplist.share_banks_groups) === null || _grouplist$share_bank === void 0 ? void 0 : _grouplist$share_bank.map(function (item) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
+ children: item.name
+ }, item.id);
+ })), param.type === '0' && (grouplist === null || grouplist === void 0 || (_grouplist$my_banks_g = grouplist.my_banks_groups) === null || _grouplist$my_banks_g === void 0 ? void 0 : _grouplist$my_banks_g.map(function (item) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
+ children: item.name
+ }, item.id);
+ }))]
+ })
+ }), showClearButton && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: AddQuestionsModalmodules.allqingchu,
+ onClick: handleClearButtonClick,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-guanbi4"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: "\u6E05\u9664\u7B5B\u9009\u6761\u4EF6"
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
+ style: {
+ flex: '0 0 auto',
+ marginRight: 0,
+ marginLeft: 'auto'
+ },
+ name: "keyword",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, {
+ className: AddQuestionsModalmodules.search,
+ placeholder: "\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",
+ allowClear: true,
+ suffix: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-sousuo9 font14 ".concat(AddQuestionsModalmodules.searchIcon),
+ onClick: function onClick() {
+ return form.submit();
+ }
+ }),
+ onSearch: function onSearch(value) {
+ form.submit();
+ }
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ background: '#F6F7F9',
+ display: 'flex',
+ alignItems: 'center',
+ marginTop: 18,
+ height: 40,
+ paddingLeft: 10,
+ paddingRight: 20
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ onClick: function onClick() {
+ if (param.updated_at === 'asc') {
+ param.updated_at = 'desc';
+ } else {
+ param.updated_at = 'asc';
+ }
+ setparam(objectSpread2_default()(objectSpread2_default()({}, param), {}, {
+ page: 1
+ }));
+ getdatas(objectSpread2_default()(objectSpread2_default()({}, param), {}, {
+ page: 1
+ }));
+ },
+ children: [" ", !param.updated_at ? /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ style: {
+ fontSize: "14px"
+ },
+ className: "iconfont icon-jiangxu mr5 c-light-primary"
+ }) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: param.updated_at === 'asc' ? shengxu/* default */.Z : jiangxu/* default */.Z,
+ style: {
+ width: "15px",
+ verticalAlign: "text-bottom"
+ },
+ className: "font14 mr5 c-light-primary"
+ }), "\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ onClick: function onClick() {
+ if (param.quotes === 'asc') {
+ param.quotes = 'desc';
+ } else {
+ param.quotes = 'asc';
+ }
+ setparam(objectSpread2_default()(objectSpread2_default()({}, param), {}, {
+ page: 1
+ }));
+ getdatas(objectSpread2_default()(objectSpread2_default()({}, param), {}, {
+ page: 1
+ }));
+ },
+ style: {
+ marginLeft: 20
+ },
+ children: [" ", !param.quotes ? /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ style: {
+ fontSize: "14px"
+ },
+ className: "iconfont icon-jiangxu mr5 c-light-primary"
+ }) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: param.quotes === 'asc' ? shengxu/* default */.Z : jiangxu/* default */.Z,
+ style: {
+ width: "15px",
+ verticalAlign: "text-bottom"
+ },
+ className: "font14 mr5 c-light-primary"
+ }), "\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F"]
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
+ style: {
+ marginTop: 2,
+ marginBottom: 20
+ },
+ scroll: {
+ y: 260
+ },
+ dataSource: (datas === null || datas === void 0 ? void 0 : datas.items) || (datas === null || datas === void 0 ? void 0 : datas.shixun_list),
+ pagination: false,
+ loading: loading,
+ rowKey: function rowKey(e) {
+ return e.id;
+ },
+ rowSelection: {
+ type: 'checkbox',
+ selectedRowKeys: checkitems,
+ getCheckboxProps: function getCheckboxProps(record) {
+ return {
+ disabled: record.shixun_tag_num === 1
+ };
+ },
+ onSelect: function onSelect(record, selected, selectedRows) {
+ if (selected) {
+ if (isshixun) {
+ setshixunitems([].concat(toConsumableArray_default()(ShiXunListItems), [record.id]));
+ }
+ setcheckitems([].concat(toConsumableArray_default()(checkitems), [record.id]));
+ setCheckedItemsArr([].concat(toConsumableArray_default()(checkedItemsArr), [record]));
+ //添加
+ if (record.identifier) {
+ selectedShixunId.current.add(record.id);
+ } else {
+ selectedQuestionId.current.add(record.id);
+ }
+ setaddcount(1);
+ setlistitems([].concat(toConsumableArray_default()(listitems), [record.id]));
+ //取消选中,则在checkedItemsArr、selectedRowKeys中过滤掉这条数据
+ } else {
+ var newData = checkedItemsArr.filter(function (item) {
+ return item.id !== record.id;
+ });
+ setCheckedItemsArr(newData);
+ var arr = newData.map(function (item) {
+ return item.id;
+ });
+ setcheckitems(toConsumableArray_default()(arr));
+
+ //移除
+ if (record.identifier) {
+ selectedShixunId.current["delete"](record.id);
+ } else {
+ selectedQuestionId.current["delete"](record.id);
+ }
+ var list = listitems.filter(function (item) {
+ return item !== record.id;
+ });
+ setlistitems(list);
+ if (isshixun) {
+ var list2 = ShiXunListItems.filter(function (item) {
+ return item !== record.id;
+ });
+ setshixunitems(toConsumableArray_default()(list2));
+ }
+ if (param.type === '5') {
+ getmy(objectSpread2_default()(objectSpread2_default()({}, param), {}, {
+ list: toConsumableArray_default()(list)
+ }));
+ return;
+ }
+ }
+ },
+ onSelectAll: function onSelectAll(selected, selectedRows, changeRows) {
+ if (!selected) {
+ var arr = changeRows.map(function (item) {
+ return item.id;
+ });
+ var newArr = checkitems.filter(function (item) {
+ return !arr.some(function (ele) {
+ return ele === item;
+ });
+ });
+ var newArr1 = checkedItemsArr.filter(function (item) {
+ return !arr.some(function (ele) {
+ return ele === item.id;
+ });
+ });
+ setCheckedItemsArr(newArr1);
+ setcheckitems(toConsumableArray_default()(newArr));
+
+ //批量移除
+ setlistitems(toConsumableArray_default()(newArr));
+ if (isshixun) {
+ var list2 = ShiXunListItems.filter(function (item) {
+ return !arr.some(function (ele) {
+ return ele === item.id;
+ });
+ });
+ setshixunitems(toConsumableArray_default()(list2));
+ }
+ if (param.type === '5') {
+ getmy(objectSpread2_default()(objectSpread2_default()({}, param), {}, {
+ list: toConsumableArray_default()(newArr)
+ }));
+ }
+ var _iterator = createForOfIteratorHelper_default()(arr),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var item = _step.value;
+ if (item.identifier) {
+ selectedShixunId.current["delete"](item);
+ } else {
+ selectedQuestionId.current["delete"](item);
+ }
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ }
+ //全选,把由未选中变为选中的数据统一放到setSelectedRowKeys中存储
+ else {
+ var arr1 = changeRows.map(function (item) {
+ return item.id;
+ }); //过滤出选中数据的唯一值
+ if (isshixun) {
+ setshixunitems([].concat(toConsumableArray_default()(ShiXunListItems), toConsumableArray_default()(arr1)));
+ }
+ setCheckedItemsArr([].concat(toConsumableArray_default()(checkedItemsArr), toConsumableArray_default()(changeRows)));
+ setcheckitems([].concat(toConsumableArray_default()(checkitems), toConsumableArray_default()(arr1))); //存储所有选中数据的唯一值,可用于批量删除/新增/修改等操作
+ //批量加入
+ setlistitems([].concat(toConsumableArray_default()(listitems), toConsumableArray_default()(arr1)));
+ var _iterator2 = createForOfIteratorHelper_default()(changeRows),
+ _step2;
+ try {
+ for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
+ var _item = _step2.value;
+ if (_item.identifier) {
+ selectedShixunId.current.add(_item.id);
+ } else {
+ selectedQuestionId.current.add(_item.id);
+ }
+ }
+ } catch (err) {
+ _iterator2.e(err);
+ } finally {
+ _iterator2.f();
+ }
+ }
+ }
+ },
+ columns: [{
+ title: '题型',
+ dataIndex: 'item_type',
+ key: 'item_type',
+ render: function render(value, record, index) {
+ var _typeData$filter;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: isshixun || record !== null && record !== void 0 && record.challenge_names ? '实训题' : typeData === null || typeData === void 0 || (_typeData$filter = typeData.filter(function (item) {
+ return item.value === value;
+ })) === null || _typeData$filter === void 0 || (_typeData$filter = _typeData$filter[0]) === null || _typeData$filter === void 0 ? void 0 : _typeData$filter.name
+ });
+ }
+ }, {
+ title: '试题名称',
+ dataIndex: 'name',
+ width: isshixun ? '30%' : '60%',
+ key: 'name',
+ render: function render(value, record, index) {
+ var _record$program_attr;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ showLines: 1,
+ showTextOnly: true,
+ value: isshixun || record !== null && record !== void 0 && record.challenge_names ? record !== null && record !== void 0 && record.title || value === null ? '--' : value : (record === null || record === void 0 ? void 0 : record.item_type) == "BPROGRAM" ? record === null || record === void 0 || (_record$program_attr = record.program_attr) === null || _record$program_attr === void 0 ? void 0 : _record$program_attr.description : value || '- -'
+ }, 1);
+ }
+ }, {
+ title: '创建者',
+ dataIndex: 'author_name',
+ key: 'author_name',
+ hidden: !isshixun
+ }, {
+ title: '所属单位',
+ dataIndex: 'author_school_name',
+ key: 'author_school_name',
+ hidden: !isshixun
+ }, {
+ title: '难度',
+ dataIndex: 'difficulty',
+ key: 'difficulty',
+ render: function render(value, record, index) {
+ var _difficultyData$filte, _difficultyData$filte2;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: isshixun || record !== null && record !== void 0 && record.challenge_names ? (record === null || record === void 0 ? void 0 : record.level) || (difficultyData === null || difficultyData === void 0 || (_difficultyData$filte = difficultyData.filter(function (item) {
+ return item.value === value;
+ })) === null || _difficultyData$filte === void 0 || (_difficultyData$filte = _difficultyData$filte[0]) === null || _difficultyData$filte === void 0 ? void 0 : _difficultyData$filte.name) : difficultyData === null || difficultyData === void 0 || (_difficultyData$filte2 = difficultyData.filter(function (item) {
+ return item.value === value;
+ })) === null || _difficultyData$filte2 === void 0 || (_difficultyData$filte2 = _difficultyData$filte2[0]) === null || _difficultyData$filte2 === void 0 ? void 0 : _difficultyData$filte2.name
+ });
+ }
+ }, {
+ title: '关卡数量',
+ dataIndex: 'challenges_count',
+ key: 'challenges_count',
+ hidden: !isshixun,
+ render: function render(value, record, index) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: value || '- -'
+ });
+ }
+ }, {
+ title: '使用次数',
+ dataIndex: 'quotes',
+ key: 'quotes',
+ render: function render(value, record, index) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: isshixun || record !== null && record !== void 0 && record.challenge_names ? (record === null || record === void 0 ? void 0 : record.study_count) || (record === null || record === void 0 ? void 0 : record.stu_num) : value
+ });
+ }
+ }, {
+ title: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\u53D1\u5E03\u72B6\u6001 ", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: "\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionCircleOutlined/* default */.Z, {})
+ })]
+ }),
+ dataIndex: 'shixun_tag_num_name',
+ key: 'shixun_tag_num_name',
+ hidden: !isshixun,
+ render: function render(value, record, index) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: value || '- -'
+ });
+ }
+ }, {
+ title: '操作',
+ dataIndex: 'id',
+ key: 'item_type',
+ render: function render(value, record, index) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ flex: 1,
+ textAlign: 'start'
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ onClick: function onClick() {
+ var _typeData$filter2;
+ setqitem(objectSpread2_default()(objectSpread2_default()({}, record), {}, {
+ question_type: isshixun || record !== null && record !== void 0 && record.challenge_names ? 5 : typeData === null || typeData === void 0 || (_typeData$filter2 = typeData.filter(function (item) {
+ return item.value === (record === null || record === void 0 ? void 0 : record.item_type);
+ })) === null || _typeData$filter2 === void 0 || (_typeData$filter2 = _typeData$filter2[0]) === null || _typeData$filter2 === void 0 ? void 0 : _typeData$filter2.question_type
+ }));
+ setisshow(true);
+ },
+ children: "\u67E5\u770B"
+ }), (record === null || record === void 0 ? void 0 : record.shixun_tag_num) === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ target: "_blank",
+ href: "/shixuns/".concat(record === null || record === void 0 ? void 0 : record.identifier, "/challenges"),
+ style: {
+ marginLeft: 10
+ },
+ children: "\u53BB\u53D1\u5E03"
+ })]
+ });
+ }
+ }].filter(function (item) {
+ return !item.hidden;
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
+ current: param.page,
+ total: (datas === null || datas === void 0 ? void 0 : datas.items_count) || (datas === null || datas === void 0 ? void 0 : datas.shixuns_count),
+ style: {
+ marginBottom: 20
+ },
+ defaultPageSize: param.per_page,
+ showTotal: function showTotal(e) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ children: ["\u5171\xA0", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ color: '#165DFF'
+ },
+ children: e
+ }), "\xA0\u6761\u6570\u636E"]
+ });
+ },
+ pageSize: param.per_page,
+ onChange: function onChange(e, limit) {
+ param.page = e;
+ param.per_page = limit;
+ setparam(objectSpread2_default()({}, param));
+ getdatas(objectSpread2_default()({}, param));
+ }
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: AddQuestionsModalmodules.bottom,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ className: AddQuestionsModalmodules.no,
+ onClick: function onClick() {
+ setScoreShow(false);
+ },
+ children: "\u53D6\u6D88"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ loading: isloadings,
+ style: {
+ width: isloadings && 75
+ },
+ className: AddQuestionsModalmodules.yes,
+ onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
+ var hasUsedShixun;
+ return regeneratorRuntime_default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ if (!((listitems === null || listitems === void 0 ? void 0 : listitems.length) <= 0)) {
+ _context.next = 3;
+ break;
+ }
+ message/* default */.ZP.info('当前暂未选择数据');
+ return _context.abrupt("return");
+ case 3:
+ if (!checkHasUsedShixun) {
+ _context.next = 7;
+ break;
+ }
+ _context.next = 6;
+ return showReuseModal({
+ id: toConsumableArray_default()(selectedShixunId.current),
+ course_id: paramsFromUrl.coursesId,
+ type: 'shixun'
+ });
+ case 6:
+ hasUsedShixun = _context.sent;
+ case 7:
+ if (!checkHasUsedShixun || !hasUsedShixun) {
+ onOk(toConsumableArray_default()(selectedQuestionId.current), toConsumableArray_default()(selectedShixunId.current), true, listitems === null || listitems === void 0 ? void 0 : listitems.length);
+ }
+ case 8:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ })),
+ children: "\u786E\u8BA4"
+ })]
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ open: isshow,
+ title: '题目详情',
+ footer: false,
+ className: AddQuestionsModalmodules.previewModal,
+ width: 1000,
+ centered: true,
+ onCancel: function onCancel() {
+ setisshow(false);
+ },
+ onOk: function onOk() {
+ setisshow(false);
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(SaveItem, {
+ qitem: qitem
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(ReuseShixunModal/* default */.Z, {
+ visible: reuseModalVisible,
+ position: "\u5DF2\u9009\u8BD5\u9898",
+ onCancel: closeReuseModal,
+ onOk: ( /*#__PURE__*/function () {
+ var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(ids) {
+ var shixunCopyIds, deletedShixunIds, _iterator3, _step3, item;
+ return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ shixunCopyIds = [];
+ deletedShixunIds = [];
+ _iterator3 = createForOfIteratorHelper_default()(ids);
+ try {
+ for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
+ item = _step3.value;
+ if (item.is_copy === 1 && item.is_use === 1) {
+ shixunCopyIds.push(item.id);
+ }
+ if (item.is_use === 0) {
+ deletedShixunIds.push(item.id);
+ }
+ }
+ } catch (err) {
+ _iterator3.e(err);
+ } finally {
+ _iterator3.f();
+ }
+ _context2.next = 6;
+ return onOk(toConsumableArray_default()(selectedQuestionId.current), toConsumableArray_default()(selectedShixunId.current).filter(function (id) {
+ return !deletedShixunIds.includes(id);
+ }), true, listitems === null || listitems === void 0 ? void 0 : listitems.length, shixunCopyIds);
+ case 6:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ }));
+ return function (_x3) {
+ return _ref3.apply(this, arguments);
+ };
+ }()),
+ renderData: renderData,
+ inPaper: false,
+ modalType: "multiple",
+ type: "shixun"
+ })]
+ });
+};
+/* harmony default export */ var AddQuestionsModal = (AddModal);
+
+/***/ }),
+
+/***/ 47304:
+/*!*********************************************!*\
+ !*** ./src/assets/images/paper/jiangxu.svg ***!
+ \*********************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* unused harmony export ReactComponent */
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
+function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }
+function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
+function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
+var __defProp = Object.defineProperty;
+var __getOwnPropSymbols = Object.getOwnPropertySymbols;
+var __hasOwnProp = Object.prototype.hasOwnProperty;
+var __propIsEnum = Object.prototype.propertyIsEnumerable;
+var __defNormalProp = function __defNormalProp(obj, key, value) {
+ return key in obj ? __defProp(obj, key, {
+ enumerable: true,
+ configurable: true,
+ writable: true,
+ value: value
+ }) : obj[key] = value;
+};
+var __spreadValues = function __spreadValues(a, b) {
+ for (var prop in b || (b = {})) if (__hasOwnProp.call(b, prop)) __defNormalProp(a, prop, b[prop]);
+ if (__getOwnPropSymbols) {
+ var _iterator = _createForOfIteratorHelper(__getOwnPropSymbols(b)),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var prop = _step.value;
+ if (__propIsEnum.call(b, prop)) __defNormalProp(a, prop, b[prop]);
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ }
+ return a;
+};
+
+var SvgJiangxu = function SvgJiangxu(props) {
+ return /* @__PURE__ */React.createElement("svg", __spreadValues({
+ className: "jiangxu_svg__icon",
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg",
+ width: 32,
+ height: 32
+ }, props), /* @__PURE__ */React.createElement("path", {
+ d: "M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143z",
+ fill: "#98BDF7"
+ }), /* @__PURE__ */React.createElement("path", {
+ d: "m248.686 803.182-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",
+ fill: "#145DFF"
+ }), /* @__PURE__ */React.createElement("path", {
+ d: "M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",
+ fill: "#98BDF7"
+ }));
+};
+
+/* harmony default export */ __webpack_exports__.Z = ("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+");
+
+/***/ }),
+
+/***/ 9721:
+/*!*********************************************!*\
+ !*** ./src/assets/images/paper/shengxu.svg ***!
+ \*********************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* unused harmony export ReactComponent */
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
+function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }
+function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
+function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
+var __defProp = Object.defineProperty;
+var __getOwnPropSymbols = Object.getOwnPropertySymbols;
+var __hasOwnProp = Object.prototype.hasOwnProperty;
+var __propIsEnum = Object.prototype.propertyIsEnumerable;
+var __defNormalProp = function __defNormalProp(obj, key, value) {
+ return key in obj ? __defProp(obj, key, {
+ enumerable: true,
+ configurable: true,
+ writable: true,
+ value: value
+ }) : obj[key] = value;
+};
+var __spreadValues = function __spreadValues(a, b) {
+ for (var prop in b || (b = {})) if (__hasOwnProp.call(b, prop)) __defNormalProp(a, prop, b[prop]);
+ if (__getOwnPropSymbols) {
+ var _iterator = _createForOfIteratorHelper(__getOwnPropSymbols(b)),
+ _step;
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var prop = _step.value;
+ if (__propIsEnum.call(b, prop)) __defNormalProp(a, prop, b[prop]);
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ }
+ return a;
+};
+
+var SvgShengxu = function SvgShengxu(props) {
+ return /* @__PURE__ */React.createElement("svg", __spreadValues({
+ className: "shengxu_svg__icon",
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg",
+ width: 32,
+ height: 32
+ }, props), /* @__PURE__ */React.createElement("path", {
+ d: "M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143zM248.686 803.182l-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",
+ fill: "#98BDF7"
+ }), /* @__PURE__ */React.createElement("path", {
+ d: "M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",
+ fill: "#145DFF"
+ }));
+};
+
+/* harmony default export */ __webpack_exports__.Z = ("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg==");
+
+/***/ })
+
+}]);
\ No newline at end of file
diff --git a/75876.671ffb4b.async.js b/75876.671ffb4b.async.js
new file mode 100644
index 0000000000..0f2d8fa7e0
--- /dev/null
+++ b/75876.671ffb4b.async.js
@@ -0,0 +1,1464 @@
+"use strict";
+(self["webpackChunk"] = self["webpackChunk"] || []).push([[75876],{
+
+/***/ 34120:
+/*!********************************************************!*\
+ !*** ./src/pages/Problemset/components/Completion.tsx ***!
+ \********************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301);
+/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! umi */ 97091);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 8591);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 43418);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 73782);
+/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! lodash */ 89392);
+/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_6__);
+/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./index.less?modules */ 21475);
+/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/components/RenderHtml */ 18672);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
+
+
+
+
+
+
+
+
+
+
+
+
+var Completion = function Completion(_ref) {
+ var _problemset$actionTab3, _data$standard_answer;
+ var problemset = _ref.problemset,
+ dispatch = _ref.dispatch;
+ var _useState = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)({}),
+ _useState2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2),
+ data = _useState2[0],
+ setData = _useState2[1];
+ var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)([]),
+ _useState4 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState3, 2),
+ choices = _useState4[0],
+ setChoices = _useState4[1];
+ var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false),
+ _useState6 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState5, 2),
+ calculate = _useState6[0],
+ setCalculate = _useState6[1];
+ var 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'];
+ (0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)(function () {
+ var _problemset$actionTab;
+ if ((problemset === null || problemset === void 0 || (_problemset$actionTab = problemset.actionTabs) === null || _problemset$actionTab === void 0 ? void 0 : _problemset$actionTab.key) === 'COMPLETION') {
+ var _problemset$actionTab2, _newParams$standard_a;
+ var newParams = (0,lodash__WEBPACK_IMPORTED_MODULE_6__.cloneDeep)(problemset === null || problemset === void 0 || (_problemset$actionTab2 = problemset.actionTabs) === null || _problemset$actionTab2 === void 0 ? void 0 : _problemset$actionTab2.params);
+ setData(newParams);
+ setChoices(newParams === null || newParams === void 0 || (_newParams$standard_a = newParams.standard_answer) === null || _newParams$standard_a === void 0 ? void 0 : _newParams$standard_a.map(function (e) {
+ return {
+ value: '',
+ answer: (e === null || e === void 0 ? void 0 : e.answer_text) || []
+ };
+ }));
+ }
+ }, [problemset === null || problemset === void 0 || (_problemset$actionTab3 = problemset.actionTabs) === null || _problemset$actionTab3 === void 0 ? void 0 : _problemset$actionTab3.key]);
+ var handleOk = /*#__PURE__*/function () {
+ var _ref2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee() {
+ var _problemset$actionTab4, _newParams$standard_a2, newParams;
+ return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ if (!choices.some(function (e) {
+ return (e === null || e === void 0 ? void 0 : e.value) === '';
+ })) {
+ _context.next = 3;
+ break;
+ }
+ antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .ZP.warning('请您作答后再提交');
+ return _context.abrupt("return");
+ case 3:
+ if (calculate) {
+ newParams = (0,lodash__WEBPACK_IMPORTED_MODULE_6__.cloneDeep)(problemset === null || problemset === void 0 || (_problemset$actionTab4 = problemset.actionTabs) === null || _problemset$actionTab4 === void 0 ? void 0 : _problemset$actionTab4.params);
+ setChoices(newParams === null || newParams === void 0 || (_newParams$standard_a2 = newParams.standard_answer) === null || _newParams$standard_a2 === void 0 ? void 0 : _newParams$standard_a2.map(function (e) {
+ return {
+ value: '',
+ answer: (e === null || e === void 0 ? void 0 : e.answer_text) || []
+ };
+ }));
+ }
+ setCalculate(!calculate);
+ case 5:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return function handleOk() {
+ return _ref2.apply(this, arguments);
+ };
+ }();
+ var handleChange = function handleChange(e, i) {
+ var newChoices = choices.map(function (item, index) {
+ return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, item), {}, {
+ value: index === i ? e.target.value : item.value
+ });
+ });
+ setChoices(newChoices);
+ };
+ var handleCancel = function handleCancel() {
+ setData({});
+ setChoices([]);
+ setCalculate(false);
+ dispatch({
+ type: 'problemset/setActionTabs',
+ payload: {}
+ });
+ };
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {
+ centered: true,
+ destroyOnClose: true,
+ open: problemset.actionTabs.key === 'COMPLETION',
+ title: "\u8BD5\u9898\u4F53\u9A8C",
+ okText: calculate ? '重新答题' : '提交答案',
+ cancelText: "\u53D6\u6D88",
+ width: 708,
+ onOk: handleOk,
+ onCancel: handleCancel,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", {
+ className: "c-light-primary mb5 font16",
+ children: "\u586B\u7A7A\u9898"
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {
+ value: data === null || data === void 0 ? void 0 : data.name
+ }), choices === null || choices === void 0 ? void 0 : choices.map(function (item, i) {
+ var value = item.value,
+ answer = item.answer;
+ var className = '';
+ if (calculate && answer !== null && answer !== void 0 && answer.includes(value)) {
+ className = _index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.green;
+ }
+ if (calculate && !(answer !== null && answer !== void 0 && answer.includes(value))) {
+ className = _index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.red;
+ }
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
+ style: {
+ pointerEvents: calculate ? 'none' : 'auto',
+ marginTop: 10
+ },
+ className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.row, " ").concat(className),
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
+ style: {
+ minWidth: 80
+ },
+ children: ["\u586B\u7A7A", i + 1, "\u7B54\u6848:"]
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z.TextArea, {
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.textArea,
+ style: {
+ width: 610,
+ marginRight: 10
+ },
+ onChange: function onChange(e) {
+ return handleChange(e, i);
+ },
+ value: value
+ }), calculate && (answer === null || answer === void 0 ? void 0 : answer.includes(value)) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("span", {
+ style: {
+ paddingTop: 4
+ },
+ className: "iconfont icon-duigou1 font16"
+ }), calculate && !(answer !== null && answer !== void 0 && answer.includes(value)) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("span", {
+ style: {
+ fontWeight: 600,
+ paddingTop: 5
+ },
+ className: "iconfont icon-guanbi font16"
+ })]
+ }, i);
+ }), calculate && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)(react__WEBPACK_IMPORTED_MODULE_4__.Fragment, {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", {
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.line
+ }), data === null || data === void 0 || (_data$standard_answer = data.standard_answer) === null || _data$standard_answer === void 0 ? void 0 : _data$standard_answer.map(function (item, i) {
+ var _item$answer_text;
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
+ className: "c-grey-333 mb5",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("b", {
+ children: ["\u586B\u7A7A", i + 1, "\u7B54\u6848:\xA0"]
+ }), (item === null || item === void 0 || (_item$answer_text = item.answer_text) === null || _item$answer_text === void 0 ? void 0 : _item$answer_text.join('、')) || '']
+ });
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
+ className: "c-grey-333 mb10",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("b", {
+ children: "\u89E3\u6790:\xA0"
+ }), (data === null || data === void 0 ? void 0 : data.analysis) || '暂无解析']
+ })]
+ })]
+ })
+ });
+};
+/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_5__.connect)(function (_ref3) {
+ var problemset = _ref3.problemset;
+ return {
+ problemset: problemset
+ };
+})(Completion));
+
+/***/ }),
+
+/***/ 53208:
+/*!******************************************************!*\
+ !*** ./src/pages/Problemset/components/Judgment.tsx ***!
+ \******************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301);
+/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! umi */ 97091);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 8591);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 43418);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 5112);
+/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! lodash */ 89392);
+/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_6__);
+/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./index.less?modules */ 21475);
+/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/components/RenderHtml */ 18672);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
+
+
+
+
+
+
+
+
+
+
+
+
+var Judgment = function Judgment(_ref) {
+ var _problemset$actionTab3, _choices$find;
+ var problemset = _ref.problemset,
+ dispatch = _ref.dispatch;
+ var _useState = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)({}),
+ _useState2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2),
+ data = _useState2[0],
+ setData = _useState2[1];
+ var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)([]),
+ _useState4 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState3, 2),
+ choices = _useState4[0],
+ setChoices = _useState4[1];
+ var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false),
+ _useState6 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState5, 2),
+ calculate = _useState6[0],
+ setCalculate = _useState6[1];
+ var 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'];
+ (0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)(function () {
+ var _problemset$actionTab;
+ if ((problemset === null || problemset === void 0 || (_problemset$actionTab = problemset.actionTabs) === null || _problemset$actionTab === void 0 ? void 0 : _problemset$actionTab.key) === 'JUDGMENT') {
+ var _problemset$actionTab2;
+ var newParams = (0,lodash__WEBPACK_IMPORTED_MODULE_6__.cloneDeep)(problemset === null || problemset === void 0 || (_problemset$actionTab2 = problemset.actionTabs) === null || _problemset$actionTab2 === void 0 ? void 0 : _problemset$actionTab2.params);
+ setData(newParams);
+ setChoices(newParams.choices);
+ }
+ }, [problemset === null || problemset === void 0 || (_problemset$actionTab3 = problemset.actionTabs) === null || _problemset$actionTab3 === void 0 ? void 0 : _problemset$actionTab3.key]);
+ var handleOk = /*#__PURE__*/function () {
+ var _ref2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee() {
+ var _problemset$actionTab4, newParams;
+ return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ if (choices.some(function (e) {
+ return e === null || e === void 0 ? void 0 : e.checked;
+ })) {
+ _context.next = 3;
+ break;
+ }
+ antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .ZP.warning('请您作答后再提交');
+ return _context.abrupt("return");
+ case 3:
+ if (calculate) {
+ newParams = (0,lodash__WEBPACK_IMPORTED_MODULE_6__.cloneDeep)(problemset === null || problemset === void 0 || (_problemset$actionTab4 = problemset.actionTabs) === null || _problemset$actionTab4 === void 0 ? void 0 : _problemset$actionTab4.params);
+ setChoices(newParams.choices);
+ }
+ setCalculate(!calculate);
+ case 5:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return function handleOk() {
+ return _ref2.apply(this, arguments);
+ };
+ }();
+ var handleChange = function handleChange(e, i) {
+ console.log(e.target.checked);
+ var newChoices = choices.map(function (item, index) {
+ return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, item), {}, {
+ checked: index === i ? e.target.checked : false
+ });
+ });
+ setChoices(newChoices);
+ };
+ var handleCancel = function handleCancel() {
+ setData({});
+ setChoices([]);
+ setCalculate(false);
+ dispatch({
+ type: 'problemset/setActionTabs',
+ payload: {}
+ });
+ };
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {
+ centered: true,
+ destroyOnClose: true,
+ open: problemset.actionTabs.key === 'JUDGMENT',
+ title: "\u8BD5\u9898\u4F53\u9A8C",
+ okText: calculate ? '重新答题' : '提交答案',
+ cancelText: "\u53D6\u6D88",
+ width: 708,
+ onOk: handleOk,
+ onCancel: handleCancel,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", {
+ className: "c-light-primary mb5 font16",
+ children: "\u5224\u65AD\u9898"
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {
+ value: data === null || data === void 0 ? void 0 : data.name
+ }), choices === null || choices === void 0 ? void 0 : choices.map(function (item, i) {
+ var is_answer = item.is_answer,
+ checked = item.checked,
+ choice_text = item.choice_text;
+ var className = '';
+ if (calculate && is_answer) {
+ className = _index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.green;
+ }
+ if (calculate && !is_answer && checked) {
+ className = _index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.red;
+ }
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
+ style: {
+ pointerEvents: calculate ? 'none' : 'auto'
+ },
+ className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.row, " ").concat(className),
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP, {
+ onChange: function onChange(e) {
+ return handleChange(e, i);
+ },
+ checked: checked
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.html,
+ value: choice_text
+ }), calculate && is_answer && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("span", {
+ style: {
+ paddingTop: 4
+ },
+ className: "iconfont icon-duigou1 font16"
+ }), calculate && !is_answer && checked && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("span", {
+ style: {
+ fontWeight: 600,
+ paddingTop: 5
+ },
+ className: "iconfont icon-guanbi font16"
+ })]
+ }, i);
+ }), calculate && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)(react__WEBPACK_IMPORTED_MODULE_4__.Fragment, {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", {
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.line
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
+ className: "c-grey-333 mb5",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("b", {
+ children: "\u6B63\u786E\u7B54\u6848:\xA0"
+ }), (_choices$find = choices.find(function (e) {
+ return e.is_answer;
+ })) === null || _choices$find === void 0 ? void 0 : _choices$find.choice_text]
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
+ className: "c-grey-333 mb10",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("b", {
+ children: "\u89E3\u6790:\xA0"
+ }), (data === null || data === void 0 ? void 0 : data.analysis) || '暂无解析']
+ })]
+ })]
+ })
+ });
+};
+/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_5__.connect)(function (_ref3) {
+ var problemset = _ref3.problemset;
+ return {
+ problemset: problemset
+ };
+})(Judgment));
+
+/***/ }),
+
+/***/ 1693:
+/*!******************************************************!*\
+ !*** ./src/pages/Problemset/components/Multiple.tsx ***!
+ \******************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301);
+/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! umi */ 97091);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 8591);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 43418);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 24905);
+/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! lodash */ 89392);
+/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_6__);
+/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./index.less?modules */ 21475);
+/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/components/RenderHtml */ 18672);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
+
+
+
+
+
+
+
+
+
+
+
+
+var Multiple = function Multiple(_ref) {
+ var _problemset$actionTab3;
+ var problemset = _ref.problemset,
+ dispatch = _ref.dispatch;
+ var _useState = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)({}),
+ _useState2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2),
+ data = _useState2[0],
+ setData = _useState2[1];
+ var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)([]),
+ _useState4 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState3, 2),
+ choices = _useState4[0],
+ setChoices = _useState4[1];
+ var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false),
+ _useState6 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState5, 2),
+ calculate = _useState6[0],
+ setCalculate = _useState6[1];
+ var 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'];
+ (0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)(function () {
+ var _problemset$actionTab;
+ if ((problemset === null || problemset === void 0 || (_problemset$actionTab = problemset.actionTabs) === null || _problemset$actionTab === void 0 ? void 0 : _problemset$actionTab.key) === 'MULTIPLE') {
+ var _problemset$actionTab2;
+ var newParams = (0,lodash__WEBPACK_IMPORTED_MODULE_6__.cloneDeep)(problemset === null || problemset === void 0 || (_problemset$actionTab2 = problemset.actionTabs) === null || _problemset$actionTab2 === void 0 ? void 0 : _problemset$actionTab2.params);
+ setData(newParams);
+ setChoices(newParams.choices);
+ }
+ }, [problemset === null || problemset === void 0 || (_problemset$actionTab3 = problemset.actionTabs) === null || _problemset$actionTab3 === void 0 ? void 0 : _problemset$actionTab3.key]);
+ var handleOk = /*#__PURE__*/function () {
+ var _ref2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee() {
+ var _problemset$actionTab4, newParams;
+ return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ if (choices.some(function (e) {
+ return e === null || e === void 0 ? void 0 : e.checked;
+ })) {
+ _context.next = 3;
+ break;
+ }
+ antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .ZP.warning('请您作答后再提交');
+ return _context.abrupt("return");
+ case 3:
+ if (calculate) {
+ newParams = (0,lodash__WEBPACK_IMPORTED_MODULE_6__.cloneDeep)(problemset === null || problemset === void 0 || (_problemset$actionTab4 = problemset.actionTabs) === null || _problemset$actionTab4 === void 0 ? void 0 : _problemset$actionTab4.params);
+ setChoices(newParams.choices);
+ }
+ setCalculate(!calculate);
+ case 5:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return function handleOk() {
+ return _ref2.apply(this, arguments);
+ };
+ }();
+ var handleChange = function handleChange(e, i) {
+ console.log(e.target.checked);
+ var newChoices = choices.map(function (item, index) {
+ return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, item), {}, {
+ checked: index === i ? e.target.checked : item.checked
+ });
+ });
+ setChoices(newChoices);
+ };
+ var handleCancel = function handleCancel() {
+ setData({});
+ setChoices([]);
+ setCalculate(false);
+ dispatch({
+ type: 'problemset/setActionTabs',
+ payload: {}
+ });
+ };
+ var getAnswer = function getAnswer() {
+ var str = '';
+ choices.forEach(function (e, i) {
+ if (e.is_answer) {
+ str = str + tagList[i];
+ }
+ });
+ return str;
+ };
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {
+ centered: true,
+ destroyOnClose: true,
+ open: problemset.actionTabs.key === 'MULTIPLE',
+ title: "\u8BD5\u9898\u4F53\u9A8C",
+ okText: calculate ? '重新答题' : '提交答案',
+ cancelText: "\u53D6\u6D88",
+ width: 708,
+ onOk: handleOk,
+ onCancel: handleCancel,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", {
+ className: "c-light-primary mb5 font16",
+ children: "\u591A\u9009\u9898"
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {
+ value: data === null || data === void 0 ? void 0 : data.name
+ }), choices === null || choices === void 0 ? void 0 : choices.map(function (item, i) {
+ var is_answer = item.is_answer,
+ checked = item.checked,
+ choice_text = item.choice_text;
+ var className = '';
+ if (calculate && is_answer) {
+ className = _index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.green;
+ }
+ if (calculate && !is_answer && checked) {
+ className = _index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.red;
+ }
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
+ style: {
+ pointerEvents: calculate ? 'none' : 'auto'
+ },
+ className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.row, " ").concat(className),
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
+ style: {
+ padding: 3
+ },
+ onChange: function onChange(e) {
+ return handleChange(e, i);
+ },
+ checked: checked
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("span", {
+ children: [tagList[i], ".\xA0"]
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.html,
+ value: choice_text
+ }), calculate && is_answer && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("span", {
+ style: {
+ paddingTop: 4
+ },
+ className: "iconfont icon-duigou1 font16"
+ }), calculate && !is_answer && checked && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("span", {
+ style: {
+ fontWeight: 600,
+ paddingTop: 5
+ },
+ className: "iconfont icon-guanbi font16"
+ })]
+ }, i);
+ }), calculate && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)(react__WEBPACK_IMPORTED_MODULE_4__.Fragment, {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", {
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.line
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
+ className: "c-grey-333 mb5",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("b", {
+ children: "\u6B63\u786E\u7B54\u6848:\xA0"
+ }), getAnswer()]
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
+ className: "c-grey-333 mb10",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("b", {
+ children: "\u89E3\u6790:\xA0"
+ }), (data === null || data === void 0 ? void 0 : data.analysis) || '暂无解析']
+ })]
+ })]
+ })
+ });
+};
+/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_5__.connect)(function (_ref3) {
+ var problemset = _ref3.problemset;
+ return {
+ problemset: problemset
+ };
+})(Multiple));
+
+/***/ }),
+
+/***/ 22630:
+/*!****************************************************!*\
+ !*** ./src/pages/Problemset/components/Single.tsx ***!
+ \****************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800);
+/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301);
+/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! umi */ 97091);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 8591);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 43418);
+/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 5112);
+/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! lodash */ 89392);
+/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_6__);
+/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./index.less?modules */ 21475);
+/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/components/RenderHtml */ 18672);
+/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
+
+
+
+
+
+
+
+
+
+
+
+
+var Single = function Single(_ref) {
+ var _problemset$actionTab3;
+ var problemset = _ref.problemset,
+ dispatch = _ref.dispatch;
+ var _useState = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)({}),
+ _useState2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2),
+ data = _useState2[0],
+ setData = _useState2[1];
+ var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)([]),
+ _useState4 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState3, 2),
+ choices = _useState4[0],
+ setChoices = _useState4[1];
+ var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false),
+ _useState6 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState5, 2),
+ calculate = _useState6[0],
+ setCalculate = _useState6[1];
+ var 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'];
+ (0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)(function () {
+ var _problemset$actionTab;
+ if ((problemset === null || problemset === void 0 || (_problemset$actionTab = problemset.actionTabs) === null || _problemset$actionTab === void 0 ? void 0 : _problemset$actionTab.key) === 'SINGLE') {
+ var _problemset$actionTab2;
+ var newParams = (0,lodash__WEBPACK_IMPORTED_MODULE_6__.cloneDeep)(problemset === null || problemset === void 0 || (_problemset$actionTab2 = problemset.actionTabs) === null || _problemset$actionTab2 === void 0 ? void 0 : _problemset$actionTab2.params);
+ setData(newParams);
+ setChoices(newParams.choices);
+ }
+ }, [problemset === null || problemset === void 0 || (_problemset$actionTab3 = problemset.actionTabs) === null || _problemset$actionTab3 === void 0 ? void 0 : _problemset$actionTab3.key]);
+ var handleOk = /*#__PURE__*/function () {
+ var _ref2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee() {
+ var _problemset$actionTab4, newParams;
+ return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee$(_context) {
+ while (1) switch (_context.prev = _context.next) {
+ case 0:
+ if (choices.some(function (e) {
+ return e === null || e === void 0 ? void 0 : e.checked;
+ })) {
+ _context.next = 3;
+ break;
+ }
+ antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .ZP.warning('请您作答后再提交');
+ return _context.abrupt("return");
+ case 3:
+ if (calculate) {
+ newParams = (0,lodash__WEBPACK_IMPORTED_MODULE_6__.cloneDeep)(problemset === null || problemset === void 0 || (_problemset$actionTab4 = problemset.actionTabs) === null || _problemset$actionTab4 === void 0 ? void 0 : _problemset$actionTab4.params);
+ setChoices(newParams.choices);
+ }
+ setCalculate(!calculate);
+ case 5:
+ case "end":
+ return _context.stop();
+ }
+ }, _callee);
+ }));
+ return function handleOk() {
+ return _ref2.apply(this, arguments);
+ };
+ }();
+ var handleChange = function handleChange(e, i) {
+ console.log(e.target.checked);
+ var newChoices = choices.map(function (item, index) {
+ return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, item), {}, {
+ checked: index === i ? e.target.checked : false
+ });
+ });
+ setChoices(newChoices);
+ };
+ var handleCancel = function handleCancel() {
+ setData({});
+ setChoices([]);
+ setCalculate(false);
+ dispatch({
+ type: 'problemset/setActionTabs',
+ payload: {}
+ });
+ };
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {
+ centered: true,
+ destroyOnClose: true,
+ open: problemset.actionTabs.key === 'SINGLE',
+ title: "\u8BD5\u9898\u4F53\u9A8C",
+ okText: calculate ? '重新答题' : '提交答案',
+ cancelText: "\u53D6\u6D88",
+ width: 708,
+ onOk: handleOk,
+ onCancel: handleCancel,
+ children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", {
+ className: "c-light-primary mb5 font16",
+ children: "\u5355\u9009\u9898"
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {
+ value: data === null || data === void 0 ? void 0 : data.name
+ }), choices === null || choices === void 0 ? void 0 : choices.map(function (item, i) {
+ var is_answer = item.is_answer,
+ checked = item.checked,
+ choice_text = item.choice_text;
+ var className = '';
+ if (calculate && is_answer) {
+ className = _index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.green;
+ }
+ if (calculate && !is_answer && checked) {
+ className = _index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.red;
+ }
+ return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
+ style: {
+ pointerEvents: calculate ? 'none' : 'auto'
+ },
+ className: "".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.row, " ").concat(className),
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP, {
+ onChange: function onChange(e) {
+ return handleChange(e, i);
+ },
+ checked: checked
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("span", {
+ children: [tagList[i], ".\xA0"]
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.html,
+ value: choice_text
+ }), calculate && is_answer && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("span", {
+ style: {
+ paddingTop: 4
+ },
+ className: "iconfont icon-duigou1 font16"
+ }), calculate && !is_answer && checked && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("span", {
+ style: {
+ fontWeight: 600,
+ paddingTop: 5
+ },
+ className: "iconfont icon-guanbi font16"
+ })]
+ }, i);
+ }), calculate && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)(react__WEBPACK_IMPORTED_MODULE_4__.Fragment, {
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("div", {
+ className: _index_less_modules__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.line
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
+ className: "c-grey-333 mb5",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("b", {
+ children: "\u6B63\u786E\u7B54\u6848:\xA0"
+ }), tagList[choices.findIndex(function (e) {
+ return e.is_answer;
+ })]]
+ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsxs)("div", {
+ className: "c-grey-333 mb10",
+ children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_9__.jsx)("b", {
+ children: "\u89E3\u6790:\xA0"
+ }), (data === null || data === void 0 ? void 0 : data.analysis) || '暂无解析']
+ })]
+ })]
+ })
+ });
+};
+/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_5__.connect)(function (_ref3) {
+ var problemset = _ref3.problemset;
+ return {
+ problemset: problemset
+ };
+})(Single));
+
+/***/ }),
+
+/***/ 96352:
+/*!*********************************************************************!*\
+ !*** ./src/pages/Problemset/components/Topic/index.tsx + 2 modules ***!
+ \*********************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
+
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ N: function() { return /* binding */ MenuMore; },
+ Z: function() { return /* binding */ Topic; }
+});
+
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js
+var toConsumableArray = __webpack_require__(37205);
+var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
+// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
+var slicedToArray = __webpack_require__(79800);
+var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
+var _react_17_0_2_react = __webpack_require__(59301);
+// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 2 modules
+var RenderHtml = __webpack_require__(18672);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules
+var es_radio = __webpack_require__(5112);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
+var tooltip = __webpack_require__(6848);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules
+var es_checkbox = __webpack_require__(24905);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules
+var es_menu = __webpack_require__(20834);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules
+var dropdown = __webpack_require__(38854);
+;// CONCATENATED MODULE: ./src/pages/Problemset/components/Topic/index.less?modules
+// extracted by mini-css-extract-plugin
+/* harmony default export */ var Topicmodules = ({"flex_box_center":"flex_box_center___K3pXk","flex_space_between":"flex_space_between___JNXiy","flex_box_vertical_center":"flex_box_vertical_center___lX_K7","flex_box_center_end":"flex_box_center_end___ESJAL","flex_box_column":"flex_box_column___nMTYm","line":"line___cNtUM","b1":"b1___xIRxk","b2":"b2___N5uit","list":"list___SBMGo","title":"title___zQP91","tr":"tr___uaxLL","itemDetail":"itemDetail___Ye51x","answerWrapper":"answerWrapper___WJAPa","decoration":"decoration___fOLFB","row":"row___FvSRM","typeRow":"typeRow___qpDsw","type":"type___a8Bs6","typeName":"typeName___EfvMr","typeIcon":"typeIcon___XnhBc","unpublished":"unpublished___h3A34","private":"private___Ok_kP","public":"public___V5_HF","reviewFlag":"reviewFlag___MWDMc","typeRightAction":"typeRightAction___zwJ4e","actionLink":"actionLink___XxdsL","actionIcon":"actionIcon___YoZs8","topicTitle":"topicTitle___TXfB_","topicTitleContent":"topicTitleContent___MceUW","judgmentContent":"judgmentContent___Adte7","programContent":"programContent___R8AFa","otherContent":"otherContent___CNAVC","combinationContent":"combinationContent___NWKpD","con":"con___MJkTE","otherContentItem":"otherContentItem___sXGMT","otehrContentHtml":"otehrContentHtml___MKkjT","difficultyRow":"difficultyRow___E6YVK","updateTimeRow":"updateTimeRow___MPFJY","updateTimeWrap":"updateTimeWrap___iIz5W","updateTimeContent":"updateTimeContent___CpqJg","programLanguage":"programLanguage___lku0d","updateTimeRowAction":"updateTimeRowAction___Y6grB","bottomAction":"bottomAction___sQwM3","borderColorBlue":"borderColorBlue___vZe0j","borderColorRed":"borderColorRed___GPm9E","borderColorFFF":"borderColorFFF___izaeA","borderColorGray":"borderColorGray___WdIyN","selectIcon":"selectIcon___I35Ch","colorGreen":"colorGreen___yFw84","parseAnswerBorder":"parseAnswerBorder___tmhXi","answer":"answer___c9YYj","answerHtml":"answerHtml___sp4Xx","parse":"parse___Lif5r","parseText":"parseText___KMhnK","parseAnswer":"parseAnswer___aFs0o","parseAnswerHtml":"parseAnswerHtml___AfP6o","actionBar":"actionBar___Q6e1E","know":"know___EtJbV","menu":"menu___ODbWA","bottom":"bottom___yLg8j","textBtn":"textBtn___p8TrW"});
+// EXTERNAL MODULE: ./src/utils/authority.ts
+var authority = __webpack_require__(93697);
+;// CONCATENATED MODULE: ./src/assets/images/problemset/answer-decoration.png
+var answer_decoration_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACMgAAAA6CAYAAABPwffJAAAAAXNSR0IArs4c6QAAH35JREFUeF7t3Q2MZWV9x/H/c849d17uzL6y7K4M76xLNIAKoiBQak0oRgsiYKyxUEq0LwZLYmqa0hqtpi8xodam1daKRFtbRITYBmlspRBBAXmRaHddsCyO7Bsssztzd2buveec5jl37jC7bN155l7OL7P3ewmZfTnn+Z37+f9nsjn3n+c4W8JrfHx8bGam9ZfNZutif3q1Wrl3YKDyB2NjY+NLWC74FHV+8AVzQlcC6nqr87vC4+RgAXW91fnBYJyAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACpr6/r86nBcoVUNdbnV+uNmnqevcy34WW84knto0513giz22NWef03P9qb27Vs846a9MrOiSjzg/14vjuBNT1Vud3p8fZoQLqeqvzQ704HgEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBMzU9/fV+fRAuQLqeqvzy9UmTV3vXucHD8g88shj/2zm3ttoNOa7wZmzJEnMnPvqOeec9euvZJuo81/J98baLxdQ11udT0+UK6Cutzq/XG3SEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBA4OgTU9/fV+UdHFZfPu1DXW52/fCp1dFyput69zg8ekLnvvu8+l+e28XDldM52XHTRW171SpZanf9KvjfWfrmAut7qfHqiXAF1vdX55WqThgACCCCAAAIIIIAAAggggAACCCCAAAIIIIDA0SGgvr+vzj86qrh83oW63ur85VOpo+NK1fXudX7wgMy3v31vnue5NZtNc84sz9sPWkqq1aLCb3vbxcFrhrSGOj/kWjm2ewF1vdX53QuyQoiAut7q/BArjkUAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIG2gPr+vjqfPihXQF1vdX652qSp693r/OBhlrvu+ve8PRiTmx+N6QzJtFsjt8sue0fwmiFtpc4PuVaO7V5AXW91fveCrBAioK63Oj/EimMRQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgLaC+v6/Opw/KFVDXW51frjZp6nr3Oj94mOX22+/0kzHWbDaK3WP8yw/JJElSDMxceeXlwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWW2/9Smcsptgx5qVdZNq/vuaa9wWvGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWb7whVvyZrN5UCf4xy055yxJqnb99dcGrxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgWAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE2gLq+/vqfPqgXAF1vdX55WqTpq53r/ODh1k+85m/yZ05y4vdY/zjldpLFEMy5uyGD/9e8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjl05+++ZAdZNqPVvKvJEnsIx+5MXjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8olPfCrvPFKp/dXvHtNuDL/Yn3zspuA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy003fSxvNhsLOuGlJfwOMp/85MeD1wxpK3V+yLVybPcC6nqr87sXZIUQAXW91fkhVhyLAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACbQH1/X11Pn1QroC63ur8crVJU9e71/nBwyw33viR3O8a03nN7x4zt5PMzTd/OnjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8qEP3ZC3mi3Lbe65SvM94axaTeyzn/1M8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjluuuuf2kyxv/KrzD3Nc9zu+WWfwxeM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7z//dfkzUbjoP1j/COX/KOWqtWqffnLtwavGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWa644sp8fsuY+X7obCrj7I47bg9eM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7zjHb+Wt1rNYseY9is359z8DjLf/OZdwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWSy65NG82m0UnNJuN4muSJMVX/4ilb33r7uA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy4UXXpT73WP8kIxzZv43fgeZJKkWu8ncf/99wWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWN73pzXmr1SoGYzo7yfgdZPyQTKVSse9//3vBa4a0lTo/5Fo5tnsBdb3V+d0LskKIgLre6vwQK45FAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBtoD6/r46nz4oV0Bdb3V+udqkqevd6/zgYZazzz4nbzQaxXBMsXuM74liB5mk2EXm0UcfCV4zpK3U+SHXyrHdC6jrrc7vXpAVQgTU9Vbnh1hxLAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCLQF1Pf31fn0QbkC6nqr88vVJk1d717nBw+zbN58et7ZOabZbPjpGKtWE/OPXapWq7Zly/8ErxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgW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F/Avv4gk/9BHPfVb85f9fuk31+n5sun7Mo9+o9/6svF50wgggAACCCCAAAIIIIAAAggggAACCCCAAAJdCfD5Ap8vdNVAgSfTb/RbYMt0dXjf99vC6Zz77ntw8+mvOesbae5OzX0fZpnd/q9ftqmpSZua2metZtOeeeZZm56ents1xhWPW2rvIONscHDQTjrpBKskiY2MrLSRkVG78j3v989XMpc7i13+9JYfP/Guiy46b2tnF5m56hW71yjyGZDp6vsn+GT6jR/wwU3TxQn0G/3WRftwKgIIIIAAAggggAACCCCAAAIIIIAAAggggECfCvD5Ap8vlNn69Bv9Rr+VN5/S2UEmesYs2fPw4284/uTN/2FZXsssszxzdvttXzLnnL3w/K5iGGbHjp02NVW3RmN2buMXX67cqtWqjYyM2MaNG4rdY9asPbb483dfda25KLfIIrPI1Z956keXbHjzOT84ycxvQZN1BmRU+QzIlPntZr6H/DgV/VYue9+m0W/8g6Jvm583jgACCCCAAAIIIIAAAggggAACCCCAAAIIILBkAT5f4POFJTfPEk6k3+i3JbTNkk/p+36bA4jHxy3Z/txD55x2ypl3Z3lWy/PMbyBjd//bbRZFse3e9VzxmKVWq1XsIpOmaTEw419+gMYPxZx88olWqVSK36/fcFxxzNvfebXfQMaciyxyUX3rTx59+yknnP/w2FgxIJPOVU6Wz4DMkr93lnQi/cYP+CU1zhJPot/otyW2DqchgAACCCCAAAIIIIAAAggggAACCCCAAAII9LEAny/w+UKZ7U+/0W/0W3nzKZ0dZCo7dlgyPv74a4874dW35VF+kmX+8Umpfe+737FGs1HsINOYnSlq44dkdu7cbfV6vRiGGR4etg0bjrU4jou/HxgcsrXHrLdqUrU3v+WXzbnYLMrNZe6Znz/7k6vHxl73o40biwGZ1lyxZfkMyJT57Ta/g4ys3vRbufVWp839g4J+UxeCfAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEElpEAny8wsFBmu9Jv9Bv9Vt58ih+Qicws3rXLqnv2bD111THHfi6Kquf53WP8DjH/+/SWYjhmdna6+LqY19q16606MGjHrNtgJ596+twOM2ZZ1nhw4vndv71u3ean16+3xsIdZFT5zrnOY54W89Y4pksB+o1+67KFgk6n3+i3oIbhYAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEErPiMlM9P6YTSBOg3Ps8qrdn4+ZYeNCATxwdW7Hlx7ydXrlx1XZ47y7LcpqcP2LatT1ilUrXndz9n09P1X1ifoaGarVt/nDWbs7Zp81k2NDRsUeTMudz27Zv44rrVa25K0+H9hxuQUeQzIFPmt9vB/6BQ1Hvu3RYDYYp8+o1+K/PnK/1Wbr+RhgACCCCAAAIIIIAAAggggAACCCCAAAIIIHB0CCwcWFB8nsTnWUdHHy32XdBvDMgstld6cVzf99uhAOPj41esHxv7TJbmsR+Q8bvI7Nr5M5ua3GfORfbC8zts+sDUYe2Hhkds7TEb/dyR1UZW2PoNx8/tHuMsil26a3z8w2NjY3f8ogGZsvP5ALkX30aLX4N+4wf84rul+yPpN/qt+y5iBQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIF+E+DzBT5fKLPn6Tf6jX4rbz7loB1koqg+umfixROHhoY+lVQGf8UPx3T+f37XuDVbTYvjxOr1/Ta5f681ZmeKWvnHKY2uWGO12grLspbFccXWrR8rhmM6/zdbM/85PT39R+tWrd6eZbXJw+0go8hnQKbMb7eDd5BR1Hvu3RY7yCjy6Tf6rcyfr/Rbuf1GGgIIIIAAAggggAACCCCAAAIIIIAAAggggMDRIbBwYEHxeRKfZx0dfbTYd0G/MSCz2F7pxXF932+5f5aSWWXHDkucm6q14mTV3r3PXX7MqvUfz/J0KM/NMj8ok5pNTu61VnPGXBSbs8hc5E8tNoyxLE8tz1JLqoM2MrLGXGwWFQMy/ms8/fzEro+tWfOqOytpcyLPR+obN1rTzFpzRZTlO//sJ16lCdBv9FtpzdZ+hh4/38oEJwsBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgaNAgM8X+DyrzDam3+g3+q28+RS/g4z/ADkeH7fErZwcbh1IVuStxvqZ6ckPrBhddU2aZ1GemWV+CiY1a6Uta7WmLW2llvupGTNzLra4ElulMmSVuGLmh2PMmYvMYhdl+ycnbh0cGv17V6nuqgw39+f7Rg+MjRUDMu0FhPkMyJT57TY/sEC/lcvet2n8fOMfFH3b/LxxBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgSUL8PkCny8suXmWcCL9Rr8toW2WfErf99scQPSMWbJqwgbr2fRIVk9X5XG64cDU1EdXrFz11jTLoixr7xRTPHLJ/6LYnaHt7neJKb76//xv/K4xfjgmirJ9ExPfGRiMb06ike1RLZ6oRUNTE6ts5iQrBmT8qv4ly2dAZsnfO0s6kX7jB/ySGmeJJ9Fv9NsSW4fTEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBPpYgM8X+HyhzPan3+g3+q28+ZTODjKR38Vlzx6r5nm95lxtdDI9sDprzJyYNqavHhlZ/c4sSwczPyDj+7MzLDPXq85vQuOHZCIz/2v/5KUoimempl78Zjww8JUoGd4xGg+/mOf1Sedq9XXrrDG3e8z8gIwqnwGZMr/d5neQod/KZe/btM4/KFQ/X+bgZf3Oz7e+bX3eOAIIIIAAAggggAACCCCAAAIIIIAAAggggEAXAny+wMBCF+0TfCr9Rr8FN00XJ/R9v80BFI9Z2rHDkrRmg1FrutaaSkctydfMTmfr09bkxQNDtQuTJDkjy/Ko2EEmd/M7yfidY8zlxQ4yUeSyZrP55Ox0/f64MnrvwFC0y5pub2UknswqQ/W4bjMbN84/XmluD5pivEaSzwfIXXz3LOFU+o0f8EtomyWfQr/Rb0tuHk5EAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ6FsBPl/g84Uym59+o9/ot/LmU4qHIx06JZSmU0OzrjJSaaUrGlm+Mk3z1ZY1jsvy1utdxZ1eTQbGnEUrnYtq7fOzem7ZvkZzdjxv5VsiV3nMourP49i9WI3cvlYl3j+Qt6bieGR64e4xneEUdX6ZDUcW/UYPlCug/vmizi9XmzQEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBI4OAfX9fXX+0VHF5fMu1PVW5y+fSh0dV6qutzJ/4YBM8ZCkcbOk9qJVm8364OxsZSSKWiNplI3mLh7Nm80VeWYjqbXWZ62sluX5kG+ByLnpqBLVY6vscpFNuSTZ7/J0Ms6iySyrTA0MtKaSpDZTX22NMSt2jyke0nTIgIws/+ho4+XzLhZMQdJvy6dsy/ZK6bdlWzouHAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABmQCfL8jo+zKYfuvLssvedD/3WzEg418LpnQi/6ilwUFL/JDMdB4Pu9nWUKsa1aJWo+Yq1SFrpYNZ5hLnsrh9bpRGUd60SjyTtxrTWaVarzSyej5QmR5y6QE/HDMzY825Ryv54Zjs0EcbqfNl3denwep6q/P7tOyyt62utzpfBk8wAggggAACCCCAAAIIIIAAAggggAACCCCAAALLWEB9f1+dv4xLtywvXV1vdf6yLNoyvmh1vVX5hw7I+N/7/+MdO6zih2RmZ6eqWTUeTNKhgZmZqcHKUDRQn02r1SiJs3SmGJCJ4sG0kTXT2kDcaE1ns4ODIzPNeHo2aqQzAwMjjbnhmJaZpX6eZuHuMZ2eWTClJMlfxr27LC9dXW91/rIs2jK+aHW91fnLuHRcOgIIIIAAAggggAACCCCAAAIIIIAAAggggAACMgH1/X11vgy+T4PV9Vbn92nZZW9bXW9V/vyAjJc/5CL8428qA3ssnh2wanWmnjQrUdJqumQ4GozrrcmKa7j2I5qqeV6rjLYOZDNpJcmbSStrNgZrzYFZa8yus3TMzA/HFI9VOtxwTKfq6nxZ9/VpsLre6vw+Lbvsbavrrc6XwROMAAIIIIAAAggggAACCCCAAAIIIIAAAggggMAyFlDf31fnL+PSLctLV9dbnb8si7aML1pdb0X+QQMyvnaHXIT/e//IpUqlYlGSWKUeT8Zx3UVx7IrdYzqvNM3TtJZntXQ0bTat1WpZtnHjwYMxv2g4prOOOn8Z9++yvHR1vdX5y7Joy/ii1fVW5y/j0nHpCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgjIBNT399X5Mvg+DVbXW53fp2WXvW11vcvOf9mAjJefuwj/y84jl6LOr8fHLYpjc1FU/N38K8ssT1PLx8Ze2ilm4a4xxWLO+R1kjvhS5x/xAjmgpwLqeqvze4rJYkcUUNdbnX9EIA5AAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBlwmo7++r82mJcgXU9Vbnl6tNmrreZeYfdkDGt8CCi/C/7QzKHPrrQ7uleITS3B8u/PWih2M6C6rz+TYoV0Bdb3V+udqkqeutzqcDEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIFxAfX9fnR8uxhndCKjrrc7vxo5zwwXU9S4r//8dkFlIdsjFdP7q0HNftjvMYneMOVJ51PlHuj7+vrcC6nqr83uryWpHElDXW51/JB/+HgEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBF4uoL6/r86nJ8oVUNdbnV+uNmnqer+S+f8HabRiLm3R4IUAAAAASUVORK5CYII=";
+// EXTERNAL MODULE: ./node_modules/_js-base64@2.6.4@js-base64/base64.js
+var base64 = __webpack_require__(24334);
+// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
+var jsx_runtime = __webpack_require__(37712);
+;// CONCATENATED MODULE: ./src/pages/Problemset/components/Topic/index.tsx
+
+
+
+
+
+
+
+
+
+
+
+
+var tagDotData = ['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.'];
+var tagData = ['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'];
+var List = function List(_ref) {
+ var _data$program_attr3, _data$program_attr4, _data$program_attr5;
+ var data = _ref.data,
+ selectIds = _ref.selectIds,
+ _ref$onSelectCheckBox = _ref.onSelectCheckBox,
+ onSelectCheckBox = _ref$onSelectCheckBox === void 0 ? function () {} : _ref$onSelectCheckBox,
+ _ref$showCheckbox = _ref.showCheckbox,
+ showCheckbox = _ref$showCheckbox === void 0 ? true : _ref$showCheckbox;
+ var _useState = (0,_react_17_0_2_react.useState)(false),
+ _useState2 = slicedToArray_default()(_useState, 2),
+ visible = _useState2[0],
+ setVisible = _useState2[1];
+ var renderContent = function renderContent() {
+ if (data.item_type === "JUDGMENT") {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Topicmodules.judgmentContent,
+ children: data.choices.map(function (item, key) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
+ disabled: true,
+ children: item.choice_text
+ }, key);
+ })
+ });
+ }
+ if (data.item_type === "PROGRAM") {
+ var _data$program_attr;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Topicmodules.programContent,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ value: (_data$program_attr = data.program_attr) === null || _data$program_attr === void 0 ? void 0 : _data$program_attr.description
+ })
+ });
+ }
+ if (data.item_type === "COMBINATION") {
+ var _data$sub_item_banks;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Topicmodules.combinationContent,
+ children: data === null || data === void 0 || (_data$sub_item_banks = data.sub_item_banks) === null || _data$sub_item_banks === void 0 ? void 0 : _data$sub_item_banks.map(function (e, i) {
+ var _e$choices;
+ var str = "(\u9898\u76EE".concat(i + 1, "-\u5355\u9009\u9898) ");
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ marginTop: 10,
+ marginBottom: 10
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ value: str + e.name
+ })
+ }), e.choices.map(function (item, key) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Topicmodules.otherContentItem,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
+ children: tagDotData[key]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ className: Topicmodules.otehrContentHtml,
+ value: item.choice_text
+ })]
+ }, key);
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Topicmodules.con,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("b", {
+ className: "c-grey-333 font14",
+ children: [" \u7B54\u6848\uFF1A", tagData === null || tagData === void 0 ? void 0 : tagData[e === null || e === void 0 || (_e$choices = e.choices) === null || _e$choices === void 0 ? void 0 : _e$choices.findIndex(function (k) {
+ return k === null || k === void 0 ? void 0 : k.is_answer;
+ })], " "]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: "\u89E3\u6790\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ className: Topicmodules.parseAnswerHtml,
+ value: e.analysis || '暂无解析'
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ children: "\u77E5\u8BC6\u70B9\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: (data === null || data === void 0 ? void 0 : data.tag_discipline) || '--',
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ overflow: 'hidden',
+ whiteSpace: 'nowrap',
+ textOverflow: 'ellipsis'
+ },
+ children: (data === null || data === void 0 ? void 0 : data.tag_discipline) || '--'
+ })
+ })]
+ })]
+ })]
+ });
+ })
+ });
+ }
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Topicmodules.otherContent,
+ children: data.choices.map(function (item, key) {
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Topicmodules.otherContentItem,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", {
+ children: tagDotData[key]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ className: Topicmodules.otehrContentHtml,
+ value: item.choice_text
+ })]
+ }, key);
+ })
+ });
+ };
+ var renderCompletionAnswer = function renderCompletionAnswer() {
+ var _data$standard_answer;
+ if ((data === null || data === void 0 ? void 0 : data.item_type) === 'BPROGRAM') {
+ return;
+ }
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: (_data$standard_answer = data.standard_answer) === null || _data$standard_answer === void 0 ? void 0 : _data$standard_answer.map(function (item, key) {
+ var _item$answer_text;
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Topicmodules.answerHtml,
+ children: "\u7B54\u6848\uFF08\u586B\u7A7A".concat(item.position, "\uFF09\uFF1A").concat(item === null || item === void 0 || (_item$answer_text = item.answer_text) === null || _item$answer_text === void 0 ? void 0 : _item$answer_text.join('、'))
+ }, key);
+ })
+ });
+ };
+ var renderAnswer = function renderAnswer() {
+ var _data$answer_texts, _data$choices, _data$program_attr2, _data$standard_answer2;
+ var rightKeyMapping = {
+ "SUBJECTIVE": (_data$answer_texts = data.answer_texts) === null || _data$answer_texts === void 0 ? void 0 : _data$answer_texts[0],
+ "JUDGMENT": (_data$choices = data.choices) === null || _data$choices === void 0 || (_data$choices = _data$choices.find(function (item) {
+ return item.is_answer;
+ })) === null || _data$choices === void 0 ? void 0 : _data$choices.choice_text
+ };
+ var singleIndex = data.choices.map(function (item) {
+ return item.is_answer;
+ }).findIndex(function (item) {
+ return item;
+ });
+ var singleAnswer = singleIndex > -1 ? tagData[singleIndex] : '';
+ var multipleAnswer = '';
+ data.choices.map(function (item, index) {
+ if (item.is_answer) {
+ multipleAnswer += tagData[index];
+ }
+ });
+ var otherAnswer = rightKeyMapping[data.item_type];
+ var answerMapping = {
+ "SINGLE": /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ className: Topicmodules.answerHtml,
+ value: "\u7B54\u6848\uFF1A".concat(singleAnswer || '无')
+ }),
+ "MULTIPLE": /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ className: Topicmodules.answerHtml,
+ value: "\u7B54\u6848\uFF1A".concat(multipleAnswer || '无')
+ }),
+ "COMPLETION": renderCompletionAnswer(),
+ "BPROGRAM": /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ className: Topicmodules.answerHtml,
+ showProgramFill: true,
+ value: base64.Base64.decode((data === null || data === void 0 || (_data$program_attr2 = data.program_attr) === null || _data$program_attr2 === void 0 ? void 0 : _data$program_attr2.code) || '')
+ }), (_data$standard_answer2 = data.standard_answer) === null || _data$standard_answer2 === void 0 ? void 0 : _data$standard_answer2.map(function (item, key) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Topicmodules.answerHtml,
+ children: "\u7B54\u6848\uFF08\u586B\u7A7A".concat(item.position, "\uFF09\uFF1A").concat(item === null || item === void 0 ? void 0 : item.answer_text)
+ }, key);
+ })]
+ })
+ };
+ var otherAnswerElement = /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ className: Topicmodules.answerHtml,
+ value: "\u7B54\u6848\uFF1A".concat(otherAnswer || '无')
+ });
+ return answerMapping[data.item_type] || otherAnswerElement;
+ };
+ var handleSelectCheck = function handleSelectCheck(e) {
+ var ids = toConsumableArray_default()(selectIds);
+ if (e.target.checked) {
+ ids.push(data.id);
+ } else {
+ ids = ids.filter(function (k) {
+ return k !== data.id;
+ });
+ }
+ onSelectCheckBox(ids);
+ };
+ return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Topicmodules.itemWrap,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Topicmodules.list,
+ children: [showCheckbox && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
+ className: "mr10",
+ onChange: handleSelectCheck,
+ checked: selectIds.includes(data.id)
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ onClick: function onClick() {
+ return setVisible(!visible);
+ },
+ className: Topicmodules.title,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ showLines: 1,
+ showTextOnly: true,
+ className: Topicmodules.topicTitleContent,
+ value: (data === null || data === void 0 ? void 0 : data.item_type) === "BPROGRAM" ? data === null || data === void 0 || (_data$program_attr3 = data.program_attr) === null || _data$program_attr3 === void 0 ? void 0 : _data$program_attr3.description : data.name
+ }, 1)
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ onClick: function onClick() {
+ return setVisible(!visible);
+ },
+ className: Topicmodules.tr,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ style: {
+ transform: visible ? 'scale(0.5) rotate(-180deg)' : 'scale(0.5) rotate(0deg)'
+ },
+ className: "iconfont icon-zhankai4"
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
+ style: visible ? {
+ display: 'block'
+ } : {
+ display: 'none'
+ },
+ className: Topicmodules.itemDetail,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ style: {
+ marginBottom: 44
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ className: Topicmodules.topicTitleContent,
+ value: (data === null || data === void 0 ? void 0 : data.item_type) === "BPROGRAM" ? data === null || data === void 0 || (_data$program_attr4 = data.program_attr) === null || _data$program_attr4 === void 0 ? void 0 : _data$program_attr4.description : data.name
+ }, 2), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: "".concat(Topicmodules.row, " mt15"),
+ children: renderContent()
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Topicmodules.row,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Topicmodules.updateTimeRow,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Topicmodules.updateTimeWrap,
+ children: data.item_type === "PROGRAM" && /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
+ className: Topicmodules.programLanguage,
+ children: ["\u7F16\u7A0B\u8BED\u8A00\uFF1A", (_data$program_attr5 = data.program_attr) === null || _data$program_attr5 === void 0 ? void 0 : _data$program_attr5.language]
+ })
+ })
+ })
+ })]
+ }),
+ // data.item_type !== "PROGRAM" &&
+ data.item_type !== "COMBINATION" && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Topicmodules.answerWrapper,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
+ src: answer_decoration_namespaceObject,
+ alt: "",
+ className: Topicmodules.decoration
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Topicmodules.answer,
+ children: renderAnswer()
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Topicmodules.parse,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Topicmodules.parseText,
+ children: "\u89E3\u6790\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Topicmodules.parseAnswer,
+ children: data.analysis ? /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
+ className: Topicmodules.parseAnswerHtml,
+ value: data.analysis
+ }) : "暂无解析"
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Topicmodules.parse,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Topicmodules.parseText,
+ children: "\u77E5\u8BC6\u70B9\uFF1A"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ title: (data === null || data === void 0 ? void 0 : data.tag_discipline) || '--',
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: Topicmodules.parseAnswer,
+ style: {
+ overflow: 'hidden',
+ whiteSpace: 'nowrap',
+ textOverflow: 'ellipsis'
+ },
+ children: (data === null || data === void 0 ? void 0 : data.tag_discipline) || '--'
+ })
+ })]
+ })]
+ })]
+ })]
+ });
+};
+var MenuMore = function MenuMore(_ref2) {
+ var _data$program_attr6, _data$program_attr7, _data$program_attr8, _data$program_attr10, _data$author, _user$userInfo, _data$author2, _user$userInfo2, _data$program_attr12, _data$author3, _user$userInfo3, _data$author4, _user$userInfo4, _data$author5, _user$userInfo5;
+ var SubjectShare = _ref2.SubjectShare,
+ isProblemset = _ref2.isProblemset,
+ data = _ref2.data,
+ user = _ref2.user,
+ activeTabsKey = _ref2.activeTabsKey,
+ _ref2$onPublicReview = _ref2.onPublicReview,
+ onPublicReview = _ref2$onPublicReview === void 0 ? function () {} : _ref2$onPublicReview,
+ _ref2$onStartExperien = _ref2.onStartExperience,
+ onStartExperience = _ref2$onStartExperien === void 0 ? function () {} : _ref2$onStartExperien,
+ _ref2$onSetPrivate = _ref2.onSetPrivate,
+ onSetPrivate = _ref2$onSetPrivate === void 0 ? function () {} : _ref2$onSetPrivate,
+ _ref2$onCorrection = _ref2.onCorrection,
+ onCorrection = _ref2$onCorrection === void 0 ? function () {} : _ref2$onCorrection,
+ _ref2$onChangeTag = _ref2.onChangeTag,
+ onChangeTag = _ref2$onChangeTag === void 0 ? function () {} : _ref2$onChangeTag,
+ _ref2$onCollect = _ref2.onCollect,
+ onCollect = _ref2$onCollect === void 0 ? function () {} : _ref2$onCollect,
+ _ref2$onSetPublic = _ref2.onSetPublic,
+ onSetPublic = _ref2$onSetPublic === void 0 ? function () {} : _ref2$onSetPublic,
+ _ref2$onDelete = _ref2.onDelete,
+ onDelete = _ref2$onDelete === void 0 ? function () {} : _ref2$onDelete,
+ _ref2$onCancel = _ref2.onCancel,
+ onCancel = _ref2$onCancel === void 0 ? function () {} : _ref2$onCancel,
+ _ref2$onSelect = _ref2.onSelect,
+ onSelect = _ref2$onSelect === void 0 ? function () {} : _ref2$onSelect,
+ _ref2$onMoveTo = _ref2.onMoveTo,
+ onMoveTo = _ref2$onMoveTo === void 0 ? function () {} : _ref2$onMoveTo,
+ _ref2$addProblemset = _ref2.addProblemset,
+ addProblemset = _ref2$addProblemset === void 0 ? function () {} : _ref2$addProblemset,
+ _ref2$onSetShare = _ref2.onSetShare,
+ onSetShare = _ref2$onSetShare === void 0 ? function () {} : _ref2$onSetShare,
+ _ref2$onCancelShare = _ref2.onCancelShare,
+ onCancelShare = _ref2$onCancelShare === void 0 ? function () {} : _ref2$onCancelShare,
+ _ref2$onPublish = _ref2.onPublish,
+ onPublish = _ref2$onPublish === void 0 ? function () {} : _ref2$onPublish,
+ _ref2$onCancelPublish = _ref2.onCancelPublish,
+ onCancelPublish = _ref2$onCancelPublish === void 0 ? function () {} : _ref2$onCancelPublish;
+ var editUrl = data.item_type === "PROGRAM" ? "/problems/newedit/".concat((_data$program_attr6 = data.program_attr) === null || _data$program_attr6 === void 0 ? void 0 : _data$program_attr6.identifier) : data.item_type === "BPROGRAM" ? "/problemset/edit/".concat((_data$program_attr7 = data.program_attr) === null || _data$program_attr7 === void 0 ? void 0 : _data$program_attr7.identifier, "?type=1") : "/problemset/edit/".concat(data.id);
+ var showPrivateFlag = activeTabsKey === "0" && !data["public"] && !data.apply && (data.item_type === "PROGRAM" && ((_data$program_attr8 = data.program_attr) === null || _data$program_attr8 === void 0 ? void 0 : _data$program_attr8.status) !== 0 || data.item_type !== "PROGRAM");
+ // console.log(data, "看是否共享文案的data");
+
+ var menuItems = [{
+ label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ className: Topicmodules.actionLink,
+ target: "_blank",
+ href: editUrl,
+ children: "\u7F16\u8F91"
+ }),
+ key: '-1',
+ show: activeTabsKey === "0" && !data["public"]
+ }, {
+ label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ className: Topicmodules.actionLink,
+ onClick: function onClick() {
+ var _data$program_attr9;
+ return onCancelPublish(data === null || data === void 0 || (_data$program_attr9 = data.program_attr) === null || _data$program_attr9 === void 0 ? void 0 : _data$program_attr9.identifier);
+ },
+ children: "\u64A4\u9500\u53D1\u5E03"
+ }),
+ key: '0',
+ show: (activeTabsKey === "0" || activeTabsKey === "3") && data.item_type === "PROGRAM" && ((_data$program_attr10 = data.program_attr) === null || _data$program_attr10 === void 0 ? void 0 : _data$program_attr10.status) !== 0 && !data["public"] && ((_data$author = data.author) === null || _data$author === void 0 ? void 0 : _data$author.login) === ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login)
+ }, {
+ label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ className: Topicmodules.actionLink,
+ onClick: function onClick() {
+ return onMoveTo(data.id);
+ },
+ children: "\u79FB\u52A8\u5230"
+ }),
+ key: '1',
+ show: activeTabsKey === "0"
+ }, {
+ label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ className: Topicmodules.actionLink,
+ onClick: function onClick() {
+ data.is_share ? onCancelShare(data.id) : onSetShare(data.id);
+ },
+ children: "\u5171\u4EAB"
+ }),
+ key: '3',
+ // show: activeTabsKey === "0" && !data?.is_share
+ show: activeTabsKey === "0" && SubjectShare
+ },
+ // {
+ // label: onCancelShare(data.id)}>
+ // 撤销共享
+ // ,
+ // key: '3',
+ // show: (activeTabsKey === "0" && data?.is_share || activeTabsKey === "3" && (data.author?.login === user.userInfo?.login))
+ // },
+ {
+ label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ className: Topicmodules.actionLink,
+ onClick: function onClick() {
+ return onSetPublic(data.id);
+ },
+ children: "\u516C\u5F00"
+ }),
+ key: '4',
+ show: showPrivateFlag
+ }, {
+ label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ className: Topicmodules.reviewFlag,
+ onClick: onPublicReview,
+ children: "\u5BA1\u6838\u4E2D"
+ }),
+ key: '5',
+ show: activeTabsKey === "0" && !data["public"] && data.apply && (data.item_type === "PROGRAM" && data.program_attr.status !== 0 || data.item_type !== "PROGRAM")
+ }, {
+ label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ className: Topicmodules.actionLink,
+ onClick: function onClick() {
+ return onSetPrivate(data.id);
+ },
+ children: "\u64A4\u9500\u516C\u5F00"
+ }),
+ key: '6',
+ show: (activeTabsKey === "0" || activeTabsKey === "1") && data["public"] && ((_data$author2 = data.author) === null || _data$author2 === void 0 ? void 0 : _data$author2.login) === ((_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login) || activeTabsKey === "1" && (0,authority/* isCommonSuperAdminOrOperation */.ag)()
+ }, {
+ label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ className: Topicmodules.actionLink,
+ onClick: function onClick() {
+ return onCollect(data.id, data.is_collected);
+ },
+ children: "\u53D6\u6D88\u6536\u85CF"
+ }),
+ key: '7',
+ show: activeTabsKey === "2"
+ }, {
+ label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ className: Topicmodules.actionLink,
+ onClick: function onClick() {
+ var _data$program_attr11;
+ return onPublish(data === null || data === void 0 || (_data$program_attr11 = data.program_attr) === null || _data$program_attr11 === void 0 ? void 0 : _data$program_attr11.identifier);
+ },
+ children: "\u53D1\u5E03"
+ }),
+ key: '8',
+ show: (activeTabsKey === "0" || activeTabsKey === "3") && data.item_type === "PROGRAM" && ((_data$program_attr12 = data.program_attr) === null || _data$program_attr12 === void 0 ? void 0 : _data$program_attr12.status) === 0 && !data["public"] && ((_data$author3 = data.author) === null || _data$author3 === void 0 ? void 0 : _data$author3.login) === ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.login)
+ }, {
+ label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ className: Topicmodules.actionLink,
+ onClick: function onClick() {
+ return onCollect(data.id, data.is_collected);
+ },
+ children: data.is_collected ? '取消收藏' : '收藏'
+ }),
+ key: '9',
+ show: (activeTabsKey === "1" || activeTabsKey === "3") && !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)() && ((_data$author4 = data.author) === null || _data$author4 === void 0 ? void 0 : _data$author4.login) !== ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.login)
+ }, {
+ label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ className: Topicmodules.actionLink,
+ onClick: function onClick() {
+ return onCorrection(data.id);
+ },
+ children: "\u7EA0\u9519"
+ }),
+ key: '10',
+ show: activeTabsKey !== "0" && !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)()
+ }, {
+ label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ className: Topicmodules.actionLink,
+ onClick: function onClick() {
+ return onChangeTag(data);
+ },
+ children: "\u4FEE\u6539\u77E5\u8BC6\u70B9"
+ }),
+ key: '15',
+ show: activeTabsKey === "0"
+ }, {
+ label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ className: Topicmodules.actionLink,
+ onClick: function onClick() {
+ return onDelete(data.id);
+ },
+ children: "\u5220\u9664"
+ }),
+ key: '11',
+ show: activeTabsKey === "0" && !data["public"] || activeTabsKey === "1" && (0,authority/* isCommonSuperAdminOrOperation */.ag)() && ((_data$author5 = data.author) === null || _data$author5 === void 0 ? void 0 : _data$author5.login) !== ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.login)
+ }, {
+ label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ className: Topicmodules.actionLink,
+ onClick: function onClick() {
+ return addProblemset(data.id);
+ },
+ children: "\u52A0\u5165\u6211\u7684\u9898\u5E93"
+ }),
+ key: '12',
+ show: activeTabsKey === "1"
+ }].filter(function (item) {
+ return item.show;
+ });
+ var menu = /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z, {
+ forceSubMenuRender: true,
+ className: Topicmodules.menu,
+ items: menuItems
+ });
+ var smMenu = /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z, {
+ forceSubMenuRender: true,
+ className: Topicmodules.menu,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, {
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
+ className: Topicmodules.actionLink,
+ onClick: function onClick() {
+ return onCorrection(data.id);
+ },
+ children: "\u7EA0\u9519"
+ })
+ }, "10")
+ });
+ var showMore = activeTabsKey !== "0" && !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)();
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, {
+ children: isProblemset ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
+ children: [data.item_type !== "SUBJECTIVE" && data.item_type !== "COMBINATION" && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: Topicmodules.textBtn,
+ style: {
+ cursor: 'pointer'
+ },
+ onClick: function onClick() {
+ return onStartExperience(data);
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Topicmodules.line,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ className: Topicmodules.b1
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ className: Topicmodules.b2
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-tiyan font14 mr5"
+ }), "\u4F53\u9A8C", /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Topicmodules.line,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ className: Topicmodules.b1
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ className: Topicmodules.b2
+ })]
+ })]
+ }), menuItems.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
+ dropdownRender: function dropdownRender() {
+ return menu;
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ cursor: "default",
+ width: '105px'
+ },
+ onClick: function onClick(e) {
+ return e.preventDefault();
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: Topicmodules.textBtn,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-gengduo5 font14 mr5"
+ }), "\u66F4\u591A", /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Topicmodules.line,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ className: Topicmodules.b1
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ className: Topicmodules.b2
+ })]
+ })]
+ })
+ })
+ })]
+ }) : showMore ? /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
+ className: "ml40",
+ dropdownRender: function dropdownRender() {
+ return smMenu;
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ cursor: "default",
+ width: '105px'
+ },
+ onClick: function onClick(e) {
+ return e.preventDefault();
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ className: Topicmodules.textBtn,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ className: "iconfont icon-gengduo5 font14 mr5"
+ }), "\u66F4\u591A", /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ className: Topicmodules.line,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ className: Topicmodules.b1
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
+ className: Topicmodules.b2
+ })]
+ })]
+ })
+ })
+ }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", {})
+ });
+};
+/* harmony default export */ var Topic = (List);
+
+/***/ }),
+
+/***/ 21475:
+/*!************************************************************!*\
+ !*** ./src/pages/Problemset/components/index.less?modules ***!
+ \************************************************************/
+/***/ (function(__unused_webpack_module, __webpack_exports__) {
+
+// extracted by mini-css-extract-plugin
+/* harmony default export */ __webpack_exports__.Z = ({"modalContent":"modalContent___UXmJC","modalContentLeft":"modalContentLeft___JOFgX","green":"green___rI_w_","textArea":"textArea___OTapv","red":"red___cDswv","row":"row___CE3Y7","html":"html___u9n4r","line":"line___Lh9Lb"});
+
+/***/ })
+
+}]);
\ No newline at end of file
diff --git a/index.html b/index.html
index 4754201c2d..17677a875d 100644
--- a/index.html
+++ b/index.html
@@ -27,7 +27,7 @@
display: block !important;
}
-
+