From 36273071a41ea9bab368cfcb51f2ba1ba86dad22 Mon Sep 17 00:00:00 2001
From: maxmon <541182180@qq.com>
Date: Sun, 16 Apr 2023 19:40:05 +0800
Subject: [PATCH] =?UTF-8?q?chore:=20=E6=89=93=E5=8C=85=E9=A1=B9=E7=9B=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
fe/dist/index.html | 4 ++--
fe/dist/static/css/app.2a080f6c8ff6679135f7ba591f7aff2a.css | 2 ++
.../static/css/app.2a080f6c8ff6679135f7ba591f7aff2a.css.map | 1 +
fe/dist/static/css/app.2f18dfcde8ad0d5c927953561fbca7aa.css | 2 --
.../static/css/app.2f18dfcde8ad0d5c927953561fbca7aa.css.map | 1 -
fe/dist/static/js/app.e10391caa96d59979aa8.js | 2 ++
fe/dist/static/js/app.e10391caa96d59979aa8.js.map | 1 +
fe/dist/static/js/app.ed2af1515c2bbe597fca.js | 2 --
fe/dist/static/js/app.ed2af1515c2bbe597fca.js.map | 1 -
fe/dist/static/js/manifest.2ae2e69a05c33dfc65f8.js.map | 2 +-
10 files changed, 9 insertions(+), 9 deletions(-)
create mode 100644 fe/dist/static/css/app.2a080f6c8ff6679135f7ba591f7aff2a.css
create mode 100644 fe/dist/static/css/app.2a080f6c8ff6679135f7ba591f7aff2a.css.map
delete mode 100644 fe/dist/static/css/app.2f18dfcde8ad0d5c927953561fbca7aa.css
delete mode 100644 fe/dist/static/css/app.2f18dfcde8ad0d5c927953561fbca7aa.css.map
create mode 100644 fe/dist/static/js/app.e10391caa96d59979aa8.js
create mode 100644 fe/dist/static/js/app.e10391caa96d59979aa8.js.map
delete mode 100644 fe/dist/static/js/app.ed2af1515c2bbe597fca.js
delete mode 100644 fe/dist/static/js/app.ed2af1515c2bbe597fca.js.map
diff --git a/fe/dist/index.html b/fe/dist/index.html
index 6ff371e..e9f061f 100644
--- a/fe/dist/index.html
+++ b/fe/dist/index.html
@@ -1,4 +1,4 @@
-
whale-anno\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","const COLORS = [\r\n '#e12d2d', // 红\r\n '#f5a314', // 橙\r\n '#fff838', // 黄\r\n '#72ca2b', // 绿\r\n '#529dff', // 蓝\r\n '#647cf7', // 靛\r\n '#a855ec', // 紫\r\n '#eb98de', // 粉\r\n '#c08c8e', // 褐\r\n '#d2ff8f' // 青\r\n]\r\n\r\nfunction getColor (types = {}) {\r\n const alreadyColorDic = {}\r\n Object.keys(types).forEach(type => {\r\n const { color } = types[type]\r\n alreadyColorDic[color] = true\r\n })\r\n const remainingColors = []\r\n COLORS.forEach(color => {\r\n if (!alreadyColorDic[color]) remainingColors.push(color)\r\n })\r\n if (remainingColors.length) {\r\n // 优先选用未选择的初始颜色\r\n const idx = Math.random() * remainingColors.length | 0\r\n return remainingColors[idx]\r\n } else {\r\n const idxs = '0123456789abcdef'\r\n let color = '#'\r\n for (let i = 0; i < 6; i += 1) {\r\n color += idxs[Math.random() * idxs.length | 0]\r\n }\r\n return color\r\n }\r\n}\r\n\r\nexport {\r\n getColor\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/js/color.js","\r\n \r\n
\r\n
![]()
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/CV/point.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"anno-img-box\"},[_c('div',{staticClass:\"point-box\"},[_c('img',{staticClass:\"anno-img\",attrs:{\"id\":\"anno-img\",\"src\":(\"data:image/jpeg;base64,\" + _vm.fileContent)},on:{\"click\":function($event){return _vm.addPoint($event)},\"dragstart\":function($event){return $event.preventDefault()},\"contextmenu\":function($event){return $event.preventDefault()}}}),_vm._v(\" \"),_vm._l((_vm.annoDetails),function(annoDetail){return _c('div',{key:((annoDetail.points[0][0]) + \"_\" + (annoDetail.points[0][1])),staticClass:\"point\",style:({\n left: annoDetail.points[0][0]*100 + '%',\n top: annoDetail.points[0][1]*100 + '%',\n backgroundColor: _vm.types[annoDetail.type]?_vm.types[annoDetail.type].color:'#f00',\n }),attrs:{\"point\":annoDetail},on:{\"contextmenu\":function($event){$event.preventDefault();_vm.delPoint(annoDetail, true)},\"touchstart\":function($event){$event.preventDefault();_vm.delPoint(annoDetail, false)},\"mouseover\":function($event){return _vm.overPoint($event, annoDetail)}}})})],2)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-23568341\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/CV/point.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-23568341\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./point.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./point.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./point.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-23568341\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./point.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/CV/point.vue\n// module id = null\n// module chunks = ","\r\n \r\n
')\" :key=\"idx\" class=\"line\" @click=\"clickLine(idx)\">\r\n \r\n
{{line}}
\r\n
{{annoDetails.indexOf(String(idx+1)) + 1}}\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/NLP/rlhf.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"rlhf-box\"},_vm._l((_vm.fileContent.split('')),function(line,idx){return _c('div',{key:idx,staticClass:\"line\",on:{\"click\":function($event){return _vm.clickLine(idx)}}},[_c('div',{staticClass:\"textarea\"},[_vm._v(_vm._s(line))]),_vm._v(\" \"),(_vm.annoDetails.indexOf(String(idx+1)) !== -1)?_c('span',{staticClass:\"rank\"},[_vm._v(_vm._s(_vm.annoDetails.indexOf(String(idx+1)) + 1))]):_vm._e()])}),0)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-1f114fdf\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/NLP/rlhf.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-1f114fdf\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./rlhf.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./rlhf.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./rlhf.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1f114fdf\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./rlhf.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-1f114fdf\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/NLP/rlhf.vue\n// module id = null\n// module chunks = ","\r\n \r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/NLP/rel.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"rel-box\"},_vm._l((_vm.relLines),function(relLine,idx){return _c('svg',{key:idx,staticClass:\"rel\",attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"version\":\"1.1\"}},[_c('marker',{attrs:{\"id\":\"arrow\",\"markerUnits\":\"strokeWidth\",\"markerWidth\":\"8\",\"markerHeight\":\"8\",\"viewBox\":\"0 0 12 12\",\"refX\":\"6\",\"refY\":\"6\",\"orient\":\"auto\"}},[_c('path',{style:((\"fill:\" + (_vm.types[_vm.relDetails[idx]['type']]['color']))),attrs:{\"d\":\"M2,2 L10,6 L2,10 L6,6 L2,2\"}})]),_vm._v(\" \"),_c('path',{style:((\"stroke:\" + (_vm.types[_vm.relDetails[idx]['type']]['color']) + \";stroke-width:3;fill:#0000;marker-end:url(#arrow)\")),attrs:{\"d\":relLine,\"title\":_vm.relDetails[idx]['type']},on:{\"contextmenu\":function($event){return _vm.delRel($event, idx)}}})])}),0)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-085ad5e2\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/NLP/rel.vue\n// module id = null\n// module chunks = ","\n \n
whaleAnno\n
{{ nowFile }}\n
{{projectName}}({{projectType}})
\n
\n
\n
\n
\n 上页\n {{pageNumber}}\n 下页\n
\n
导出json结果
\n
\n
\n
\n
\n \n
-1\">\n \n {{ word }}\n \n
\n
-1\">\n
\n \n \n \n \n \n \n
\n
\n
\n \n {{ word }}\n
\n \n
\n
\n
\n
\n
\n
\n \n \n
\n
\n
\n
\n
{{ ner.name }}\n \n \n
\n
\n
\n
\n\n\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/NER/index.vue","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-085ad5e2\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./rel.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./rel.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./rel.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-085ad5e2\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./rel.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-085ad5e2\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/NLP/rel.vue\n// module id = null\n// module chunks = ","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout\"},[_c('span',{staticClass:\"home\",on:{\"click\":_vm.goHome}},[_vm._v(\"whaleAnno\")]),_vm._v(\" \"),_c('span',{staticClass:\"now-file\"},[_vm._v(_vm._s(_vm.nowFile))]),_vm._v(\" \"),_c('h1',{staticClass:\"out-title\"},[_c('span',{staticClass:\"out-title-span\"},[_vm._v(_vm._s(_vm.projectName)+\"(\"+_vm._s(_vm.projectType)+\")\")])]),_vm._v(\" \"),_c('div',{staticClass:\"container\",on:{\"dragover\":_vm.stopPrev,\"drop\":function($event){return _vm.setFiles($event)}}},[_c('div',{staticClass:\"left\"},[_c('div',{staticClass:\"file-list\",attrs:{\"id\":\"file-list\"}},[_vm._l((_vm.files),function(file){return _c('div',{key:file,class:['file', _vm.nowFile===file?'selected':'', _vm.isAnnoDic[(_vm.projectName + \"_\" + file)]||(_vm.nersCache[file]&&_vm.nersCache[file].length)?'checked':'' ].join(' '),attrs:{\"id\":file,\"title\":file},on:{\"click\":function($event){return _vm.setNowText(file)}}},[_vm._v(\"\\n \"+_vm._s(file)+\"\\n \"),(_vm.isAnnoDic[(_vm.projectName + \"_\" + file)]||(_vm.nersCache[file]&&_vm.nersCache[file].length))?_c('svg',{staticClass:\"checked-icon\",attrs:{\"t\":\"1619449859327\",\"viewBox\":\"0 0 1152 1024\",\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"p-id\":\"1159\",\"width\":\"16\",\"height\":\"16\"}},[_c('path',{attrs:{\"d\":\"M4.266667 576l238.933333-187.733333 204.8 192c0 0 379.733333-328.533333 699.733333-512l0 123.733333C704 580.266667 426.666667 989.866667 426.666667 989.866667L4.266667 576 4.266667 576zM4.266667 576\",\"p-id\":\"1160\",\"fill\":\"#35e558\"}})]):_vm._e()])}),_vm._v(\" \"),_c('div',{staticClass:\"process-bar\",style:({width: ((_vm.processRate*100) + \"%\")})})],2),_vm._v(\" \"),_c('div',{staticClass:\"page-ctl\"},[_c('span',{staticClass:\"page-ctl-last\",style:({opacity: _vm.pageNumber === 1 || _vm.isLoadingPage ? 0 : 1}),on:{\"click\":_vm.lastPage}},[_vm._v(\"上页\")]),_vm._v(\" \"),_c('span',{staticClass:\"page-number\",style:({opacity: (_vm.pageNumber === 1 || _vm.isLoadingPage) && _vm.files.length < _vm.pageSize ? 0 : 1})},[_vm._v(_vm._s(_vm.pageNumber))]),_vm._v(\" \"),_c('span',{staticClass:\"page-ctl-next\",style:({opacity: _vm.files.length < _vm.pageSize ? 0 : 1}),on:{\"click\":_vm.nextPage}},[_vm._v(\"下页\")])]),_vm._v(\" \"),_c('div',{staticClass:\"out-btn\",on:{\"click\":_vm.outAllNers}},[_vm._v(\"导出json结果\")])]),_vm._v(\" \"),_c('div',{staticClass:\"right\"},[_c('div',{staticClass:\"title\"},[_c('span',[_vm._v(\"选择标签:\")]),_vm._v(\" \"),_c('div',{staticClass:\"type-box\"},[_vm._l((_vm.typeList),function(type){return _c('span',{key:type,class:_vm.isTypeSelected(type)?'type selected':'type',style:({\n backgroundColor: _vm.types[type] ? _vm.types[type].color : '#fff'\n }),on:{\"click\":function($event){return _vm.setType(type)},\"contextmenu\":function($event){return _vm.delType(type, $event)},\"mouseover\":function($event){return _vm.setFocus(type)},\"mouseleave\":function($event){return _vm.setFocus('')}}},[(_vm.configCanCtlType)?_c('svg',{staticClass:\"color-icon\",attrs:{\"t\":\"1618942541356\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"p-id\":\"1686\",\"width\":\"18\",\"height\":\"18\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.clickColor(type, $event)}}},[_c('path',{attrs:{\"d\":\"M204.4 524.9c-14.5 1.5-26.2 13.2-27.7 27.7-2.1 19.9 14.6 36.7 34.6 34.6 14.5-1.5 26.2-13.2 27.8-27.8 2-19.9-14.8-36.6-34.7-34.5zM265.4 473.7c21.8-1.9 39.4-19.5 41.4-41.4 2.5-28.5-21.2-52.3-49.7-49.7-21.8 1.9-39.4 19.5-41.4 41.4-2.6 28.4 21.2 52.2 49.7 49.7zM415.8 266.9c-28.5 1.8-51.6 24.9-53.4 53.4-2.2 34.5 26.4 63.1 60.9 60.9 28.5-1.8 51.6-24.9 53.4-53.4 2.1-34.6-26.4-63.1-60.9-60.9zM621.9 253.8c-35.1 2.2-63.4 30.6-65.6 65.6-2.7 42.4 32.4 77.6 74.8 74.8 35.1-2.2 63.4-30.6 65.6-65.6 2.8-42.4-32.3-77.5-74.8-74.8zM966.5 276.4c-0.5-7.6-4-14.6-9.8-19.6l-0.7-0.6c-5.2-4.5-11.9-7-18.8-7-8.3 0-16.2 3.6-21.6 9.9L574 652.4l-43.5 85.5 1.1 0.9-4.9 11.3 11.1-5.9 1.5 1.3 78-54.3 342.3-394c5-5.8 7.4-13.2 6.9-20.8z\",\"p-id\":\"1687\",\"fill\":\"#2c3e50\"}}),_c('path',{attrs:{\"d\":\"M897.8 476.3c-13.8-1.4-26.7 7.4-30.4 20.7-6.9 24.6-19.3 64.5-35.1 97.8C809.5 643 767.4 710.1 696.7 756c-72.2 46.9-142.7 56.7-189.2 56.7-37 0-72.2-6.1-101.7-17.7-26.9-10.5-46.4-24.6-54.9-39.7-3.4-6.1-7.2-12.9-11.2-20.2-17.2-31.1-36.6-66.5-49.7-77.4-15.9-13.2-39.1-15-59.8-15-8.1 0-40.8 1.3-48.5 1.3-33.1 0-49.4-6.5-56.1-22.4-17.8-42.3-7.3-114.3 26.8-183.4C205.2 331.4 300 253.3 412.6 224c40-10.6 81.2-18.9 121.3-18.9 85.6 0 187.8 32.8 252.5 77.2 11.4 7.8 26.9 5.8 35.7-4.9 10.4-12.6 7.1-31.4-6.8-39.8-23.3-14-57.9-34-86.3-47.1-60.3-27.9-123.7-41.9-189.2-41.9-68.1 0-148.8 16.4-217.2 47.2-78.1 35-135.2 85-179.4 147.5-36.4 51.4-67.8 111.1-80.1 168.7-7.5 35.1-6.8 57.4-2.4 87.8 4.2 29.2 13.4 52.5 26.9 67.5 22.4 25.1 51.5 37.4 89 37.4 13.9 0 56.3-5 63.1-5 7.4 0 12.2 1.2 14.4 3.8 6.4 7.4 14.4 22.4 23.7 39.9 7.5 14.1 15.9 30.1 25.4 45.3 12.1 19.5 36.9 40.4 66.5 55.9 27 14.1 71.9 31 132.2 31 72 0 148.3-23.6 226.7-70.1 74.9-44.4 123-118.9 150.2-173.6 19-38.3 34.7-87.2 43.8-119.1 4.8-17.3-7-34.7-24.8-36.5z\",\"p-id\":\"1688\",\"fill\":\"#2c3e50\"}})]):_vm._e(),_vm._v(\" \"),(_vm.configCanCtlType)?_c('input',{staticClass:\"color-input\",attrs:{\"id\":type,\"type\":\"color\"},domProps:{\"value\":_vm.types[type].color},on:{\"change\":function($event){return _vm.changeColor(type, $event)},\"click\":function($event){$event.stopPropagation();}}}):_vm._e(),_vm._v(\"\\n \"+_vm._s(type)+\" \"+_vm._s(_vm.fastTypeKey[type] ? (\"【\" + (_vm.fastTypeKey[type]) + \"】\") : '')+\"\\n \"),(_vm.configCanCtlType)?_c('svg',{staticClass:\"close-icon\",attrs:{\"t\":\"1618943942999\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"p-id\":\"3793\",\"width\":\"18\",\"height\":\"18\"},on:{\"click\":function($event){return _vm.checkDelType(type, $event)}}},[_c('path',{attrs:{\"d\":\"M512 421.504l274.752-274.752 90.496 90.496L602.496 512l274.752 274.752-90.496 90.496L512 602.496l-274.752 274.752-90.496-90.496L421.504 512 146.752 237.248l90.496-90.496z\",\"p-id\":\"3794\",\"fill\":\"#ff0000\"}})]):_vm._e()])}),_vm._v(\" \"),(_vm.configCanCtlType)?_c('span',{staticClass:\"type-input-box\"},[_c('input',{staticClass:\"type-input\",attrs:{\"id\":\"type-input\",\"placeholder\":\"新增标签\"},on:{\"keypress\":_vm.typeInput,\"change\":_vm.typeInput}}),_vm._v(\" \"),_c('button',{staticClass:\"page-btn\",on:{\"click\":_vm.addType}},[_vm._v(\"提交\")])]):_vm._e()],2)]),_vm._v(\" \"),_c('div',{staticClass:\"ner-box\",attrs:{\"id\":\"ner-box\"},on:{\"mouseup\":function($event){return _vm.setMode('')},\"touchend\":function($event){return _vm.setMode('')},\"mouseleave\":function($event){_vm.setMode('');_vm.setFocus('')},\"keydown\":_vm.setTypeByFastKey,\"mouseover\":function($event){return _vm.setFocus('ner-box')}}},[(_vm.nerProjectType.indexOf(_vm.projectType) > -1)?_c('div',_vm._l((_vm.nowText),function(word,idx){return _c('span',{key:idx,staticClass:\"word\",attrs:{\"id\":idx},on:{\"contextmenu\":_vm.stopPrev,\"mousedown\":function($event){return _vm.startSelect(idx, $event)},\"touchstart\":function($event){return _vm.startSelect(idx, $event)},\"touchend\":function($event){return _vm.stopSelect()},\"mousemove\":function($event){return _vm.pointWord(idx)},\"touchmove\":function($event){return _vm.pointWordByTouch($event)}}},[_vm._v(\"\\n \"+_vm._s(word)+\"\\n \")])}),0):_vm._e(),_vm._v(\" \"),(_vm.nerProjectType.indexOf(_vm.projectType) > -1)?_c('div',[_c('div',{staticClass:\"word-rect-area\"},_vm._l((_vm.nowNers),function(word,idx){return _c('span',{key:idx,staticClass:\"rect\"},_vm._l((word.name),function(w,i){return _c('span',{key:(\"\" + word + w + i)},[(i === 0 || ((word.start%_vm.columnWordCount)+i) % _vm.columnWordCount === 0)?_c('span',{staticClass:\"ner-anchor\",style:({\n border: '1px solid #ccc',\n position: 'absolute',\n display: 'inline-block',\n left: ((((word.start+i)%_vm.columnWordCount)*20 + (word.isSmall && i === 0 ? 2 : 0)) + \"px\"),\n top: ((((word.start+i)/_vm.columnWordCount|0)*35 + (word.isSmall ? 0 : -2)) + \"px\"),\n width: (((Math.min(word.end-(word.start+i), _vm.columnWordCount, _vm.columnWordCount - (word.start+i)%_vm.columnWordCount))*20 - (word.isSmall && i === 0 ? 4 : 0)) + \"px\"),\n height: ((word.isSmall?18:22) + \"px\"),\n background: (\"\" + (_vm.types[word.type]?_vm.types[word.type]['color']:'000000')),\n lineHeight: '25px',\n borderTopLeftRadius: (((i===0)?6:0) + \"px\"),\n borderBottomLeftRadius: (((i===0)?6:0) + \"px\"),\n borderLeft: ((i===0?1:0) + \" solid #ccc\"),\n borderTopRightRadius: (((i!==0 && word.name.length-i <= _vm.columnWordCount) || (i===0 && word.start%_vm.columnWordCount+word.name.length <= _vm.columnWordCount)?6:0) + \"px\"),\n borderBottomRightRadius: (((i!==0 && word.name.length-i <= _vm.columnWordCount) || (i===0 && word.start%_vm.columnWordCount+word.name.length <= _vm.columnWordCount)?6:0) + \"px\"),\n borderRight: (((i!==0 && word.name.length-i <= _vm.columnWordCount) || (i===0 && word.start%_vm.columnWordCount+word.name.length < _vm.columnWordCount)?1:0) + \" solid #ccc\")\n })}):_vm._e()])}),0)}),0)]):_vm._e(),_vm._v(\" \"),(_vm.projectType === '文本分类')?_c('div',[_vm._l((_vm.nowText),function(word,idx){return [(word !== '\\n')?_c('span',{key:idx,staticClass:\"word\",on:{\"contextmenu\":_vm.stopPrev,\"mousedown\":function($event){return _vm.startSelect(idx, $event)},\"mousemove\":function($event){return _vm.pointWord(idx)}}},[_vm._v(_vm._s(word))]):_vm._e(),_vm._v(\" \"),(word === '\\n')?_c('br',{key:idx}):_vm._e()]})],2):_vm._e(),_vm._v(\" \"),(_vm.projectType === '图片点标注')?_c('CVPoint',{attrs:{\"fileContent\":_vm.nowText,\"annoDetails\":_vm.ners,\"nowType\":_vm.nowType,\"types\":_vm.types,\"save\":_vm.save}}):_vm._e(),_vm._v(\" \"),(_vm.projectType === '人类反馈强化学习')?_c('RLHF',{attrs:{\"fileContent\":_vm.nowText,\"annoDetails\":_vm.ners,\"nowType\":_vm.nowType,\"types\":_vm.types,\"save\":_vm.save}}):_vm._e(),_vm._v(\" \"),(_vm.projectType === '关系标注')?_c('Rel',{attrs:{\"relDetails\":_vm.relDetails,\"nowType\":_vm.nowType,\"types\":_vm.types,\"save\":_vm.save}}):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"page-btn-box\"},[_c('button',{staticClass:\"page-btn\",on:{\"click\":function($event){return _vm.changeIdx(-1, $event)},\"mouseover\":function($event){return _vm.setFocus('page-up')},\"mouseleave\":function($event){return _vm.setFocus('')}}},[_vm._v(\"上一个 \"+_vm._s(_vm.fastTypeKey['page-up'] ? (\"【\" + (_vm.fastTypeKey['page-up']) + \"】\") : ''))]),_vm._v(\" \"),_c('button',{staticClass:\"page-btn\",on:{\"click\":function($event){return _vm.changeIdx(+1, $event)},\"mouseover\":function($event){return _vm.setFocus('page-down')},\"mouseleave\":function($event){return _vm.setFocus('')}}},[_vm._v(\"下一个 \"+_vm._s(_vm.fastTypeKey['page-down'] ? (\"【\" + (_vm.fastTypeKey['page-down']) + \"】\") : ''))])])]),_vm._v(\" \"),_c('div',{staticClass:\"result-box\"},_vm._l((_vm.ners),function(ner,idx){return _c('div',{key:idx,staticClass:\"result\",class:_vm.nowType===ner.type?'result selected':'result',style:({\n backgroundColor: _vm.types[ner.type] ? _vm.types[ner.type].color : \"#fff\",\n })},[_c('span',{staticClass:\"result-name\"},[_vm._v(_vm._s(ner.name)+\"\\n \"),_c('svg',{staticClass:\"result-name-del\",attrs:{\"t\":\"1649340286830\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"p-id\":\"5736\",\"width\":\"17\",\"height\":\"17\"},on:{\"click\":function($event){return _vm.del(idx)}}},[_c('path',{attrs:{\"d\":\"M916.945455 251.345455H768V190.836364c0-48.872727-39.563636-90.763636-88.436364-90.763637h-302.545454c-48.872727 0-90.763636 39.563636-90.763637 90.763637v60.509091H137.309091c-16.290909 0-30.254545 13.963636-30.254546 30.254545 0 16.290909 13.963636 30.254545 30.254546 30.254545h777.309091c16.290909 0 30.254545-13.963636 30.254545-30.254545 0-16.290909-11.636364-30.254545-27.927272-30.254545zM346.763636 190.836364c0-16.290909 13.963636-30.254545 30.254546-30.254546h300.218182c16.290909 0 30.254545 13.963636 30.254545 30.254546v60.509091H346.763636V190.836364z m0 0M646.981818 730.763636V400.290909c0-16.290909-13.963636-30.254545-30.254545-30.254545-16.290909 0-30.254545 13.963636-30.254546 30.254545v328.145455c0 16.290909 13.963636 30.254545 30.254546 30.254545 16.290909 2.327273 30.254545-11.636364 30.254545-27.927273z m0 0M467.781818 730.763636V400.290909c0-16.290909-13.963636-30.254545-30.254545-30.254545-16.290909 0-30.254545 13.963636-30.254546 30.254545v328.145455c0 16.290909 13.963636 30.254545 30.254546 30.254545 16.290909 2.327273 30.254545-11.636364 30.254545-27.927273z m0 0\",\"p-id\":\"5737\",\"fill\":\"#d81e06\"}}),_c('path',{attrs:{\"d\":\"M795.927273 372.363636c-16.290909 0-30.254545 13.963636-30.254546 30.254546v449.163636c0 16.290909-13.963636 30.254545-30.254545 30.254546h-418.909091c-16.290909 0-30.254545-13.963636-30.254546-30.254546V400.290909c0-16.290909-13.963636-30.254545-30.254545-30.254545-16.290909 0-30.254545 13.963636-30.254545 30.254545v449.163636c0 48.872727 39.563636 90.763636 90.763636 90.763637h418.909091c48.872727 0 90.763636-39.563636 90.763636-90.763637V402.618182c0-16.290909-13.963636-30.254545-30.254545-30.254546z m0 0\",\"p-id\":\"5738\",\"fill\":\"#d81e06\"}})])])])}),0)])])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-dc278d80\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/NER/index.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-dc278d80\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-dc278d80\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-dc278d80\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/NER/index.vue\n// module id = null\n// module chunks = ","\n \n
whaleAnno
\n
\n
\n
\n
\n
暂无
\n
\n
{{project.projectName}}
\n
{{project.projectType}}
\n
\n \n \n
\n
\n
\n
\n
\n
名称:
\n
类型:\n \n
\n
\n
上传文本:
\n
(请选择包含文本文件的zip、tar文件)
\n
\n
\n \n \n \n
\n
\n
\n
\n\n\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/home/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout\"},[_c('h1',{staticClass:\"out-title\"},[_c('span',{staticClass:\"home\",on:{\"click\":_vm.goHome}},[_vm._v(\"whaleAnno\")])]),_vm._v(\" \"),_c('div',{staticClass:\"container\"},[(_vm.page==='list')?_c('div',{staticClass:\"project-box\"},[_c('div',{staticClass:\"project-box-titile\"},[_c('h3',{staticClass:\"inner-title\"},[_vm._v(\"我的项目\")]),_vm._v(\" \"),_c('div',{staticClass:\"btn-area\"},[_c('button',{staticClass:\"button\",on:{\"click\":function($event){return _vm.toEdit()}}},[_vm._v(\"新建项目\")])])]),_vm._v(\" \"),_c('div',{staticClass:\"list-box\"},[(_vm.projects.length === 0)?_c('div',{staticClass:\"project\",staticStyle:{\"border\":\"none\",\"color\":\"#ccc\"}},[_vm._v(\"暂无\")]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.projects),function(project){return _c('div',{key:project.projectName,staticClass:\"project\"},[_c('p',{staticClass:\"projectName\"},[_vm._v(_vm._s(project.projectName))]),_vm._v(\" \"),_c('p',{staticClass:\"projectType\"},[_vm._v(_vm._s(project.projectType))]),_vm._v(\" \"),_c('div',{staticClass:\"btn-area\"},[_c('button',{staticClass:\"button\",on:{\"click\":function($event){return _vm.toNerAnno(project)}}},[_vm._v(\"开始标注\")]),_vm._v(\" \"),_c('button',{staticClass:\"button\",on:{\"click\":function($event){return _vm.toEdit(project)}}},[_vm._v(\"配置\")])])])})],2)]):_vm._e(),_vm._v(\" \"),(_vm.page==='edit' || _vm.page==='create')?_c('div',{staticClass:\"edit-box\"},[_c('p',[_vm._v(\"名称:\"),_c('input',{staticClass:\"name-input\",attrs:{\"type\":\"text\",\"name\":\"name\",\"disabled\":_vm.page==='edit'},domProps:{\"value\":_vm.projectName},on:{\"change\":_vm.setName}})]),_vm._v(\" \"),_c('p',[_vm._v(\"类型:\\n \"),_c('select',{staticClass:\"type-input\",attrs:{\"name\":\"type\"},domProps:{\"value\":_vm.projectType},on:{\"change\":_vm.setType}},[_c('option',{attrs:{\"value\":\"命名实体识别\"}},[_vm._v(\"命名实体识别\")]),_vm._v(\" \"),_c('option',{attrs:{\"value\":\"文本分类\"}},[_vm._v(\"文本分类\")]),_vm._v(\" \"),_c('option',{attrs:{\"value\":\"图片点标注\"}},[_vm._v(\"图片点标注\")]),_vm._v(\" \"),_c('option',{attrs:{\"value\":\"人类反馈强化学习\"}},[_vm._v(\"人类反馈强化学习\")]),_vm._v(\" \"),_c('option',{attrs:{\"value\":\"关系标注\"}},[_vm._v(\"关系标注\")])])]),_vm._v(\" \"),_c('div',{staticClass:\"title\"},[_c('span',[_vm._v(\"选择标签:\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('div',{staticClass:\"type-box\"},[_vm._l((_vm.typeList),function(type){return _c('span',{key:type,staticClass:\"type\",style:({\n backgroundColor: _vm.types[type] ? _vm.types[type].color : '#fff'\n }),on:{\"contextmenu\":function($event){return _vm.delType(type, $event)}}},[_c('svg',{staticClass:\"color-icon\",attrs:{\"t\":\"1618942541356\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"p-id\":\"1686\",\"width\":\"18\",\"height\":\"18\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.clickColor(type, $event)}}},[_c('path',{attrs:{\"d\":\"M204.4 524.9c-14.5 1.5-26.2 13.2-27.7 27.7-2.1 19.9 14.6 36.7 34.6 34.6 14.5-1.5 26.2-13.2 27.8-27.8 2-19.9-14.8-36.6-34.7-34.5zM265.4 473.7c21.8-1.9 39.4-19.5 41.4-41.4 2.5-28.5-21.2-52.3-49.7-49.7-21.8 1.9-39.4 19.5-41.4 41.4-2.6 28.4 21.2 52.2 49.7 49.7zM415.8 266.9c-28.5 1.8-51.6 24.9-53.4 53.4-2.2 34.5 26.4 63.1 60.9 60.9 28.5-1.8 51.6-24.9 53.4-53.4 2.1-34.6-26.4-63.1-60.9-60.9zM621.9 253.8c-35.1 2.2-63.4 30.6-65.6 65.6-2.7 42.4 32.4 77.6 74.8 74.8 35.1-2.2 63.4-30.6 65.6-65.6 2.8-42.4-32.3-77.5-74.8-74.8zM966.5 276.4c-0.5-7.6-4-14.6-9.8-19.6l-0.7-0.6c-5.2-4.5-11.9-7-18.8-7-8.3 0-16.2 3.6-21.6 9.9L574 652.4l-43.5 85.5 1.1 0.9-4.9 11.3 11.1-5.9 1.5 1.3 78-54.3 342.3-394c5-5.8 7.4-13.2 6.9-20.8z\",\"p-id\":\"1687\",\"fill\":\"#2c3e50\"}}),_c('path',{attrs:{\"d\":\"M897.8 476.3c-13.8-1.4-26.7 7.4-30.4 20.7-6.9 24.6-19.3 64.5-35.1 97.8C809.5 643 767.4 710.1 696.7 756c-72.2 46.9-142.7 56.7-189.2 56.7-37 0-72.2-6.1-101.7-17.7-26.9-10.5-46.4-24.6-54.9-39.7-3.4-6.1-7.2-12.9-11.2-20.2-17.2-31.1-36.6-66.5-49.7-77.4-15.9-13.2-39.1-15-59.8-15-8.1 0-40.8 1.3-48.5 1.3-33.1 0-49.4-6.5-56.1-22.4-17.8-42.3-7.3-114.3 26.8-183.4C205.2 331.4 300 253.3 412.6 224c40-10.6 81.2-18.9 121.3-18.9 85.6 0 187.8 32.8 252.5 77.2 11.4 7.8 26.9 5.8 35.7-4.9 10.4-12.6 7.1-31.4-6.8-39.8-23.3-14-57.9-34-86.3-47.1-60.3-27.9-123.7-41.9-189.2-41.9-68.1 0-148.8 16.4-217.2 47.2-78.1 35-135.2 85-179.4 147.5-36.4 51.4-67.8 111.1-80.1 168.7-7.5 35.1-6.8 57.4-2.4 87.8 4.2 29.2 13.4 52.5 26.9 67.5 22.4 25.1 51.5 37.4 89 37.4 13.9 0 56.3-5 63.1-5 7.4 0 12.2 1.2 14.4 3.8 6.4 7.4 14.4 22.4 23.7 39.9 7.5 14.1 15.9 30.1 25.4 45.3 12.1 19.5 36.9 40.4 66.5 55.9 27 14.1 71.9 31 132.2 31 72 0 148.3-23.6 226.7-70.1 74.9-44.4 123-118.9 150.2-173.6 19-38.3 34.7-87.2 43.8-119.1 4.8-17.3-7-34.7-24.8-36.5z\",\"p-id\":\"1688\",\"fill\":\"#2c3e50\"}})]),_vm._v(\" \"),_c('input',{staticClass:\"color-input\",attrs:{\"id\":type,\"type\":\"color\"},domProps:{\"value\":_vm.types[type].color},on:{\"change\":function($event){return _vm.changeColor(type, $event)},\"click\":function($event){$event.stopPropagation();}}}),_vm._v(\"\\n \"+_vm._s(type)+\"\\n \"),_c('svg',{staticClass:\"close-icon\",attrs:{\"t\":\"1618943942999\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"p-id\":\"3793\",\"width\":\"18\",\"height\":\"18\"},on:{\"click\":function($event){return _vm.checkDelType(type, $event)}}},[_c('path',{attrs:{\"d\":\"M512 421.504l274.752-274.752 90.496 90.496L602.496 512l274.752 274.752-90.496 90.496L512 602.496l-274.752 274.752-90.496-90.496L421.504 512 146.752 237.248l90.496-90.496z\",\"p-id\":\"3794\",\"fill\":\"#ff0000\"}})])])}),_vm._v(\" \"),_c('span',{staticClass:\"type-input-box\"},[_c('input',{staticClass:\"type-input\",attrs:{\"id\":\"type-input\",\"placeholder\":\"新增标签\"},on:{\"keypress\":_vm.typeInput,\"change\":_vm.typeInput}}),_vm._v(\" \"),_c('button',{staticClass:\"page-btn\",on:{\"click\":_vm.addType}},[_vm._v(\"提交\")])])],2)]),_vm._v(\" \"),_c('p',[_vm._v(\"上传文本:\")]),_vm._v(\" \"),_c('p',{staticStyle:{\"font-size\":\"10px\"}},[_vm._v(\"(请选择包含文本文件的zip、tar文件)\")]),_vm._v(\" \"),_c('input',{attrs:{\"type\":\"file\",\"id\":\"file-input\",\"accept\":\".zip,.tar,.jsonl,.txt\"}}),_vm._v(\" \"),_c('p',{staticClass:\"edit-box-btn-area\"},[(_vm.page==='edit')?_c('button',{staticClass:\"button danger\",on:{\"click\":_vm.del}},[_vm._v(\"删除\")]):_vm._e(),_vm._v(\" \"),_c('button',{staticClass:\"button\",on:{\"click\":_vm.submit}},[_vm._v(\"提交\")]),_vm._v(\" \"),_c('button',{staticClass:\"button\",on:{\"click\":_vm.toList}},[_vm._v(\"取消\")])])]):_vm._e()])])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-3854a797\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/home/index.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-3854a797\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3854a797\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-3854a797\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/home/index.vue\n// module id = null\n// module chunks = ","import Vue from 'vue'\nimport Router from 'vue-router'\nimport NER from '@/components/NER'\nimport home from '@/components/home'\n\nVue.use(Router)\n\nexport default new Router({\n routes: [\n {\n path: '/NER',\n name: 'NER',\n component: NER,\n props: {\n entityTypes: true\n }\n },\n {\n path: '/',\n name: 'home',\n component: home,\n props: true\n }\n ]\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","import Vue from 'vue'\nimport App from './App'\nimport router from './router'\nimport { Button, Select, Menu, MenuItem } from 'element-ui'\n\nVue.config.productionTip = false\n\nVue.use(Button)\nVue.use(Select)\nVue.use(Menu)\nVue.use(MenuItem)\n\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n render: h => h(App)\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js"],"sourceRoot":""}
\ No newline at end of file
diff --git a/fe/dist/static/js/app.ed2af1515c2bbe597fca.js b/fe/dist/static/js/app.ed2af1515c2bbe597fca.js
deleted file mode 100644
index aba5dc6..0000000
--- a/fe/dist/static/js/app.ed2af1515c2bbe597fca.js
+++ /dev/null
@@ -1,2 +0,0 @@
-webpackJsonp([1],{"7kZU":function(t,e){},"E6/T":function(t,e){},NHnr:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=n("/5sW"),o={render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{attrs:{id:"app"}},[e("router-view",{staticClass:"router-view"})],1)},staticRenderFns:[]};var i=n("VU/8")({name:"App"},o,!1,function(t){n("7kZU")},"data-v-6fd8e4dc",null).exports,a=n("/ocq"),r=n("Gu7T"),c=n.n(r),p=n("mvHQ"),l=n.n(p),u=n("fZjL"),d=n.n(u),f=["#e12d2d","#f5a314","#fff838","#72ca2b","#529dff","#647cf7","#a855ec","#eb98de","#c08c8e","#d2ff8f"];function h(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e={};d()(t).forEach(function(n){var s=t[n].color;e[s]=!0});var n=[];if(f.forEach(function(t){e[t]||n.push(t)}),n.length){var s=Math.random()*n.length|0;return n[s]}for(var o="0123456789abcdef",i="#",a=0;a<6;a+=1)i+=o[Math.random()*o.length|0];return i}var y={name:"CVPoint",props:{fileContent:{type:String,default:"",required:!0},annoDetails:{type:Array,default:function(){return[]},required:!0},nowType:{type:String,default:"1234",required:!0},types:{type:Object,default:function(){},required:!0},save:{type:Function,required:!0}},data:function(){return{points:[],width:0,height:0}},methods:{log:function(){for(var t=arguments.length,e=Array(t),n=0;n"),function(e,s){return n("div",{key:s,staticClass:"line",on:{click:function(e){return t.clickLine(s)}}},[n("div",{staticClass:"textarea"},[t._v(t._s(e))]),t._v(" "),-1!==t.annoDetails.indexOf(String(s+1))?n("span",{staticClass:"rank"},[t._v(t._s(t.annoDetails.indexOf(String(s+1))+1))]):t._e()])}),0)},staticRenderFns:[]};function T(t,e){C("GET",t,"",e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{})}function _(t,e,n){C("POST",t,e,n,arguments.length>3&&void 0!==arguments[3]?arguments[3]:{})}function C(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",s=arguments[3],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};o.tryTimes=o.tryTimes||0,o.isDirect=o.isDirect||!1;var i=new XMLHttpRequest;i.open(t,e),i.setRequestHeader("content-type","application/json"),i.onreadystatechange=function(){if(4===i.readyState&&200===i.status){if(o.isDirect)return s(i.responseText);var a=JSON.parse(i.responseText);0!==a.errCode?o.tryTimes>=2?alert(a.errMsg):setTimeout(function(){o.tryTimes+=1,C(t,e,n,s,o)},200):s&&s(a.info)}},i.send(l()(n))}function x(t,e,n){var s=e.map(function(t){return{type:t,color:n[t].color}});_("/v1/project/update_entity_types",{projectName:t,entityTypes:l()(s)})}var N={name:"NER",components:{CVPoint:g,RLHF:n("VU/8")(m,w,!1,function(t){n("OOfr")},"data-v-1f114fdf",null).exports},data:function(){return{configCanCtlType:!1,pageNumber:1,pageSize:20,isLoadingPage:!1,inputType:"",projectName:"",projectType:"",columnWordCount:10,files:[],textDic:{},startIdx:-1,endIdx:-1,nowFile:"",nowText:"",ners:[],nowNer:{},nowType:"",typeList:["person","location","organiztion"],isAnnoDic:{},nowFocus:"",fastKeyType:localStorage.fastKeyType?JSON.parse(localStorage.fastKeyType):{},fastTypeKey:localStorage.fastTypeKey?JSON.parse(localStorage.fastTypeKey):{},types:{person:{color:"#e61490"},location:{color:"#0aab8a"},organiztion:{color:"#2770cd"}},wordsType:[],wordsOutType:[],nersCache:{},mode:""}},computed:{wordColor:function(){return"#ff0000"},nowNers:function(){return this.nowNer?[].concat(c()(this.ners),[this.nowNer]):this.ners},processRate:function(){var t=this.files||[];if(!t.length)return 0;for(var e=this.nersCache||{},n=this.projectName||"",s=this.isAnnoDic||{},o=0,i=0;i1&&(this.pageNumber=this.pageNumber-1,this.getFiles())},nextPage:function(){this.pageNumber=this.pageNumber+1,this.getFiles()},goHome:function(){this.$router.push({path:"/"})},save:function(){if(window.isLoadingNowText){if(Date.now()-window.isLoadingNowText<1e4)return alert("请等待文件内容加载"),!1;delete window.isLoadingNowText}return _("/v1/anno/create",{projectName:this.projectName,fileName:this.nowFile,annoDetails:this.ners}),this.$set(this.nersCache,this.nowFile,[].concat(c()(this.ners))),!0},setNowText:function(t){var e=this;window.isLoadingNowText=Date.now(),e.nowFile=t,e.nowText=e.textDic[t];var n=!!e.nersCache[t];e.$set(e,"ners",e.nersCache[t]?[].concat(c()(e.nersCache[t])):[]),e.flushWordsType(),e.nowText?delete window.isLoadingNowText:T("/v1/anno/query?projectName="+e.projectName+"&fileName="+t,function(s){delete window.isLoadingNowText,!n&&s.annoDetails&&(console.log(t,e.nowFile),t===e.nowFile&&(e.$set(e,"ners",s.annoDetails),e.flushWordsType()),e.$set(e.nersCache,t,s.annoDetails)),e.$set(e.textDic,t,s.fileContent),t===e.nowFile&&(e.nowText=e.textDic[t])}),e.files.indexOf(t)>=e.files.length-1-2&&(e.pageNumber=e.pageNumber+1,e.getFiles());var s=document.getElementById(t),o=document.getElementById("file-list");s&&o&&(o.scrollTop=s.offsetTop-12-30)},changeIdx:function(t,e){e&&e.preventDefault();var n=this.files.indexOf(this.nowFile)+t;n<0&&(n=0),n>=this.files.length&&(n=this.files.length-1),this.setNowText(this.files[n])},pointWord:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("select"===this.mode){if(!this.nowType)return alert("请先选择标签"),!1;this.endIdx=t;var n=this.nowType,s=Math.min(this.startIdx,this.endIdx),o=Math.max(this.startIdx,this.endIdx)+1,i=this.nowText.substring(s,o);return this.$set(this,"nowNer",{name:i,type:n,start:s,end:o,isMove:!e.isDefaultClick}),t}},pointWordByTouch:function(t){t.preventDefault();var e=t.touches[0],n=e.pageX,s=e.pageY,o=document.elementFromPoint(n,s);o&&o.id&&this.pointWord(o.id)},setType:function(t,e){var n=this;if(!this.nowFile)return!1;if("命名实体识别"===this.projectType)this.$set(this,"nowType",t);else if("文本分类"===this.projectType){var s=-1;this.ners.some(function(e,n){if(e.type===t)return s=n,e.type===t}),-1===s?this.ners.push({type:t}):this.ners.splice(s,1),this.$set(this,"nowType",t),this.save()}else"人类反馈强化学习"===this.projectType?(console.log(this.nowText===t,t),this.$set(this,"nowType",t),clearInterval(window.rlhf_inter),window.rlhf_inter=setInterval(function(){n.$set(n,"nowType","")},200)):(console.log(t),this.$set(this,"nowType",t))},delType:function(t,e){if(!this.configCanCtlType)return!1;e&&e.preventDefault();for(var n={},s=[],o=this.typeList,i=this.types,a=0;a=0;n-=1){var s=e[n];if(t>=s.start&&t2&&void 0!==arguments[2]?arguments[2]:"",s=arguments[3],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=new XMLHttpRequest;i.open(t,e),o.contentType||i.setRequestHeader("content-type","application/json"),i.onreadystatechange=function(){if(4===i.readyState&&200===i.status){var t=JSON.parse(i.responseText);0!==t.errCode?alert(t.errMsg):s&&s(t.info)}},"multipart/form-data"===o.contentType?i.send(n):i.send(l()(n))}var F={name:"home",data:function(){return{projects:[],projectName:"",projectType:"",page:"list",types:{},typeList:[]}},computed:{},watch:{projectName:console.log},methods:{goHome:function(){this.page="list"},setName:function(t){this.projectName=t.target.value},setType:function(t){this.projectType=t.target.value},del:function(){var t=this;prompt("请输入"+this.projectName+"来确认删除。")===this.projectName?k("/v1/project/delete_program?projectName="+this.projectName,function(){t.init()}):alert("输入错误,删除失败")},init:function(){var t=this;t.type="",t.projectName="",k("/v1/index",function(e){t.$set(t,"projects",e),t.projectName="",t.projectType="",t.page="list"})},submit:function(){var t,e,n=this,s=n.typeList.map(function(t){return{type:t,color:n.types[t].color}}),o=n.projectName;t="/v1/project/create",e={projectName:n.projectName,projectType:n.projectType,entityTypes:l()(s)},L("POST",t,e,function(){n.init();var t=document.getElementById("file-input");if(t.files[0]){var e=new FormData,s=t.files[0];e.append("projectName",o),e.append("file",s),s.name.endsWith(".zip")?D("/v1/project/get_zipped_data",e):s.name.endsWith(".tar")?D("/v1/project/get_zipped_data",e):s.name.endsWith(".jsonl")&&D("/v1/project/get_jsonl_data",e)}})},toNerAnno:function(t){var e=t.projectName,n=t.projectType,s=t.entityTypes;this.$router.push({path:"/NER",query:{projectName:e,projectType:n,entityTypes:s}})},toEdit:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};console.log("project",t),this.projectName=t.projectName||"",this.projectType=t.projectType||"命名实体识别",this.page=t.projectName?"edit":"create";var e=t.entityTypes?JSON.parse(t.entityTypes):[],n={};this.typeList=e.map(function(t){return n[t.type]={color:t.color},t.type}),this.types=n},toList:function(){this.page="list"},addType:function(){var t=this.inputType;return document.getElementById("type-input").value="",this.inputType="",!!t&&(!this.types[t]&&(this.$set(this.types,t,{color:h(this.types)}),this.typeList.push(t),void console.log(this.typeList)))},delType:function(t,e){e&&e.preventDefault();for(var n={},s=[],o=this.typeList,i=this.types,a=0;a\n \n \n
\n\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","const COLORS = [\r\n '#e12d2d', // 红\r\n '#f5a314', // 橙\r\n '#fff838', // 黄\r\n '#72ca2b', // 绿\r\n '#529dff', // 蓝\r\n '#647cf7', // 靛\r\n '#a855ec', // 紫\r\n '#eb98de', // 粉\r\n '#c08c8e', // 褐\r\n '#d2ff8f' // 青\r\n]\r\n\r\nfunction getColor (types = {}) {\r\n const alreadyColorDic = {}\r\n Object.keys(types).forEach(type => {\r\n const { color } = types[type]\r\n alreadyColorDic[color] = true\r\n })\r\n const remainingColors = []\r\n COLORS.forEach(color => {\r\n if (!alreadyColorDic[color]) remainingColors.push(color)\r\n })\r\n if (remainingColors.length) {\r\n // 优先选用未选择的初始颜色\r\n const idx = Math.random() * remainingColors.length | 0\r\n return remainingColors[idx]\r\n } else {\r\n const idxs = '0123456789abcdef'\r\n let color = '#'\r\n for (let i = 0; i < 6; i += 1) {\r\n color += idxs[Math.random() * idxs.length | 0]\r\n }\r\n return color\r\n }\r\n}\r\n\r\nexport {\r\n getColor\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/js/color.js","\r\n \r\n
\r\n
![]()
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/CV/point.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"anno-img-box\"},[_c('div',{staticClass:\"point-box\"},[_c('img',{staticClass:\"anno-img\",attrs:{\"id\":\"anno-img\",\"src\":(\"data:image/jpeg;base64,\" + _vm.fileContent)},on:{\"click\":function($event){return _vm.addPoint($event)},\"dragstart\":function($event){return $event.preventDefault()},\"contextmenu\":function($event){return $event.preventDefault()}}}),_vm._v(\" \"),_vm._l((_vm.annoDetails),function(annoDetail){return _c('div',{key:((annoDetail.points[0][0]) + \"_\" + (annoDetail.points[0][1])),staticClass:\"point\",style:({\n left: annoDetail.points[0][0]*100 + '%',\n top: annoDetail.points[0][1]*100 + '%',\n backgroundColor: _vm.types[annoDetail.type]?_vm.types[annoDetail.type].color:'#f00',\n }),attrs:{\"point\":annoDetail},on:{\"contextmenu\":function($event){$event.preventDefault();_vm.delPoint(annoDetail, true)},\"touchstart\":function($event){$event.preventDefault();_vm.delPoint(annoDetail, false)},\"mouseover\":function($event){return _vm.overPoint($event, annoDetail)}}})})],2)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-23568341\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/CV/point.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-23568341\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./point.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./point.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./point.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-23568341\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./point.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/CV/point.vue\n// module id = null\n// module chunks = ","\r\n \r\n
')\" :key=\"idx\" class=\"line\" @click=\"clickLine(idx)\">\r\n \r\n
{{line}}
\r\n
{{annoDetails.indexOf(String(idx+1)) + 1}}\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/NLP/rlhf.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"rlhf-box\"},_vm._l((_vm.fileContent.split('')),function(line,idx){return _c('div',{key:idx,staticClass:\"line\",on:{\"click\":function($event){return _vm.clickLine(idx)}}},[_c('div',{staticClass:\"textarea\"},[_vm._v(_vm._s(line))]),_vm._v(\" \"),(_vm.annoDetails.indexOf(String(idx+1)) !== -1)?_c('span',{staticClass:\"rank\"},[_vm._v(_vm._s(_vm.annoDetails.indexOf(String(idx+1)) + 1))]):_vm._e()])}),0)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-1f114fdf\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/NLP/rlhf.vue\n// module id = null\n// module chunks = ","\n \n
whaleAnno\n
{{ nowFile }}\n
{{projectName}}({{projectType}})
\n
\n
\n
\n
\n 上页\n {{pageNumber}}\n 下页\n
\n
导出json结果
\n
\n
\n
\n
\n \n
\n
\n \n \n \n \n \n \n
\n
\n
\n \n {{ word }}\n \n
\n
\n \n {{ word }}\n
\n \n
\n
\n
\n
\n
\n \n \n
\n
\n
\n
\n
{{ ner.name }}\n \n \n
\n
\n
\n
\n\n\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/NER/index.vue","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-1f114fdf\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./rlhf.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./rlhf.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./rlhf.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1f114fdf\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./rlhf.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-1f114fdf\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/NLP/rlhf.vue\n// module id = null\n// module chunks = ","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout\"},[_c('span',{staticClass:\"home\",on:{\"click\":_vm.goHome}},[_vm._v(\"whaleAnno\")]),_vm._v(\" \"),_c('span',{staticClass:\"now-file\"},[_vm._v(_vm._s(_vm.nowFile))]),_vm._v(\" \"),_c('h1',{staticClass:\"out-title\"},[_c('span',{staticClass:\"out-title-span\"},[_vm._v(_vm._s(_vm.projectName)+\"(\"+_vm._s(_vm.projectType)+\")\")])]),_vm._v(\" \"),_c('div',{staticClass:\"container\",on:{\"dragover\":_vm.stopPrev,\"drop\":function($event){return _vm.setFiles($event)}}},[_c('div',{staticClass:\"left\"},[_c('div',{staticClass:\"file-list\",attrs:{\"id\":\"file-list\"}},[_vm._l((_vm.files),function(file){return _c('div',{key:file,class:['file', _vm.nowFile===file?'selected':'', _vm.isAnnoDic[(_vm.projectName + \"_\" + file)]||(_vm.nersCache[file]&&_vm.nersCache[file].length)?'checked':'' ].join(' '),attrs:{\"id\":file,\"title\":file},on:{\"click\":function($event){return _vm.setNowText(file)}}},[_vm._v(\"\\n \"+_vm._s(file)+\"\\n \"),(_vm.isAnnoDic[(_vm.projectName + \"_\" + file)]||(_vm.nersCache[file]&&_vm.nersCache[file].length))?_c('svg',{staticClass:\"checked-icon\",attrs:{\"t\":\"1619449859327\",\"viewBox\":\"0 0 1152 1024\",\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"p-id\":\"1159\",\"width\":\"16\",\"height\":\"16\"}},[_c('path',{attrs:{\"d\":\"M4.266667 576l238.933333-187.733333 204.8 192c0 0 379.733333-328.533333 699.733333-512l0 123.733333C704 580.266667 426.666667 989.866667 426.666667 989.866667L4.266667 576 4.266667 576zM4.266667 576\",\"p-id\":\"1160\",\"fill\":\"#35e558\"}})]):_vm._e()])}),_vm._v(\" \"),_c('div',{staticClass:\"process-bar\",style:({width: ((_vm.processRate*100) + \"%\")})})],2),_vm._v(\" \"),_c('div',{staticClass:\"page-ctl\"},[_c('span',{staticClass:\"page-ctl-last\",style:({opacity: _vm.pageNumber === 1 || _vm.isLoadingPage ? 0 : 1}),on:{\"click\":_vm.lastPage}},[_vm._v(\"上页\")]),_vm._v(\" \"),_c('span',{staticClass:\"page-number\",style:({opacity: (_vm.pageNumber === 1 || _vm.isLoadingPage) && _vm.files.length < _vm.pageSize ? 0 : 1})},[_vm._v(_vm._s(_vm.pageNumber))]),_vm._v(\" \"),_c('span',{staticClass:\"page-ctl-next\",style:({opacity: _vm.files.length < _vm.pageSize ? 0 : 1}),on:{\"click\":_vm.nextPage}},[_vm._v(\"下页\")])]),_vm._v(\" \"),_c('div',{staticClass:\"out-btn\",on:{\"click\":_vm.outAllNers}},[_vm._v(\"导出json结果\")])]),_vm._v(\" \"),_c('div',{staticClass:\"right\"},[_c('div',{staticClass:\"title\"},[_c('span',[_vm._v(\"选择标签:\")]),_vm._v(\" \"),_c('div',{staticClass:\"type-box\"},[_vm._l((_vm.typeList),function(type){return _c('span',{key:type,class:_vm.isTypeSelected(type)?'type selected':'type',style:({\n backgroundColor: _vm.types[type] ? _vm.types[type].color : '#fff'\n }),on:{\"click\":function($event){return _vm.setType(type)},\"contextmenu\":function($event){return _vm.delType(type, $event)},\"mouseover\":function($event){return _vm.setFocus(type)},\"mouseleave\":function($event){return _vm.setFocus('')}}},[(_vm.configCanCtlType)?_c('svg',{staticClass:\"color-icon\",attrs:{\"t\":\"1618942541356\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"p-id\":\"1686\",\"width\":\"18\",\"height\":\"18\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.clickColor(type, $event)}}},[_c('path',{attrs:{\"d\":\"M204.4 524.9c-14.5 1.5-26.2 13.2-27.7 27.7-2.1 19.9 14.6 36.7 34.6 34.6 14.5-1.5 26.2-13.2 27.8-27.8 2-19.9-14.8-36.6-34.7-34.5zM265.4 473.7c21.8-1.9 39.4-19.5 41.4-41.4 2.5-28.5-21.2-52.3-49.7-49.7-21.8 1.9-39.4 19.5-41.4 41.4-2.6 28.4 21.2 52.2 49.7 49.7zM415.8 266.9c-28.5 1.8-51.6 24.9-53.4 53.4-2.2 34.5 26.4 63.1 60.9 60.9 28.5-1.8 51.6-24.9 53.4-53.4 2.1-34.6-26.4-63.1-60.9-60.9zM621.9 253.8c-35.1 2.2-63.4 30.6-65.6 65.6-2.7 42.4 32.4 77.6 74.8 74.8 35.1-2.2 63.4-30.6 65.6-65.6 2.8-42.4-32.3-77.5-74.8-74.8zM966.5 276.4c-0.5-7.6-4-14.6-9.8-19.6l-0.7-0.6c-5.2-4.5-11.9-7-18.8-7-8.3 0-16.2 3.6-21.6 9.9L574 652.4l-43.5 85.5 1.1 0.9-4.9 11.3 11.1-5.9 1.5 1.3 78-54.3 342.3-394c5-5.8 7.4-13.2 6.9-20.8z\",\"p-id\":\"1687\",\"fill\":\"#2c3e50\"}}),_c('path',{attrs:{\"d\":\"M897.8 476.3c-13.8-1.4-26.7 7.4-30.4 20.7-6.9 24.6-19.3 64.5-35.1 97.8C809.5 643 767.4 710.1 696.7 756c-72.2 46.9-142.7 56.7-189.2 56.7-37 0-72.2-6.1-101.7-17.7-26.9-10.5-46.4-24.6-54.9-39.7-3.4-6.1-7.2-12.9-11.2-20.2-17.2-31.1-36.6-66.5-49.7-77.4-15.9-13.2-39.1-15-59.8-15-8.1 0-40.8 1.3-48.5 1.3-33.1 0-49.4-6.5-56.1-22.4-17.8-42.3-7.3-114.3 26.8-183.4C205.2 331.4 300 253.3 412.6 224c40-10.6 81.2-18.9 121.3-18.9 85.6 0 187.8 32.8 252.5 77.2 11.4 7.8 26.9 5.8 35.7-4.9 10.4-12.6 7.1-31.4-6.8-39.8-23.3-14-57.9-34-86.3-47.1-60.3-27.9-123.7-41.9-189.2-41.9-68.1 0-148.8 16.4-217.2 47.2-78.1 35-135.2 85-179.4 147.5-36.4 51.4-67.8 111.1-80.1 168.7-7.5 35.1-6.8 57.4-2.4 87.8 4.2 29.2 13.4 52.5 26.9 67.5 22.4 25.1 51.5 37.4 89 37.4 13.9 0 56.3-5 63.1-5 7.4 0 12.2 1.2 14.4 3.8 6.4 7.4 14.4 22.4 23.7 39.9 7.5 14.1 15.9 30.1 25.4 45.3 12.1 19.5 36.9 40.4 66.5 55.9 27 14.1 71.9 31 132.2 31 72 0 148.3-23.6 226.7-70.1 74.9-44.4 123-118.9 150.2-173.6 19-38.3 34.7-87.2 43.8-119.1 4.8-17.3-7-34.7-24.8-36.5z\",\"p-id\":\"1688\",\"fill\":\"#2c3e50\"}})]):_vm._e(),_vm._v(\" \"),(_vm.configCanCtlType)?_c('input',{staticClass:\"color-input\",attrs:{\"id\":type,\"type\":\"color\"},domProps:{\"value\":_vm.types[type].color},on:{\"change\":function($event){return _vm.changeColor(type, $event)},\"click\":function($event){$event.stopPropagation();}}}):_vm._e(),_vm._v(\"\\n \"+_vm._s(type)+\" \"+_vm._s(_vm.fastTypeKey[type] ? (\"【\" + (_vm.fastTypeKey[type]) + \"】\") : '')+\"\\n \"),(_vm.configCanCtlType)?_c('svg',{staticClass:\"close-icon\",attrs:{\"t\":\"1618943942999\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"p-id\":\"3793\",\"width\":\"18\",\"height\":\"18\"},on:{\"click\":function($event){return _vm.checkDelType(type, $event)}}},[_c('path',{attrs:{\"d\":\"M512 421.504l274.752-274.752 90.496 90.496L602.496 512l274.752 274.752-90.496 90.496L512 602.496l-274.752 274.752-90.496-90.496L421.504 512 146.752 237.248l90.496-90.496z\",\"p-id\":\"3794\",\"fill\":\"#ff0000\"}})]):_vm._e()])}),_vm._v(\" \"),(_vm.configCanCtlType)?_c('span',{staticClass:\"type-input-box\"},[_c('input',{staticClass:\"type-input\",attrs:{\"id\":\"type-input\",\"placeholder\":\"新增标签\"},on:{\"keypress\":_vm.typeInput,\"change\":_vm.typeInput}}),_vm._v(\" \"),_c('button',{staticClass:\"page-btn\",on:{\"click\":_vm.addType}},[_vm._v(\"提交\")])]):_vm._e()],2)]),_vm._v(\" \"),_c('div',{staticClass:\"ner-box\",attrs:{\"id\":\"ner-box\"},on:{\"mouseup\":function($event){return _vm.setMode('')},\"touchend\":function($event){return _vm.setMode('')},\"mouseleave\":function($event){_vm.setMode('');_vm.setFocus('')},\"keydown\":_vm.setTypeByFastKey,\"mouseover\":function($event){return _vm.setFocus('ner-box')}}},[(_vm.projectType === '命名实体识别')?_c('div',[_c('div',{staticClass:\"word-rect-area\"},_vm._l((_vm.nowNers),function(word,idx){return _c('span',{key:idx,staticClass:\"rect\"},_vm._l((word.name),function(w,i){return _c('span',{key:(\"\" + word + w + i)},[(i === 0 || ((word.start%_vm.columnWordCount)+i) % _vm.columnWordCount === 0)?_c('span',{staticClass:\"ner-anchor\",style:({\n border: '1px solid #ccc',\n position: 'absolute',\n display: 'inline-block',\n left: ((((word.start+i)%_vm.columnWordCount)*20 + (word.isSmall && i === 0 ? 2 : 0)) + \"px\"),\n top: ((((word.start+i)/_vm.columnWordCount|0)*35 + (word.isSmall ? 0 : -2)) + \"px\"),\n width: (((Math.min(word.end-(word.start+i), _vm.columnWordCount, _vm.columnWordCount - (word.start+i)%_vm.columnWordCount))*20 - (word.isSmall && i === 0 ? 4 : 0)) + \"px\"),\n height: ((word.isSmall?18:22) + \"px\"),\n background: (\"\" + (_vm.types[word.type]?_vm.types[word.type]['color']:'000000')),\n lineHeight: '25px',\n borderTopLeftRadius: (((i===0)?6:0) + \"px\"),\n borderBottomLeftRadius: (((i===0)?6:0) + \"px\"),\n borderLeft: ((i===0?1:0) + \" solid #ccc\"),\n borderTopRightRadius: (((i!==0 && word.name.length-i <= _vm.columnWordCount) || (i===0 && word.start%_vm.columnWordCount+word.name.length <= _vm.columnWordCount)?6:0) + \"px\"),\n borderBottomRightRadius: (((i!==0 && word.name.length-i <= _vm.columnWordCount) || (i===0 && word.start%_vm.columnWordCount+word.name.length <= _vm.columnWordCount)?6:0) + \"px\"),\n borderRight: (((i!==0 && word.name.length-i <= _vm.columnWordCount) || (i===0 && word.start%_vm.columnWordCount+word.name.length < _vm.columnWordCount)?1:0) + \" solid #ccc\")\n })}):_vm._e()])}),0)}),0)]):_vm._e(),_vm._v(\" \"),(_vm.projectType === '命名实体识别')?_c('div',_vm._l((_vm.nowText),function(word,idx){return _c('span',{key:idx,staticClass:\"word\",attrs:{\"id\":idx},on:{\"contextmenu\":_vm.stopPrev,\"mousedown\":function($event){return _vm.startSelect(idx, $event)},\"touchstart\":function($event){return _vm.startSelect(idx, $event)},\"touchend\":function($event){return _vm.stopSelect()},\"mousemove\":function($event){return _vm.pointWord(idx)},\"touchmove\":function($event){return _vm.pointWordByTouch($event)}}},[_vm._v(\"\\n \"+_vm._s(word)+\"\\n \")])}),0):_vm._e(),_vm._v(\" \"),(_vm.projectType === '文本分类')?_c('div',[_vm._l((_vm.nowText),function(word,idx){return [(word !== '\\n')?_c('span',{key:idx,staticClass:\"word\",on:{\"contextmenu\":_vm.stopPrev,\"mousedown\":function($event){return _vm.startSelect(idx, $event)},\"mousemove\":function($event){return _vm.pointWord(idx)}}},[_vm._v(_vm._s(word))]):_vm._e(),_vm._v(\" \"),(word === '\\n')?_c('br',{key:idx}):_vm._e()]})],2):_vm._e(),_vm._v(\" \"),(_vm.projectType === '图片点标注')?_c('CVPoint',{attrs:{\"fileContent\":_vm.nowText,\"annoDetails\":_vm.ners,\"nowType\":_vm.nowType,\"types\":_vm.types,\"save\":_vm.save}}):_vm._e(),_vm._v(\" \"),(_vm.projectType === '人类反馈强化学习')?_c('RLHF',{attrs:{\"fileContent\":_vm.nowText,\"annoDetails\":_vm.ners,\"nowType\":_vm.nowType,\"types\":_vm.types,\"save\":_vm.save}}):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"page-btn-box\"},[_c('button',{staticClass:\"page-btn\",on:{\"click\":function($event){return _vm.changeIdx(-1, $event)},\"mouseover\":function($event){return _vm.setFocus('page-up')},\"mouseleave\":function($event){return _vm.setFocus('')}}},[_vm._v(\"上一个 \"+_vm._s(_vm.fastTypeKey['page-up'] ? (\"【\" + (_vm.fastTypeKey['page-up']) + \"】\") : ''))]),_vm._v(\" \"),_c('button',{staticClass:\"page-btn\",on:{\"click\":function($event){return _vm.changeIdx(+1, $event)},\"mouseover\":function($event){return _vm.setFocus('page-down')},\"mouseleave\":function($event){return _vm.setFocus('')}}},[_vm._v(\"下一个 \"+_vm._s(_vm.fastTypeKey['page-down'] ? (\"【\" + (_vm.fastTypeKey['page-down']) + \"】\") : ''))])])]),_vm._v(\" \"),_c('div',{staticClass:\"result-box\"},_vm._l((_vm.ners),function(ner,idx){return _c('div',{key:idx,staticClass:\"result\",class:_vm.nowType===ner.type?'result selected':'result',style:({\n backgroundColor: _vm.types[ner.type] ? _vm.types[ner.type].color : \"#fff\",\n })},[_c('span',{staticClass:\"result-name\"},[_vm._v(_vm._s(ner.name)+\"\\n \"),_c('svg',{staticClass:\"result-name-del\",attrs:{\"t\":\"1649340286830\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"p-id\":\"5736\",\"width\":\"17\",\"height\":\"17\"},on:{\"click\":function($event){return _vm.del(idx)}}},[_c('path',{attrs:{\"d\":\"M916.945455 251.345455H768V190.836364c0-48.872727-39.563636-90.763636-88.436364-90.763637h-302.545454c-48.872727 0-90.763636 39.563636-90.763637 90.763637v60.509091H137.309091c-16.290909 0-30.254545 13.963636-30.254546 30.254545 0 16.290909 13.963636 30.254545 30.254546 30.254545h777.309091c16.290909 0 30.254545-13.963636 30.254545-30.254545 0-16.290909-11.636364-30.254545-27.927272-30.254545zM346.763636 190.836364c0-16.290909 13.963636-30.254545 30.254546-30.254546h300.218182c16.290909 0 30.254545 13.963636 30.254545 30.254546v60.509091H346.763636V190.836364z m0 0M646.981818 730.763636V400.290909c0-16.290909-13.963636-30.254545-30.254545-30.254545-16.290909 0-30.254545 13.963636-30.254546 30.254545v328.145455c0 16.290909 13.963636 30.254545 30.254546 30.254545 16.290909 2.327273 30.254545-11.636364 30.254545-27.927273z m0 0M467.781818 730.763636V400.290909c0-16.290909-13.963636-30.254545-30.254545-30.254545-16.290909 0-30.254545 13.963636-30.254546 30.254545v328.145455c0 16.290909 13.963636 30.254545 30.254546 30.254545 16.290909 2.327273 30.254545-11.636364 30.254545-27.927273z m0 0\",\"p-id\":\"5737\",\"fill\":\"#d81e06\"}}),_c('path',{attrs:{\"d\":\"M795.927273 372.363636c-16.290909 0-30.254545 13.963636-30.254546 30.254546v449.163636c0 16.290909-13.963636 30.254545-30.254545 30.254546h-418.909091c-16.290909 0-30.254545-13.963636-30.254546-30.254546V400.290909c0-16.290909-13.963636-30.254545-30.254545-30.254545-16.290909 0-30.254545 13.963636-30.254545 30.254545v449.163636c0 48.872727 39.563636 90.763636 90.763636 90.763637h418.909091c48.872727 0 90.763636-39.563636 90.763636-90.763637V402.618182c0-16.290909-13.963636-30.254545-30.254545-30.254546z m0 0\",\"p-id\":\"5738\",\"fill\":\"#d81e06\"}})])])])}),0)])])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-6bb1956c\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/NER/index.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-6bb1956c\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6bb1956c\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-6bb1956c\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/NER/index.vue\n// module id = null\n// module chunks = ","\n \n
whaleAnno
\n
\n
\n
\n
\n
暂无
\n
\n
{{project.projectName}}
\n
{{project.projectType}}
\n
\n \n \n
\n
\n
\n
\n
\n
名称:
\n
类型:\n \n
\n
\n
上传文本:
\n
(请选择包含文本文件的zip、tar文件)
\n
\n
\n \n \n \n
\n
\n
\n
\n\n\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/components/home/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout\"},[_c('h1',{staticClass:\"out-title\"},[_c('span',{staticClass:\"home\",on:{\"click\":_vm.goHome}},[_vm._v(\"whaleAnno\")])]),_vm._v(\" \"),_c('div',{staticClass:\"container\"},[(_vm.page==='list')?_c('div',{staticClass:\"project-box\"},[_c('div',{staticClass:\"project-box-titile\"},[_c('h3',{staticClass:\"inner-title\"},[_vm._v(\"我的项目\")]),_vm._v(\" \"),_c('div',{staticClass:\"btn-area\"},[_c('button',{staticClass:\"button\",on:{\"click\":function($event){return _vm.toEdit()}}},[_vm._v(\"新建项目\")])])]),_vm._v(\" \"),_c('div',{staticClass:\"list-box\"},[(_vm.projects.length === 0)?_c('div',{staticClass:\"project\",staticStyle:{\"border\":\"none\",\"color\":\"#ccc\"}},[_vm._v(\"暂无\")]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.projects),function(project){return _c('div',{key:project.projectName,staticClass:\"project\"},[_c('p',{staticClass:\"projectName\"},[_vm._v(_vm._s(project.projectName))]),_vm._v(\" \"),_c('p',{staticClass:\"projectType\"},[_vm._v(_vm._s(project.projectType))]),_vm._v(\" \"),_c('div',{staticClass:\"btn-area\"},[_c('button',{staticClass:\"button\",on:{\"click\":function($event){return _vm.toNerAnno(project)}}},[_vm._v(\"开始标注\")]),_vm._v(\" \"),_c('button',{staticClass:\"button\",on:{\"click\":function($event){return _vm.toEdit(project)}}},[_vm._v(\"配置\")])])])})],2)]):_vm._e(),_vm._v(\" \"),(_vm.page==='edit' || _vm.page==='create')?_c('div',{staticClass:\"edit-box\"},[_c('p',[_vm._v(\"名称:\"),_c('input',{staticClass:\"name-input\",attrs:{\"type\":\"text\",\"name\":\"name\",\"disabled\":_vm.page==='edit'},domProps:{\"value\":_vm.projectName},on:{\"change\":_vm.setName}})]),_vm._v(\" \"),_c('p',[_vm._v(\"类型:\\n \"),_c('select',{staticClass:\"type-input\",attrs:{\"name\":\"type\"},domProps:{\"value\":_vm.projectType},on:{\"change\":_vm.setType}},[_c('option',{attrs:{\"value\":\"命名实体识别\"}},[_vm._v(\"命名实体识别\")]),_vm._v(\" \"),_c('option',{attrs:{\"value\":\"文本分类\"}},[_vm._v(\"文本分类\")]),_vm._v(\" \"),_c('option',{attrs:{\"value\":\"图片点标注\"}},[_vm._v(\"图片点标注\")]),_vm._v(\" \"),_c('option',{attrs:{\"value\":\"人类反馈强化学习\"}},[_vm._v(\"人类反馈强化学习\")])])]),_vm._v(\" \"),_c('div',{staticClass:\"title\"},[_c('span',[_vm._v(\"选择标签:\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('div',{staticClass:\"type-box\"},[_vm._l((_vm.typeList),function(type){return _c('span',{key:type,staticClass:\"type\",style:({\n backgroundColor: _vm.types[type] ? _vm.types[type].color : '#fff'\n }),on:{\"contextmenu\":function($event){return _vm.delType(type, $event)}}},[_c('svg',{staticClass:\"color-icon\",attrs:{\"t\":\"1618942541356\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"p-id\":\"1686\",\"width\":\"18\",\"height\":\"18\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.clickColor(type, $event)}}},[_c('path',{attrs:{\"d\":\"M204.4 524.9c-14.5 1.5-26.2 13.2-27.7 27.7-2.1 19.9 14.6 36.7 34.6 34.6 14.5-1.5 26.2-13.2 27.8-27.8 2-19.9-14.8-36.6-34.7-34.5zM265.4 473.7c21.8-1.9 39.4-19.5 41.4-41.4 2.5-28.5-21.2-52.3-49.7-49.7-21.8 1.9-39.4 19.5-41.4 41.4-2.6 28.4 21.2 52.2 49.7 49.7zM415.8 266.9c-28.5 1.8-51.6 24.9-53.4 53.4-2.2 34.5 26.4 63.1 60.9 60.9 28.5-1.8 51.6-24.9 53.4-53.4 2.1-34.6-26.4-63.1-60.9-60.9zM621.9 253.8c-35.1 2.2-63.4 30.6-65.6 65.6-2.7 42.4 32.4 77.6 74.8 74.8 35.1-2.2 63.4-30.6 65.6-65.6 2.8-42.4-32.3-77.5-74.8-74.8zM966.5 276.4c-0.5-7.6-4-14.6-9.8-19.6l-0.7-0.6c-5.2-4.5-11.9-7-18.8-7-8.3 0-16.2 3.6-21.6 9.9L574 652.4l-43.5 85.5 1.1 0.9-4.9 11.3 11.1-5.9 1.5 1.3 78-54.3 342.3-394c5-5.8 7.4-13.2 6.9-20.8z\",\"p-id\":\"1687\",\"fill\":\"#2c3e50\"}}),_c('path',{attrs:{\"d\":\"M897.8 476.3c-13.8-1.4-26.7 7.4-30.4 20.7-6.9 24.6-19.3 64.5-35.1 97.8C809.5 643 767.4 710.1 696.7 756c-72.2 46.9-142.7 56.7-189.2 56.7-37 0-72.2-6.1-101.7-17.7-26.9-10.5-46.4-24.6-54.9-39.7-3.4-6.1-7.2-12.9-11.2-20.2-17.2-31.1-36.6-66.5-49.7-77.4-15.9-13.2-39.1-15-59.8-15-8.1 0-40.8 1.3-48.5 1.3-33.1 0-49.4-6.5-56.1-22.4-17.8-42.3-7.3-114.3 26.8-183.4C205.2 331.4 300 253.3 412.6 224c40-10.6 81.2-18.9 121.3-18.9 85.6 0 187.8 32.8 252.5 77.2 11.4 7.8 26.9 5.8 35.7-4.9 10.4-12.6 7.1-31.4-6.8-39.8-23.3-14-57.9-34-86.3-47.1-60.3-27.9-123.7-41.9-189.2-41.9-68.1 0-148.8 16.4-217.2 47.2-78.1 35-135.2 85-179.4 147.5-36.4 51.4-67.8 111.1-80.1 168.7-7.5 35.1-6.8 57.4-2.4 87.8 4.2 29.2 13.4 52.5 26.9 67.5 22.4 25.1 51.5 37.4 89 37.4 13.9 0 56.3-5 63.1-5 7.4 0 12.2 1.2 14.4 3.8 6.4 7.4 14.4 22.4 23.7 39.9 7.5 14.1 15.9 30.1 25.4 45.3 12.1 19.5 36.9 40.4 66.5 55.9 27 14.1 71.9 31 132.2 31 72 0 148.3-23.6 226.7-70.1 74.9-44.4 123-118.9 150.2-173.6 19-38.3 34.7-87.2 43.8-119.1 4.8-17.3-7-34.7-24.8-36.5z\",\"p-id\":\"1688\",\"fill\":\"#2c3e50\"}})]),_vm._v(\" \"),_c('input',{staticClass:\"color-input\",attrs:{\"id\":type,\"type\":\"color\"},domProps:{\"value\":_vm.types[type].color},on:{\"change\":function($event){return _vm.changeColor(type, $event)},\"click\":function($event){$event.stopPropagation();}}}),_vm._v(\"\\n \"+_vm._s(type)+\"\\n \"),_c('svg',{staticClass:\"close-icon\",attrs:{\"t\":\"1618943942999\",\"viewBox\":\"0 0 1024 1024\",\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"p-id\":\"3793\",\"width\":\"18\",\"height\":\"18\"},on:{\"click\":function($event){return _vm.checkDelType(type, $event)}}},[_c('path',{attrs:{\"d\":\"M512 421.504l274.752-274.752 90.496 90.496L602.496 512l274.752 274.752-90.496 90.496L512 602.496l-274.752 274.752-90.496-90.496L421.504 512 146.752 237.248l90.496-90.496z\",\"p-id\":\"3794\",\"fill\":\"#ff0000\"}})])])}),_vm._v(\" \"),_c('span',{staticClass:\"type-input-box\"},[_c('input',{staticClass:\"type-input\",attrs:{\"id\":\"type-input\",\"placeholder\":\"新增标签\"},on:{\"keypress\":_vm.typeInput,\"change\":_vm.typeInput}}),_vm._v(\" \"),_c('button',{staticClass:\"page-btn\",on:{\"click\":_vm.addType}},[_vm._v(\"提交\")])])],2)]),_vm._v(\" \"),_c('p',[_vm._v(\"上传文本:\")]),_vm._v(\" \"),_c('p',{staticStyle:{\"font-size\":\"10px\"}},[_vm._v(\"(请选择包含文本文件的zip、tar文件)\")]),_vm._v(\" \"),_c('input',{attrs:{\"type\":\"file\",\"id\":\"file-input\",\"accept\":\".zip,.tar,.jsonl\"}}),_vm._v(\" \"),_c('p',{staticClass:\"edit-box-btn-area\"},[(_vm.page==='edit')?_c('button',{staticClass:\"button danger\",on:{\"click\":_vm.del}},[_vm._v(\"删除\")]):_vm._e(),_vm._v(\" \"),_c('button',{staticClass:\"button\",on:{\"click\":_vm.submit}},[_vm._v(\"提交\")]),_vm._v(\" \"),_c('button',{staticClass:\"button\",on:{\"click\":_vm.toList}},[_vm._v(\"取消\")])])]):_vm._e()])])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-44e58a9a\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/home/index.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-44e58a9a\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-44e58a9a\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-44e58a9a\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/home/index.vue\n// module id = null\n// module chunks = ","import Vue from 'vue'\nimport Router from 'vue-router'\nimport NER from '@/components/NER'\nimport home from '@/components/home'\n\nVue.use(Router)\n\nexport default new Router({\n routes: [\n {\n path: '/NER',\n name: 'NER',\n component: NER,\n props: {\n entityTypes: true\n }\n },\n {\n path: '/',\n name: 'home',\n component: home,\n props: true\n }\n ]\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","import Vue from 'vue'\nimport App from './App'\nimport router from './router'\nimport { Button, Select, Menu, MenuItem } from 'element-ui'\n\nVue.config.productionTip = false\n\nVue.use(Button)\nVue.use(Select)\nVue.use(Menu)\nVue.use(MenuItem)\n\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n render: h => h(App)\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js"],"sourceRoot":""}
\ No newline at end of file
diff --git a/fe/dist/static/js/manifest.2ae2e69a05c33dfc65f8.js.map b/fe/dist/static/js/manifest.2ae2e69a05c33dfc65f8.js.map
index 23aa75b..28a299b 100644
--- a/fe/dist/static/js/manifest.2ae2e69a05c33dfc65f8.js.map
+++ b/fe/dist/static/js/manifest.2ae2e69a05c33dfc65f8.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap c18c33b6d0e497b0349d"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","2","exports","module","l","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","p","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,EAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAAT,EAGAE,EAAAQ,EAAAN,EAGAF,EAAAS,EAAA,SAAAL,EAAAM,EAAAC,GACAX,EAAAY,EAAAR,EAAAM,IACAhB,OAAAmB,eAAAT,EAAAM,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMAX,EAAAiB,EAAA,SAAAZ,GACA,IAAAM,EAAAN,KAAAa,WACA,WAA2B,OAAAb,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAAS,EAAAE,EAAA,IAAAA,GACAA,GAIAX,EAAAY,EAAA,SAAAO,EAAAC,GAAsD,OAAA1B,OAAAC,UAAAC,eAAAC,KAAAsB,EAAAC,IAGtDpB,EAAAqB,EAAA,IAGArB,EAAAsB,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.2ae2e69a05c33dfc65f8.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t2: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap c18c33b6d0e497b0349d"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///webpack/bootstrap dacecaef394ce7aeb868"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","2","exports","module","l","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","p","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,EAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAAT,EAGAE,EAAAQ,EAAAN,EAGAF,EAAAS,EAAA,SAAAL,EAAAM,EAAAC,GACAX,EAAAY,EAAAR,EAAAM,IACAhB,OAAAmB,eAAAT,EAAAM,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMAX,EAAAiB,EAAA,SAAAZ,GACA,IAAAM,EAAAN,KAAAa,WACA,WAA2B,OAAAb,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAAS,EAAAE,EAAA,IAAAA,GACAA,GAIAX,EAAAY,EAAA,SAAAO,EAAAC,GAAsD,OAAA1B,OAAAC,UAAAC,eAAAC,KAAAsB,EAAAC,IAGtDpB,EAAAqB,EAAA,IAGArB,EAAAsB,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.2ae2e69a05c33dfc65f8.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t2: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap dacecaef394ce7aeb868"],"sourceRoot":""}
\ No newline at end of file