Compare commits

...

463 Commits

Author SHA1 Message Date
caishi 69539a8b08 build 2021-09-08 17:40:25 +08:00
caishi d186cfd2ff build 2021-09-08 17:37:14 +08:00
caishi 8d349d1058 build 2021-09-08 16:34:31 +08:00
caishi 2da4229cf1 build 2021-09-08 14:42:16 +08:00
caishi 7b86d74e4c build 2021-09-08 11:29:13 +08:00
caishi f7447f8533 build 2021-09-08 11:05:03 +08:00
caishi 6619bc7b0b build 2021-09-06 15:09:24 +08:00
caishi a5eafd0ef4 build 2021-09-06 14:53:14 +08:00
caishi dbf7d9d966 build 2021-09-06 14:37:35 +08:00
caishi e9ac53dc5e build-转移仓库 2021-08-30 10:30:57 +08:00
caishi e0a3ac1103 build-合并forge现有的功能 2021-08-27 14:39:27 +08:00
caishi f60d8c7ad8 build 2021-08-03 10:41:25 +08:00
caishi e079d5356f build 2021-08-03 10:31:19 +08:00
caishi 40cb1ce6c4 build 2021-08-02 17:11:11 +08:00
caishi 588152773e build 2021-07-15 18:21:58 +08:00
caishi 97c2c4db65 build 2021-07-13 10:04:00 +08:00
caishi 0bd70a809e build 2021-07-12 18:25:53 +08:00
caishi 4c4100e60b build 2021-07-09 17:53:50 +08:00
caishi 7f7651b631 build 2021-07-09 11:32:49 +08:00
caishi 74a26cb36c build 2021-07-07 15:54:38 +08:00
caishi 61da91847c build 2021-07-07 11:18:56 +08:00
caishi 9dd62ee243 build 2021-07-07 10:38:15 +08:00
caishi 5bf0aacb1d build 2021-07-06 14:49:26 +08:00
caishi 16be439967 build 2021-07-06 14:06:10 +08:00
caishi 0cd900b4c9 build 2021-07-06 12:04:50 +08:00
caishi 67f2fcff17 build 2021-07-05 20:39:26 +08:00
caishi 9ab453c979 build 2021-07-05 17:49:43 +08:00
caishi ec94b912e7 build 2021-07-05 17:01:27 +08:00
caishi 5fe4d618e7 build 2021-07-02 18:50:19 +08:00
caishi 68263f6b37 build 2021-07-01 16:53:03 +08:00
caishi b08c71f84f build 2021-06-28 09:40:41 +08:00
caishi dc0dcc8aa2 build 2021-06-25 18:38:40 +08:00
caishi bbf1a6b2ed build 2021-06-25 18:28:17 +08:00
caishi c53ed92829 build 2021-06-24 10:43:34 +08:00
caishi d071bb43e2 build 2021-06-18 17:49:18 +08:00
caishi 1f4533371d build 2021-06-17 16:47:30 +08:00
caishi da420af8ab build 2021-06-17 14:21:43 +08:00
caishi 303c03c091 build 2021-06-16 09:44:05 +08:00
caishi 2f93bdee0d build 2021-06-16 09:35:17 +08:00
caishi 31b206cfe7 build 2021-06-11 17:07:29 +08:00
caishi 466f6efe95 build 2021-05-28 16:40:12 +08:00
caishi 3116c545b9 build 2021-05-21 19:03:22 +08:00
caishi 73d3352a31 build 2021-05-17 16:11:58 +08:00
caishi 42c270e211 build 2021-04-13 17:16:21 +08:00
caishi 98d7afcd1d build 2021-04-09 14:04:33 +08:00
caishi 6b5596bc67 build 2021-04-08 15:40:29 +08:00
caishi 96d6a3c325 build 2021-04-07 15:01:16 +08:00
caishi 467087d018 build 2021-04-02 14:12:37 +08:00
caishi fc30867b6d build 2021-04-02 12:03:12 +08:00
caishi 9914aaae24 build 2021-04-01 19:07:23 +08:00
caishi d1ea438793 build 2021-04-01 15:48:21 +08:00
caishi 84aab00b21 build 2021-03-31 17:14:37 +08:00
caishi fbd888d9de build 2021-03-31 14:14:05 +08:00
caishi 46e9f2f4b3 build 2021-03-31 11:42:44 +08:00
caishi 850ebe836b build 2021-03-30 13:52:04 +08:00
caishi ce984145d4 build 2021-03-26 10:02:05 +08:00
caishi c09b2063fe build 2021-03-25 22:03:52 +08:00
caishi d05f55d65b build 2021-03-25 14:43:26 +08:00
caishi 9a998bcfde build 2021-03-24 14:19:36 +08:00
caishi 8c0fdaf8e4 build 2021-03-23 17:57:22 +08:00
caishi acf350b2e6 build 2021-03-23 17:44:19 +08:00
caishi 6078bf4256 build 2021-03-23 16:59:41 +08:00
caishi c797df981c build 2021-03-23 16:15:23 +08:00
caishi 0f9de6ec77 build 2021-03-22 14:52:06 +08:00
caishi 3792c44ae9 build 2021-03-22 14:20:52 +08:00
caishi 8cc20ae00e build 2021-03-22 13:55:46 +08:00
caishi 1f56437242 build 2021-03-22 11:38:09 +08:00
caishi b7f984b9da build 2021-03-19 17:26:03 +08:00
caishi 4d76690c5f build 2021-03-19 16:33:38 +08:00
caishi b0dbfc80a8 build 2021-03-19 15:56:42 +08:00
caishi a217d6fb12 build 2021-03-19 15:52:40 +08:00
caishi 957d949869 build 2021-03-10 10:39:27 +08:00
caishi 69c732d4a9 build 2021-03-09 11:46:12 +08:00
caishi f4202fe6f7 build 2021-03-08 10:27:52 +08:00
caishi 1bdf95d72a build 2021-03-05 18:35:19 +08:00
caishi a3bc7e13e4 build 2021-03-05 15:28:35 +08:00
caishi 2cb4e5233f build 2021-03-05 14:39:21 +08:00
caishi 347c2af7ec build 2021-03-05 10:46:52 +08:00
caishi cd1382957a build 2021-03-05 09:57:06 +08:00
caishi 8d80c3fd63 build 2021-03-04 17:07:16 +08:00
caishi 8a35eae887 build 2021-03-04 14:05:19 +08:00
caishi 22d7c5135b build 2021-03-02 11:40:29 +08:00
caishi 48f789c9c4 build 2021-03-02 10:50:52 +08:00
caishi 3e6a0a59a4 build 2021-02-26 11:59:14 +08:00
caishi c8ab76e342 build 2021-02-25 17:10:48 +08:00
caishi 43501c5d50 build 2021-02-25 14:12:01 +08:00
caishi d3cc2e5632 build 2021-02-24 15:47:49 +08:00
caishi f665ff41e5 build 2021-02-24 15:29:04 +08:00
caishi 7815796945 build 2021-02-24 10:54:12 +08:00
caishi 8dd35b86c8 build 2021-02-23 17:26:24 +08:00
caishi c60eb554be build 2021-02-23 14:46:43 +08:00
caishi 2e7c3a2a83 build 2021-02-23 10:31:45 +08:00
caishi e282eb1389 build 2021-02-22 17:53:15 +08:00
caishi 867e519de1 build 2021-02-22 15:29:44 +08:00
caishi 8c46b5d1b2 build 2021-02-07 16:48:21 +08:00
caishi ab29e9ed6f build 2021-02-06 15:32:01 +08:00
caishi 8f44a43618 build 2021-02-06 10:43:49 +08:00
caishi 11e01b00b4 build 2021-02-05 16:52:18 +08:00
caishi 7e6599d5e4 build 2021-02-05 16:29:41 +08:00
caishi 2af3da658d build 2021-02-05 16:17:21 +08:00
caishi 440babb558 build 2021-02-05 16:15:52 +08:00
caishi 5c5e970590 build 2021-02-04 18:32:29 +08:00
caishi 84db4d911e build 2021-02-04 18:11:43 +08:00
caishi 3fce63c23b build 2021-02-04 18:10:09 +08:00
caishi fd08bca35f build 2021-02-04 17:51:47 +08:00
caishi c059a0e3a4 build 2021-02-03 18:42:28 +08:00
caishi e7b69422bc build 2021-02-03 17:02:27 +08:00
caishi e5ee276cc9 build-组织上线测试版- 2021-02-03 15:56:29 +08:00
caishi 1c48324b7a build 2021-02-02 12:27:19 +08:00
caishi f37e4b8624 build 2021-02-02 10:03:03 +08:00
caishi b697998069 build 2021-02-02 09:50:50 +08:00
caishi b6c72132be build 2021-02-01 16:55:04 +08:00
caishi 0909caa523 build 2021-02-01 15:30:20 +08:00
caishi b9af24b9ab build 2021-02-01 11:12:35 +08:00
caishi 39a5148db2 build 2021-01-29 14:21:05 +08:00
caishi a206f315b8 build 2021-01-25 16:03:54 +08:00
caishi c5d4f2453e build-ifon 2021-01-20 20:18:04 +08:00
caishi 172363cc30 build 2021-01-20 15:02:25 +08:00
caishi 8c818d6a84 build 2021-01-20 14:00:03 +08:00
caishi 60793b6a69 build 2021-01-20 11:37:59 +08:00
caishi c0dd287be2 build 2021-01-20 11:15:31 +08:00
caishi 57de1b0d27 build 2021-01-20 10:39:34 +08:00
caishi 8138159569 build 2021-01-20 10:15:54 +08:00
caishi 79748a98d4 build-新版工作流配置 2021-01-19 18:27:45 +08:00
caishi a7227035b3 build 2021-01-13 15:53:54 +08:00
caishi 2e46102cc1 build 2021-01-13 14:13:27 +08:00
caishi e74283bfc4 build 2021-01-12 17:38:20 +08:00
caishi 9b6caf5519 build 2021-01-06 16:23:22 +08:00
caishi e1669d1be8 build-为0时不显示 2021-01-05 15:33:38 +08:00
caishi 01eec4a3eb build 2020-12-31 15:57:23 +08:00
caishi 18c92ad896 build 2020-12-24 10:21:59 +08:00
caishi c14dcfa68d build 2020-12-24 09:48:32 +08:00
caishi b991a9cdda build 2020-12-23 17:41:59 +08:00
caishi c34918ae0c build 2020-12-22 14:11:24 +08:00
caishi 12574bdef1 build 2020-12-18 14:09:14 +08:00
caishi 7ca2389c7c build 2020-12-15 18:40:11 +08:00
caishi 1e21915287 build 2020-12-15 18:02:17 +08:00
caishi 5f9f52e0a5 build 2020-12-14 17:06:55 +08:00
caishi 248484dfe2 build 2020-12-11 18:21:51 +08:00
caishi 0d33a7062b build 2020-12-08 14:33:33 +08:00
caishi e0eb0c6115 build 2020-12-04 20:34:06 +08:00
caishi f69c6faca4 build 2020-12-01 16:53:22 +08:00
caishi f9fdd6cacc build 2020-11-30 16:16:47 +08:00
caishi 9d0ed52ceb build 2020-11-27 16:36:53 +08:00
caishi fd48c2197b build 2020-11-27 12:01:44 +08:00
caishi 6deff875d3 build 2020-11-26 15:48:18 +08:00
caishi 68fd54c3a2 build 2020-11-26 15:21:22 +08:00
caishi 44629b2609 build-branchroute 2020-11-24 10:25:10 +08:00
caishi 611ce1a53f build-lou 2020-11-16 16:21:13 +08:00
caishi 6887ebc079 build-root 2020-11-16 15:59:52 +08:00
caishi 4a78faedd4 build-update 2020-11-12 14:46:41 +08:00
caishi 8e3d5961b5 build-bug 2020-11-11 16:11:48 +08:00
caishi 58d473693c build-sha link 2020-11-10 18:11:15 +08:00
caishi 50ca488436 build-小bug 2020-11-10 17:00:34 +08:00
caishi f46425b1a6 build-diff页面 2020-11-10 16:44:39 +08:00
caishi 02b36c2777 build 2020-11-06 22:39:59 +08:00
caishi 7f6f38aedd build-合并请求-更新 2020-11-06 18:44:34 +08:00
caishi eef2e9d1fd build-合并请求相关-测试版 2020-11-06 16:33:42 +08:00
caishi 42f4c5b567 build-test 2020-10-29 15:41:55 +08:00
caishi 66dfd27e45 build-pre 2020-10-28 16:12:15 +08:00
caishi 2d3648c01c build-test 2020-10-27 16:49:01 +08:00
caishi eaab192dca build-test 2020-10-27 14:40:45 +08:00
caishi dc17a4355f build 2020-10-23 10:39:00 +08:00
caishi bb58c43e1c build 2020-10-22 22:33:07 +08:00
caishi 6dd5ee9d7e build 2020-10-22 19:37:14 +08:00
caishi 5a082612a4 build 2020-10-22 18:25:17 +08:00
caishi f95422a66c build 2020-10-21 17:31:13 +08:00
caishi 6a5c500a70 build 2020-10-21 16:54:35 +08:00
caishi f489425853 delete 2020-10-21 16:52:57 +08:00
caishi e5af3fe208 build 2020-10-21 16:51:46 +08:00
caishi 5ad2a19b88 build 2020-10-20 09:43:11 +08:00
caishi 0eadd48185 build 2020-10-19 14:17:44 +08:00
caishi 3525234464 build 2020-10-19 11:50:03 +08:00
caishi c8a3d3d967 build 2020-10-19 11:48:25 +08:00
caishi f69fe6f9fd build 2020-10-16 17:50:04 +08:00
caishi 9873909bca build 2020-10-16 17:46:58 +08:00
caishi 908e0ca037 build 2020-10-16 17:40:09 +08:00
caishi a5f0a1f5ec build 2020-10-16 17:31:51 +08:00
sylor_huang@126.com 8b7c13b40a Change NewHeader active 2020-10-16 17:20:10 +08:00
caishi bd4d281d68 build 2020-10-15 19:47:00 +08:00
caishi cede548293 build 2020-10-10 15:59:35 +08:00
caishi 1f80d5eb4c build 2020-10-10 15:58:04 +08:00
caishi b451f6369e build 2020-10-10 10:15:12 +08:00
caishi e4dfbe3756 test-build 2020-10-10 10:13:52 +08:00
caishi c98197b0e9 build 2020-10-09 16:36:11 +08:00
caishi 9f3d61443c build 2020-10-09 16:34:26 +08:00
caishi 86d0067d04 build 2020-10-09 16:08:54 +08:00
caishi 817bccbb12 build 2020-10-09 16:06:48 +08:00
caishi 26015a524c build 2020-10-09 11:48:56 +08:00
caishi 72c8ac6bac build 2020-10-09 11:46:56 +08:00
caishi 1aec37e44f build 2020-10-09 10:24:46 +08:00
caishi 40d8853375 build 2020-10-09 10:20:08 +08:00
caishi 51e74539d5 build 2020-10-09 09:29:26 +08:00
caishi 5f7aedfba6 build-test 2020-10-09 09:26:39 +08:00
caishi b362627f31 build 2020-10-06 13:26:50 +08:00
caishi d744ef7cfb build 2020-10-05 18:07:39 +08:00
caishi a51ab3d8f1 build 2020-09-30 16:58:21 +08:00
caishi e10f5faf26 build 2020-09-30 16:56:04 +08:00
sylor_huang@126.com 63a5252287 Change 2020-09-29 14:49:31 +08:00
sylor_huang@126.com fa2ff6d491 Add Download 2020-09-29 14:29:50 +08:00
caishi a885b78f77 build 2020-09-29 13:54:56 +08:00
caishi d3af79fb29 build 2020-09-29 13:51:53 +08:00
caishi 3cce10f9ab build 2020-09-28 14:55:11 +08:00
sylor_huang@126.com 7096ea9409 Add Attachment4 2020-09-25 11:01:49 +08:00
sylor_huang@126.com 31a1956d22 Add Attachment3 2020-09-25 10:56:34 +08:00
sylor_huang@126.com af86f848fe Add Attachment Video 2020-09-24 14:59:26 +08:00
caishi 387fcc99e6 build 2020-09-24 10:37:53 +08:00
caishi cb23074d83 build 2020-09-24 10:36:17 +08:00
caishi b8232aed0e build 2020-09-23 21:38:02 +08:00
caishi 7536f063b1 build 2020-09-23 21:34:51 +08:00
caishi f1de8aee0c build 2020-09-23 16:23:16 +08:00
caishi 692c1b828e build 2020-09-23 16:21:04 +08:00
sylor_huang@126.com 6d64645538 Change Issues Clean Routes 2020-09-18 17:25:51 +08:00
caishi e5d7691910 build 2020-09-16 18:32:05 +08:00
caishi 94a656d27e build 2020-09-16 18:29:38 +08:00
caishi 06d06e8854 build 2020-09-16 18:04:26 +08:00
caishi 43ec9375e8 build 2020-09-16 18:02:08 +08:00
caishi 78cccfda15 build 2020-09-16 17:53:29 +08:00
caishi a048f614aa build 2020-09-16 17:50:41 +08:00
caishi 415f4f9126 build 2020-09-16 17:11:57 +08:00
caishi 0dfbe0d453 build 2020-09-15 17:32:15 +08:00
caishi 8ab00ab6b2 build 2020-09-15 17:30:56 +08:00
caishi 2dae5b6535 build 2020-09-15 17:29:41 +08:00
caishi 15ac90e35b build 2020-09-15 17:27:34 +08:00
sylor_huang@126.com acca311e29 Change banner 2020-09-15 09:43:33 +08:00
sylor_huang@126.com 50b0c11914 Change Index Category8 2020-09-14 14:54:34 +08:00
sylor_huang@126.com b099b452eb Change Index Category6 2020-09-14 14:46:31 +08:00
sylor_huang@126.com 35bf0dfc5e Change Index Category5 2020-09-14 14:10:18 +08:00
sylor_huang@126.com ade6954b30 Change Index Category5 2020-09-14 14:08:20 +08:00
sylor_huang@126.com 1c0880983c Change Index Category4 2020-09-14 11:52:01 +08:00
sylor_huang@126.com ae554bce07 Change Index Category3 2020-09-14 11:29:53 +08:00
sylor_huang@126.com ca7fc4e494 Change Index Category2 2020-09-14 09:26:24 +08:00
sylor_huang@126.com 37dd3a5253 Change Index Category 2020-09-11 18:51:37 +08:00
sylor_huang@126.com 4b60371adb Change Index Category 2020-09-11 18:47:28 +08:00
sylor_huang@126.com 9c7eb59d14 Change Index Category 2020-09-11 18:34:58 +08:00
Jasder 3399bac0ad FIX build 2020-09-11 18:09:57 +08:00
caishi 688702d602 build 2020-09-09 17:31:57 +08:00
caishi 158b866186 build 2020-09-09 16:52:02 +08:00
caishi 41fd6cf1d4 build 2020-09-09 15:39:09 +08:00
caishi f3f0bbca1f build 2020-09-09 10:48:39 +08:00
caishi 5b17601af6 build 2020-09-08 15:24:44 +08:00
caishi c46f8f3d69 build 2020-09-08 14:39:50 +08:00
sylor_huang@126.com e380558213 Fixed: Activity 2020-09-07 18:41:58 +08:00
caishi cb0769b295 build 2020-09-07 15:30:41 +08:00
caishi 3776a91275 build 2020-09-07 15:04:13 +08:00
caishi 5f376eaa04 build 2020-09-07 15:02:05 +08:00
sylor_huang@126.com 6441b05df9 Change Href 2020-09-07 11:53:07 +08:00
caishi bf4b26584f build 2020-09-07 11:39:36 +08:00
caishi 3c706a4408 build 2020-09-07 11:03:41 +08:00
sylor_huang@126.com c26350f2d4 Change Header Nav 2020-09-01 11:44:44 +08:00
sylor_huang@126.com 17d23873b7 Change Header Nav 2020-09-01 11:33:05 +08:00
caishi b7ab93bf1c build 2020-08-31 16:39:09 +08:00
caishi 7c9988b940 build 2020-08-28 16:59:34 +08:00
caishi 86c49a7807 build 2020-08-28 16:54:32 +08:00
caishi e9b078d44e build 2020-08-28 16:47:27 +08:00
caishi 534e60ae17 build 2020-08-28 12:00:42 +08:00
caishi 9ef4917c1f build 2020-08-27 15:14:40 +08:00
caishi c605859147 build 2020-08-27 10:31:20 +08:00
caishi b660a6101e build 2020-08-27 10:29:30 +08:00
sylor_huang@126.com 5f73f3bff7 Fixed: ProjectFolder Errors 2020-08-27 10:21:24 +08:00
caishi 9b8661d745 build 2020-08-26 18:39:09 +08:00
caishi 3667d00a5b build 2020-08-26 17:31:44 +08:00
sylor_huang@126.com 8d127e8695 Change Edit Url 2020-08-24 11:39:56 +08:00
sylor_huang@126.com 582f4fda19 Fix:Issues 2020-08-21 11:31:32 +08:00
sylor_huang@126.com 7aadc09965 Change Pr 2020-08-20 18:25:20 +08:00
sylor_huang@126.com 90d41c0ae5 Change Pr 2020-08-20 18:15:25 +08:00
caishi 973cbbeb09 build 2020-08-20 18:13:40 +08:00
caishi c89eaecd2c build 2020-08-20 18:09:17 +08:00
sylor_huang@126.com 29ce8caf66 change 2020-08-20 15:03:13 +08:00
sylor_huang@126.com f79b2c8eaf Fix: Issues 2020-08-20 13:55:38 +08:00
sylor_huang@126.com 56e603f18c Fix: Issues 2020-08-20 11:57:54 +08:00
sylor_huang@126.com 54faa7904f Fix: Issues 2020-08-20 11:46:48 +08:00
caishi f4830e2add build 2020-08-19 18:36:42 +08:00
sylor_huang@126.com 1ca9e523e6 Hide LoginDialog 2020-08-19 18:18:18 +08:00
caishi 2c74589c40 build 2020-08-18 18:05:12 +08:00
caishi 7df6ef6872 build 2020-08-18 18:03:01 +08:00
sylor_huang@126.com a4b67f7553 Change Route 2020-08-18 17:47:51 +08:00
sylor_huang@126.com aaa3fe793a Change Upload Failed Message 2020-08-18 10:37:00 +08:00
caishi 783100e9ec build 2020-08-18 09:56:36 +08:00
caishi da4356f9e6 build 2020-08-17 18:48:35 +08:00
caishi a30b9b7d75 build 2020-08-17 18:46:18 +08:00
caishi 3ba905956c build 2020-08-17 14:29:06 +08:00
caishi ca9e22807f build 2020-08-17 14:00:38 +08:00
caishi 790c56d352 build 2020-08-15 15:20:51 +08:00
caishi 18ed74b7c9 build 2020-08-15 15:19:11 +08:00
caishi 0f42704c3d build 2020-08-15 15:11:06 +08:00
sylor_huang@126.com 0a102576ef Build 2020-08-15 14:34:29 +08:00
sylor_huang@126.com 2d6eb6dc9b Build 2020-08-15 14:12:59 +08:00
caishi bfe40ffa1a build 2020-08-15 11:28:24 +08:00
caishi 409ecb4dd8 build 2020-08-15 11:18:32 +08:00
caishi 641deeaf59 build 2020-08-15 11:06:20 +08:00
sylor_huang@126.com 19e86c4544 Build 2020-08-14 23:50:13 +08:00
caishi 4766eec0bd build 2020-08-14 11:47:15 +08:00
caishi 7e6ae1206e build 2020-08-14 10:13:15 +08:00
caishi d3b0012872 build 2020-08-13 18:11:16 +08:00
caishi 5d991ed230 build 2020-08-13 18:00:55 +08:00
caishi 707101982a build 2020-08-13 17:38:16 +08:00
caishi 7e6b4113c1 build 2020-08-13 17:07:27 +08:00
caishi 76f0b92d95 build 2020-08-13 15:46:16 +08:00
sylor_huang@126.com 4deeefa2d6 Fix: Add New File Language Api Wrong6 2020-08-13 11:58:59 +08:00
sylor_huang@126.com a3026d5804 Fix: Add New File Language Api Wrong6 2020-08-13 11:50:16 +08:00
caishi 61e514dbc9 build 2020-08-13 11:28:55 +08:00
sylor_huang@126.com eff00f257a Fix: Add New File Language Api Wrong 2020-08-13 10:38:43 +08:00
sylor_huang@126.com 375fc68740 Build 2020-08-12 18:25:08 +08:00
sylor_huang@126.com 5f21a3032c Change 2020-07-31 23:40:18 +08:00
sylor_huang@126.com 9bdbb3491f Change 2020-07-31 23:38:22 +08:00
caishi 3a09ae81e9 build 2020-07-28 10:23:54 +08:00
caishi 97f89217b7 build 2020-07-28 10:04:29 +08:00
caishi 647fde9ca7 build 2020-07-27 18:51:56 +08:00
caishi 778ef6a2fa build 2020-07-27 18:48:23 +08:00
caishi 06263a3800 build 2020-07-22 16:54:45 +08:00
caishi 945e9cfe40 build 2020-07-22 10:32:17 +08:00
caishi 2a64217b4e build 2020-07-22 10:15:11 +08:00
caishi 529644bd4f build 2020-07-21 17:45:33 +08:00
caishi 533ef211aa build 2020-07-21 17:39:26 +08:00
caishi 3dbbf82399 build 2020-07-21 15:32:29 +08:00
sylor_huang@126.com c211455c79 Change Editor word break 2020-07-20 16:00:24 +08:00
sylor_huang@126.com a96f48b3a5 Change Urls 2020-07-20 11:50:19 +08:00
sylor_huang@126.com 87fdbe092a Change URLS 2020-07-20 11:42:51 +08:00
caishi bd5bb5fa03 build 2020-07-20 10:31:03 +08:00
caishi c3d4abb880 build 2020-07-20 10:23:58 +08:00
caishi c51fb78de2 build 2020-07-17 18:13:32 +08:00
sylor_huang@126.com b37cdfb2f2 Build 2020-07-17 17:58:28 +08:00
sylor_huang@126.com 8b580db606 change versions_count 2020-07-16 14:36:25 +08:00
sylor_huang@126.com 9015d957d7 change versions_count 2020-07-16 14:26:36 +08:00
sylor_huang@126.com 75169fabe2 change 2020-07-16 12:05:30 +08:00
sylor_huang@126.com 71ef3549b2 change 2020-07-16 11:48:03 +08:00
sylor_huang@126.com e77acc57cc change 2020-07-16 11:33:44 +08:00
sylor_huang@126.com 92572c95b8 change 2020-07-16 11:02:34 +08:00
sylor_huang@126.com 0ef9f47749 change 2020-07-16 10:13:36 +08:00
sylor_huang@126.com 9e29826dbb change 2020-07-16 09:43:39 +08:00
sylor_huang@126.com 25f4480507 Change 2020-07-16 00:40:19 +08:00
sylor_huang@126.com fb404d9ba5 change bugs 2020-07-13 15:38:37 +08:00
sylor_huang@126.com d09862234d change projects styles2 2020-07-07 14:30:48 +08:00
sylor_huang@126.com d8a95f7d57 change projects styles 2020-07-07 14:05:56 +08:00
sylor_huang@126.com 840a49fb47 change some bug 2020-07-06 16:26:39 +08:00
caishi 68dbbaa744 build 2020-07-03 19:29:53 +08:00
sylor_huang@126.com 29765fbfa0 change icon2 2020-07-03 18:18:14 +08:00
sylor_huang@126.com 5b1fbd7853 change icon 2020-07-03 18:12:51 +08:00
caishi ebfc76b208 build 2020-07-03 17:28:42 +08:00
sylor_huang@126.com 4319b040aa change pr 2020-07-03 17:09:21 +08:00
sylor_huang@126.com 0abc701e73 change pr 2020-07-03 17:07:42 +08:00
Jasder 1d259bda64 FIX rebuild 2020-07-02 18:34:40 +08:00
Jasder 13302c51ff FIX rebuild 2020-07-02 18:28:57 +08:00
sylor_huang@126.com fc162847d2 修改登录注册链接 2020-07-02 17:11:52 +08:00
caishi e51a051225 build 2020-07-02 17:05:23 +08:00
caishi 776a71ea16 build 2020-07-02 16:55:30 +08:00
sylor_huang@126.com 9134f2f2d2 build 2020-07-02 16:34:38 +08:00
sylor_huang@126.com c9defbfae5 change user_permission 2020-07-02 14:49:08 +08:00
sylor_huang@126.com 21ed06f7c7 change user permission 2020-07-02 14:19:51 +08:00
sylor_huang@126.com 93204c149b change readme content 2020-07-02 10:22:43 +08:00
sylor_huang@126.com 6ae2dd3a66 change some bugs 2020-06-30 18:35:50 +08:00
sylor_huang@126.com c90a4ba40b change some bugs 2020-06-30 18:19:47 +08:00
sylor_huang@126.com b2ffd47cc4 change some bugs 2020-06-30 16:22:34 +08:00
sylor_huang@126.com 26cde69980 change 2020-06-30 11:01:38 +08:00
sylor_huang@126.com 93b86cd8e1 change pr 2020-06-30 10:39:41 +08:00
sylor_huang@126.com fa53ae4307 change pr 2020-06-30 10:33:43 +08:00
Jasder 8fed0006dc ADD rebuild for dev_chain branch 2020-06-29 15:44:52 +08:00
Jasder 3d1560bb03 ADD build 2020-06-29 15:40:47 +08:00
Jasder b5e6aabfb8 FIX build 2020-06-29 14:50:37 +08:00
sylor_huang@126.com 4d38cdf2db in small screen ,background_color has three3 2020-06-28 16:08:12 +08:00
sylor_huang@126.com d86d5a58b6 in small screen ,background_color has three3 2020-06-28 16:06:18 +08:00
caishi 05f19529f9 build 2020-06-28 16:00:09 +08:00
sylor_huang@126.com 77d59f1b5e in small screen ,background_color has three2 2020-06-28 15:52:54 +08:00
sylor_huang@126.com 7bec31a926 in small screen ,background_color has three 2020-06-28 15:48:19 +08:00
sylor_huang@126.com 3b1dda1eb0 change 2020-06-24 18:24:27 +08:00
sylor_huang@126.com 3f02d4021c 修改项目分类的显示名 2020-06-24 16:15:47 +08:00
sylor_huang@126.com 7c597ac30c change 2020-06-24 15:31:25 +08:00
sylor_huang@126.com 1920eb1714 自动获取文件的后缀 2020-06-24 14:33:40 +08:00
sylor_huang@126.com 333446c66c change 2020-06-22 17:52:59 +08:00
caishi 5a11456a7c build 2020-06-18 17:34:44 +08:00
caishi 7e46c3987f build 2020-06-18 16:09:08 +08:00
caishi be2c6f9359 build 2020-06-18 14:38:24 +08:00
caishi b59bd6005d build 2020-06-18 14:14:59 +08:00
caishi 1e099770f1 build 2020-06-18 14:00:03 +08:00
caishi 8b941bc06f dd 2020-06-18 11:43:30 +08:00
caishi 9878b8377b build 2020-06-18 11:39:50 +08:00
sylor_huang@126.com bc2bf2f007 change 2020-06-18 10:09:24 +08:00
sylor_huang@126.com fa7da7dc53 update_change 2020-06-18 10:00:05 +08:00
caishi 0d1a59fb0b build 2020-06-15 15:36:13 +08:00
caishi 90d2f21630 build 2020-06-15 11:38:38 +08:00
sylor_huang@126.com 38300e88fc merge 2020-06-15 09:29:54 +08:00
sylor_huang@126.com 692cbe0170 merge 2020-06-12 18:49:11 +08:00
sylor_huang@126.com a44f6a4234 conflict 2020-06-12 18:21:54 +08:00
sylor_huang@126.com faa65327f3 merge 2020-06-12 18:20:12 +08:00
caishi 3d1726b735 build 2020-06-12 16:17:53 +08:00
caishi b1bc970d04 build 2020-06-12 14:25:26 +08:00
caishi c0351137ec build 2020-06-12 11:34:57 +08:00
caishi d60732c6f9 build 2020-06-12 11:23:10 +08:00
caishi 21e2069a42 build 2020-06-12 11:20:05 +08:00
caishi ba01fac54c build 2020-06-11 18:31:40 +08:00
caishi 04fe247afe bug 2020-06-11 18:16:30 +08:00
caishi 54c343563a dd 2020-06-11 18:14:34 +08:00
caishi d54e66a825 change 2020-06-11 18:10:43 +08:00
caishi 30ab673ea1 change 2020-06-11 18:08:55 +08:00
sylor_huang@126.com 596cf9d134 change 2020-06-10 18:45:33 +08:00
sylor_huang@126.com 38cb1280ef change 2020-06-10 18:08:34 +08:00
sylor_huang@126.com cbd6631e13 add token 2020-06-10 17:59:14 +08:00
sylor_huang@126.com 8d2bc1ad9e change trustie 2020-06-10 17:45:37 +08:00
sylor_huang@126.com 6af5a836f5 change user style 2020-06-10 17:21:23 +08:00
sylor_huang@126.com 50d90c94da repair edit file with branch error 2020-06-09 15:31:00 +08:00
sylor_huang@126.com d30653c598 change comment style 2020-06-09 14:49:40 +08:00
sylor_huang@126.com f78a3e5265 change user avatar 2020-06-09 14:38:51 +08:00
sylor_huang@126.com d431f75959 change comments 2020-06-09 14:19:29 +08:00
sylor_huang@126.com 796600b0e6 其他的一些修改 2020-06-08 11:39:28 +08:00
sylor_huang@126.com 37f7474891 add some bug 2020-06-08 10:05:30 +08:00
sylor_huang@126.com 0f102094f5 修改部分bug 2020-06-08 09:58:12 +08:00
caishi 8def7db137 build 2020-06-05 20:25:55 +08:00
caishi 2566e1ce69 build 2020-06-05 20:22:59 +08:00
sylor_huang@126.com cea7a55b5e chang echange 2020-06-05 18:28:53 +08:00
sylor_huang@126.com 74c7f2ac66 change bug 2020-06-05 18:10:23 +08:00
sylor_huang@126.com c578f956dd 修改bu g 2020-06-05 17:56:20 +08:00
sylor_huang@126.com ae3b99c9c2 change login modal 2020-06-05 16:42:32 +08:00
sylor_huang@126.com 6e4460383b change pr show page 2020-06-05 16:28:21 +08:00
sylor_huang@126.com cd23fec0c5 修改 2020-06-05 13:38:06 +08:00
sylor_huang@126.com fc0017d29c 隐藏上链操作 2020-06-05 11:34:06 +08:00
sylor_huang@126.com d02d0630c9 修改登录跳转问题 2020-06-05 09:22:27 +08:00
sylor_huang@126.com 1ad404f064 登录测试 2020-06-05 09:15:07 +08:00
sylor_huang@126.com 697d86fc5a 修改上传文件及其他 2020-06-04 18:51:22 +08:00
sylor_huang@126.com 447edde157 修改个人主页 2020-06-03 18:23:10 +08:00
sylor_huang@126.com 4e120add73 修改复制的issue 2020-06-02 09:49:51 +08:00
sylor_huang@126.com 92992e3afa 修改工单及部分样式问题 2020-06-01 18:38:03 +08:00
sylor_huang@126.com e6cb56e5fb style change 2020-05-29 18:24:04 +08:00
sylor_huang@126.com b0214ba7bb issue change 2020-05-29 18:08:52 +08:00
sylor_huang@126.com eabb30162e 修改编辑文件的样式 2020-05-26 18:55:07 +08:00
sylor_huang@126.com afad8fdbf7 修改协作者的bug 2020-05-25 10:22:45 +08:00
sylor_huang@126.com db054c3794 change 2020-05-22 18:57:54 +08:00
sylor_huang@126.com bdc1338c5e chang setting page 2020-05-22 17:54:48 +08:00
sylor_huang@126.com a7a30a849b change settings page 2020-05-22 17:14:18 +08:00
sylor_huang@126.com 7b7a7f9aed build 2020-05-22 17:04:20 +08:00
sylor_huang@126.com 4b849765e4 修改后的上线 2020-05-21 16:48:43 +08:00
sylor_huang@126.com e88fd2f6f2 change order.js getOption methods 2020-05-20 09:36:17 +08:00
sylor_huang@126.com 8cf8eaaa51 change issues sort by user when user equal to current_user 2020-05-20 09:25:52 +08:00
sylor_huang@126.com e9228e2e02 change issues order methods 2020-05-19 18:39:07 +08:00
sylor_huang@126.com 65b5f13c0d change issues order by author and assinged_user 2020-05-19 18:26:36 +08:00
sylor_huang@126.com 55d8b27699 change issues/merges sort methods 2020-05-19 18:14:50 +08:00
sylor_huang@126.com 026d2828f5 change project detail fork_numbers color 2020-05-19 09:29:07 +08:00
sylor_huang@126.com 553fde950a change user_lists background 2020-05-18 17:12:54 +08:00
sylor_huang@126.com 5bfc48d66d add project watcher/praise/fork users list 2020-05-18 16:47:24 +08:00
sylor_huang@126.com 386423dbca 前端的项目列表的样式修改 2020-05-11 15:58:44 +08:00
sylor_huang@126.com ecd9ffd099 修改个人主页 2020-05-09 18:46:19 +08:00
sylor_huang@126.com 7471721564 前端的部分修改 2020-05-09 14:55:49 +08:00
sylor_huang@126.com 22d63080ad 修改创建/编辑时的spin和个人项目主页的404问题 2020-05-08 10:43:15 +08:00
sylor_huang@126.com 61e02c1911 修改进入老版本的链接 2020-05-07 18:39:21 +08:00
sylor_huang@126.com db405ae1a2 增加项目老版本的链接 2020-05-07 18:34:51 +08:00
sylor_huang@126.com 0200753ea6 修改合并请求的筛选后的样式 2020-05-07 15:20:39 +08:00
sylor_huang@126.com 8f7a50b292 修改合并请求的样式问题 2020-05-07 14:54:39 +08:00
sylor_huang@126.com 43660a1f03 修改个人主页 2020-05-07 12:41:36 +08:00
sylor_huang@126.com 96e8d49b0a 修改md的样式 2020-04-30 11:55:40 +08:00
sylor_huang@126.com cc91ef4293 修改评论的样式 2020-04-30 11:22:43 +08:00
sylor_huang@126.com 89001d4a5e 修改时的loading效果 2020-04-30 10:34:41 +08:00
sylor_huang@126.com 095c8ef964 修改样式问题 2020-04-29 18:22:45 +08:00
sylor_huang@126.com c60281def2 修改部分样式 2020-04-29 17:54:01 +08:00
sylor_huang@126.com 86fde7f3c2 修改appconfig 2020-04-29 16:03:46 +08:00
sylor_huang@126.com 3fee74f61b 修改public_path 2020-04-29 15:31:26 +08:00
sylor_huang@126.com 11919a613e change cdn 2020-04-29 15:02:11 +08:00
sylor_huang@126.com ab44ed5e1c vendor.js的修改 2020-04-29 14:42:45 +08:00
sylor_huang@126.com b8434daa8c 修改编辑器 2020-04-29 14:19:19 +08:00
sylor_huang@126.com 79c94a90bd 修改协作者页面的前端 2020-04-28 14:53:37 +08:00
sylor_huang@126.com a139e36bcd 修改从里程碑新建工单 2020-04-27 18:50:25 +08:00
sylor_huang@126.com a194e3001d 修改前端的部分样式 2020-04-27 17:06:10 +08:00
sylor_huang@126.com 6f7d0b3144 rebuild and change merge style 2020-04-26 17:26:20 +08:00
sylor_huang@126.com eee32cc6b9 前端的部分修改 2020-04-26 17:02:54 +08:00
714 changed files with 43251 additions and 4776561 deletions

19
LICENSE
View File

@ -1,19 +0,0 @@
MIT License Copyright (c) <year> <copyright holders>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished
to do so, subject to the following conditions:
The above copyright notice and this permission notice (including the next
paragraph) shall be included in all copies or substantial portions of the
Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

View File

@ -1,6 +0,0 @@
## Trustie 3.0 前端编译好的文件
说明:
1. 这个是前端编译后的文件
2. 前端更改源代码后,请重新打包,并将打包好的文件提交到该仓库
3. 服务端部署的时候会自动更新此仓库的代码

View File

@ -1,374 +1,306 @@
{
"./static/js/0.b4e2ef10.chunk.js": "./static/js/0.b4e2ef10.chunk.js",
"./static/js/1.68949f00.chunk.js": "./static/js/1.68949f00.chunk.js",
"./static/js/10.1be71b42.chunk.js": "./static/js/10.1be71b42.chunk.js",
"./static/js/100.41f2a409.chunk.js": "./static/js/100.41f2a409.chunk.js",
"./static/js/101.8c9ebcb9.chunk.js": "./static/js/101.8c9ebcb9.chunk.js",
"./static/js/102.ae5e7930.chunk.js": "./static/js/102.ae5e7930.chunk.js",
"./static/js/103.71e1260c.chunk.js": "./static/js/103.71e1260c.chunk.js",
"./static/js/104.6010b0d8.chunk.js": "./static/js/104.6010b0d8.chunk.js",
"./static/js/105.d97473e3.chunk.js": "./static/js/105.d97473e3.chunk.js",
"./static/js/106.a18d9295.chunk.js": "./static/js/106.a18d9295.chunk.js",
"./static/js/107.e4fa8da8.chunk.js": "./static/js/107.e4fa8da8.chunk.js",
"./static/js/108.cb5fa18c.chunk.js": "./static/js/108.cb5fa18c.chunk.js",
"./static/js/109.728021f4.chunk.js": "./static/js/109.728021f4.chunk.js",
"./static/js/11.1e6e3f2f.chunk.js": "./static/js/11.1e6e3f2f.chunk.js",
"./static/js/110.4d60f060.chunk.js": "./static/js/110.4d60f060.chunk.js",
"./static/js/111.00847641.chunk.js": "./static/js/111.00847641.chunk.js",
"./static/js/112.dff32e36.chunk.js": "./static/js/112.dff32e36.chunk.js",
"./static/js/113.9321d650.chunk.js": "./static/js/113.9321d650.chunk.js",
"./static/js/114.ab44c57c.chunk.js": "./static/js/114.ab44c57c.chunk.js",
"./static/js/115.16bc2b0d.chunk.js": "./static/js/115.16bc2b0d.chunk.js",
"./static/js/116.acb34db4.chunk.js": "./static/js/116.acb34db4.chunk.js",
"./static/js/117.c12032ae.chunk.js": "./static/js/117.c12032ae.chunk.js",
"./static/js/118.06ac0c97.chunk.js": "./static/js/118.06ac0c97.chunk.js",
"./static/js/119.09fe7ab0.chunk.js": "./static/js/119.09fe7ab0.chunk.js",
"./static/js/12.c388554b.chunk.js": "./static/js/12.c388554b.chunk.js",
"./static/js/120.712692c0.chunk.js": "./static/js/120.712692c0.chunk.js",
"./static/js/121.5542a234.chunk.js": "./static/js/121.5542a234.chunk.js",
"./static/js/122.5434414a.chunk.js": "./static/js/122.5434414a.chunk.js",
"./static/js/123.56b5aa50.chunk.js": "./static/js/123.56b5aa50.chunk.js",
"./static/js/124.4fa3c025.chunk.js": "./static/js/124.4fa3c025.chunk.js",
"./static/js/125.e90a0e54.chunk.js": "./static/js/125.e90a0e54.chunk.js",
"./static/js/126.6ac902e8.chunk.js": "./static/js/126.6ac902e8.chunk.js",
"./static/js/127.382109ca.chunk.js": "./static/js/127.382109ca.chunk.js",
"./static/js/128.f5cab6ce.chunk.js": "./static/js/128.f5cab6ce.chunk.js",
"./static/js/129.a97defb5.chunk.js": "./static/js/129.a97defb5.chunk.js",
"./static/js/13.5f9dd754.chunk.js": "./static/js/13.5f9dd754.chunk.js",
"./static/js/130.dc6cfef3.chunk.js": "./static/js/130.dc6cfef3.chunk.js",
"./static/js/131.e36c51f6.chunk.js": "./static/js/131.e36c51f6.chunk.js",
"./static/js/132.e86e6598.chunk.js": "./static/js/132.e86e6598.chunk.js",
"./static/js/133.cd5b0e41.chunk.js": "./static/js/133.cd5b0e41.chunk.js",
"./static/js/134.a45157f4.chunk.js": "./static/js/134.a45157f4.chunk.js",
"./static/js/135.219cca2d.chunk.js": "./static/js/135.219cca2d.chunk.js",
"./static/js/136.792455ab.chunk.js": "./static/js/136.792455ab.chunk.js",
"./static/js/137.d98f1f26.chunk.js": "./static/js/137.d98f1f26.chunk.js",
"./static/js/138.537d528f.chunk.js": "./static/js/138.537d528f.chunk.js",
"./static/js/139.f968f8da.chunk.js": "./static/js/139.f968f8da.chunk.js",
"./static/js/14.ae36f994.chunk.js": "./static/js/14.ae36f994.chunk.js",
"./static/js/140.d2937c5d.chunk.js": "./static/js/140.d2937c5d.chunk.js",
"./static/js/141.41414563.chunk.js": "./static/js/141.41414563.chunk.js",
"./static/js/142.085bcaac.chunk.js": "./static/js/142.085bcaac.chunk.js",
"./static/js/143.7c7bdefd.chunk.js": "./static/js/143.7c7bdefd.chunk.js",
"./static/js/144.2734eeac.chunk.js": "./static/js/144.2734eeac.chunk.js",
"./static/js/145.0567a7a7.chunk.js": "./static/js/145.0567a7a7.chunk.js",
"./static/js/146.6f118df0.chunk.js": "./static/js/146.6f118df0.chunk.js",
"./static/js/147.8ad6802f.chunk.js": "./static/js/147.8ad6802f.chunk.js",
"./static/js/148.1509b466.chunk.js": "./static/js/148.1509b466.chunk.js",
"./static/js/149.5a32ad42.chunk.js": "./static/js/149.5a32ad42.chunk.js",
"./static/js/15.63726bf5.chunk.js": "./static/js/15.63726bf5.chunk.js",
"./static/js/150.67b85412.chunk.js": "./static/js/150.67b85412.chunk.js",
"./static/js/151.80c1ff31.chunk.js": "./static/js/151.80c1ff31.chunk.js",
"./static/js/152.a8ce322f.chunk.js": "./static/js/152.a8ce322f.chunk.js",
"./static/js/153.eb7d58a7.chunk.js": "./static/js/153.eb7d58a7.chunk.js",
"./static/js/154.4378c4dc.chunk.js": "./static/js/154.4378c4dc.chunk.js",
"./static/js/155.fd685811.chunk.js": "./static/js/155.fd685811.chunk.js",
"./static/js/156.2b59a7a3.chunk.js": "./static/js/156.2b59a7a3.chunk.js",
"./static/js/157.2d1b2b40.chunk.js": "./static/js/157.2d1b2b40.chunk.js",
"./static/js/158.809809fb.chunk.js": "./static/js/158.809809fb.chunk.js",
"./static/js/159.6b94727b.chunk.js": "./static/js/159.6b94727b.chunk.js",
"./static/js/16.cd292edc.chunk.js": "./static/js/16.cd292edc.chunk.js",
"./static/js/160.5c01b4fe.chunk.js": "./static/js/160.5c01b4fe.chunk.js",
"./static/js/161.2e3c0cf9.chunk.js": "./static/js/161.2e3c0cf9.chunk.js",
"./static/js/162.87f4e888.chunk.js": "./static/js/162.87f4e888.chunk.js",
"./static/js/163.0a540ffa.chunk.js": "./static/js/163.0a540ffa.chunk.js",
"./static/js/164.b22433aa.chunk.js": "./static/js/164.b22433aa.chunk.js",
"./static/js/165.2670f91b.chunk.js": "./static/js/165.2670f91b.chunk.js",
"./static/js/166.ba688344.chunk.js": "./static/js/166.ba688344.chunk.js",
"./static/js/167.c636b766.chunk.js": "./static/js/167.c636b766.chunk.js",
"./static/js/168.96ee0643.chunk.js": "./static/js/168.96ee0643.chunk.js",
"./static/js/169.59c6e595.chunk.js": "./static/js/169.59c6e595.chunk.js",
"./static/js/17.9b37107f.chunk.js": "./static/js/17.9b37107f.chunk.js",
"./static/js/170.a0e40916.chunk.js": "./static/js/170.a0e40916.chunk.js",
"./static/js/171.c5e14617.chunk.js": "./static/js/171.c5e14617.chunk.js",
"./static/js/172.aa2c6247.chunk.js": "./static/js/172.aa2c6247.chunk.js",
"./static/js/173.f234f2ec.chunk.js": "./static/js/173.f234f2ec.chunk.js",
"./static/js/174.23eb263b.chunk.js": "./static/js/174.23eb263b.chunk.js",
"./static/js/175.978237cd.chunk.js": "./static/js/175.978237cd.chunk.js",
"./static/js/176.6a70c7ca.chunk.js": "./static/js/176.6a70c7ca.chunk.js",
"./static/js/177.babfb8a0.chunk.js": "./static/js/177.babfb8a0.chunk.js",
"./static/js/178.ca78bfb7.chunk.js": "./static/js/178.ca78bfb7.chunk.js",
"./static/js/179.d209043e.chunk.js": "./static/js/179.d209043e.chunk.js",
"./static/js/18.59166b96.chunk.js": "./static/js/18.59166b96.chunk.js",
"./static/js/180.34e55d7e.chunk.js": "./static/js/180.34e55d7e.chunk.js",
"./static/js/181.dd0e9427.chunk.js": "./static/js/181.dd0e9427.chunk.js",
"./static/js/182.c133a270.chunk.js": "./static/js/182.c133a270.chunk.js",
"./static/js/183.f43e4007.chunk.js": "./static/js/183.f43e4007.chunk.js",
"./static/js/184.3abba332.chunk.js": "./static/js/184.3abba332.chunk.js",
"./static/js/185.c61d56af.chunk.js": "./static/js/185.c61d56af.chunk.js",
"./static/js/186.5ca9f085.chunk.js": "./static/js/186.5ca9f085.chunk.js",
"./static/js/187.99889df3.chunk.js": "./static/js/187.99889df3.chunk.js",
"./static/js/188.9a0c959d.chunk.js": "./static/js/188.9a0c959d.chunk.js",
"./static/js/189.98f6f431.chunk.js": "./static/js/189.98f6f431.chunk.js",
"./static/js/19.e9122038.chunk.js": "./static/js/19.e9122038.chunk.js",
"./static/js/190.a972b289.chunk.js": "./static/js/190.a972b289.chunk.js",
"./static/js/191.91c8d4dd.chunk.js": "./static/js/191.91c8d4dd.chunk.js",
"./static/js/192.09b656bb.chunk.js": "./static/js/192.09b656bb.chunk.js",
"./static/js/193.2db797e4.chunk.js": "./static/js/193.2db797e4.chunk.js",
"./static/js/194.570ec7dc.chunk.js": "./static/js/194.570ec7dc.chunk.js",
"./static/js/195.8bafb8cc.chunk.js": "./static/js/195.8bafb8cc.chunk.js",
"./static/js/196.ebf790e4.chunk.js": "./static/js/196.ebf790e4.chunk.js",
"./static/js/197.e98bbe5e.chunk.js": "./static/js/197.e98bbe5e.chunk.js",
"./static/js/198.59eec2cd.chunk.js": "./static/js/198.59eec2cd.chunk.js",
"./static/js/199.f7a6cf5d.chunk.js": "./static/js/199.f7a6cf5d.chunk.js",
"./static/js/2.2225a575.chunk.js": "./static/js/2.2225a575.chunk.js",
"./static/js/20.ea1b83ca.chunk.js": "./static/js/20.ea1b83ca.chunk.js",
"./static/js/200.64c98b62.chunk.js": "./static/js/200.64c98b62.chunk.js",
"./static/js/201.4dcc10b4.chunk.js": "./static/js/201.4dcc10b4.chunk.js",
"./static/js/202.4e8c6091.chunk.js": "./static/js/202.4e8c6091.chunk.js",
"./static/js/203.d93d18f4.chunk.js": "./static/js/203.d93d18f4.chunk.js",
"./static/js/204.0919cf31.chunk.js": "./static/js/204.0919cf31.chunk.js",
"./static/js/205.1d636166.chunk.js": "./static/js/205.1d636166.chunk.js",
"./static/js/206.5c119f09.chunk.js": "./static/js/206.5c119f09.chunk.js",
"./static/js/207.147ba6db.chunk.js": "./static/js/207.147ba6db.chunk.js",
"./static/js/208.25081b68.chunk.js": "./static/js/208.25081b68.chunk.js",
"./static/js/209.784c19f9.chunk.js": "./static/js/209.784c19f9.chunk.js",
"./static/js/21.66ea1441.chunk.js": "./static/js/21.66ea1441.chunk.js",
"./static/js/210.ebc5386b.chunk.js": "./static/js/210.ebc5386b.chunk.js",
"./static/js/211.ca304f55.chunk.js": "./static/js/211.ca304f55.chunk.js",
"./static/js/212.b5fc6346.chunk.js": "./static/js/212.b5fc6346.chunk.js",
"./static/js/213.9e5a8f54.chunk.js": "./static/js/213.9e5a8f54.chunk.js",
"./static/js/214.471a7c4b.chunk.js": "./static/js/214.471a7c4b.chunk.js",
"./static/js/215.cf8d392b.chunk.js": "./static/js/215.cf8d392b.chunk.js",
"./static/js/216.8ce08d4e.chunk.js": "./static/js/216.8ce08d4e.chunk.js",
"./static/js/217.03e5cde4.chunk.js": "./static/js/217.03e5cde4.chunk.js",
"./static/js/218.c3b4a63d.chunk.js": "./static/js/218.c3b4a63d.chunk.js",
"./static/js/219.df96a008.chunk.js": "./static/js/219.df96a008.chunk.js",
"./static/js/22.69d33500.chunk.js": "./static/js/22.69d33500.chunk.js",
"./static/js/220.83a4b3b7.chunk.js": "./static/js/220.83a4b3b7.chunk.js",
"./static/js/221.0e7c7b15.chunk.js": "./static/js/221.0e7c7b15.chunk.js",
"./static/js/222.ae23590f.chunk.js": "./static/js/222.ae23590f.chunk.js",
"./static/js/223.6e1a4ddc.chunk.js": "./static/js/223.6e1a4ddc.chunk.js",
"./static/js/224.66c696e0.chunk.js": "./static/js/224.66c696e0.chunk.js",
"./static/js/225.86f6de74.chunk.js": "./static/js/225.86f6de74.chunk.js",
"./static/js/226.334eacdf.chunk.js": "./static/js/226.334eacdf.chunk.js",
"./static/js/227.fded1c54.chunk.js": "./static/js/227.fded1c54.chunk.js",
"./static/js/228.081121a3.chunk.js": "./static/js/228.081121a3.chunk.js",
"./static/js/229.fbecdb8f.chunk.js": "./static/js/229.fbecdb8f.chunk.js",
"./static/js/23.f3d3a190.chunk.js": "./static/js/23.f3d3a190.chunk.js",
"./static/js/230.54214923.chunk.js": "./static/js/230.54214923.chunk.js",
"./static/js/231.78c978ac.chunk.js": "./static/js/231.78c978ac.chunk.js",
"./static/js/232.65715f0f.chunk.js": "./static/js/232.65715f0f.chunk.js",
"./static/js/233.892f3048.chunk.js": "./static/js/233.892f3048.chunk.js",
"./static/js/234.9aa182e7.chunk.js": "./static/js/234.9aa182e7.chunk.js",
"./static/js/235.d81ddb83.chunk.js": "./static/js/235.d81ddb83.chunk.js",
"./static/js/236.69cf4cf6.chunk.js": "./static/js/236.69cf4cf6.chunk.js",
"./static/js/237.71ab4f1f.chunk.js": "./static/js/237.71ab4f1f.chunk.js",
"./static/js/238.8572225b.chunk.js": "./static/js/238.8572225b.chunk.js",
"./static/js/239.fcae5847.chunk.js": "./static/js/239.fcae5847.chunk.js",
"./static/js/24.2f9ea72c.chunk.js": "./static/js/24.2f9ea72c.chunk.js",
"./static/js/240.e2238e45.chunk.js": "./static/js/240.e2238e45.chunk.js",
"./static/js/241.83f72690.chunk.js": "./static/js/241.83f72690.chunk.js",
"./static/js/242.d3cb57dd.chunk.js": "./static/js/242.d3cb57dd.chunk.js",
"./static/js/243.99af0ef6.chunk.js": "./static/js/243.99af0ef6.chunk.js",
"./static/js/244.38603408.chunk.js": "./static/js/244.38603408.chunk.js",
"./static/js/245.2d35733a.chunk.js": "./static/js/245.2d35733a.chunk.js",
"./static/js/246.e8bec9f4.chunk.js": "./static/js/246.e8bec9f4.chunk.js",
"./static/js/247.c9b742e0.chunk.js": "./static/js/247.c9b742e0.chunk.js",
"./static/js/248.9f3a7f5e.chunk.js": "./static/js/248.9f3a7f5e.chunk.js",
"./static/js/249.a235bfb8.chunk.js": "./static/js/249.a235bfb8.chunk.js",
"./static/js/25.3253bb14.chunk.js": "./static/js/25.3253bb14.chunk.js",
"./static/js/250.89a0ec2e.chunk.js": "./static/js/250.89a0ec2e.chunk.js",
"./static/js/251.f94f4795.chunk.js": "./static/js/251.f94f4795.chunk.js",
"./static/js/252.614475d7.chunk.js": "./static/js/252.614475d7.chunk.js",
"./static/js/253.16b76954.chunk.js": "./static/js/253.16b76954.chunk.js",
"./static/js/254.64d033a9.chunk.js": "./static/js/254.64d033a9.chunk.js",
"./static/js/255.d2823d40.chunk.js": "./static/js/255.d2823d40.chunk.js",
"./static/js/256.1eca44ce.chunk.js": "./static/js/256.1eca44ce.chunk.js",
"./static/js/257.7dd534ae.chunk.js": "./static/js/257.7dd534ae.chunk.js",
"./static/js/258.03522780.chunk.js": "./static/js/258.03522780.chunk.js",
"./static/js/259.073dfc4a.chunk.js": "./static/js/259.073dfc4a.chunk.js",
"./static/js/26.9902b511.chunk.js": "./static/js/26.9902b511.chunk.js",
"./static/js/260.35044602.chunk.js": "./static/js/260.35044602.chunk.js",
"./static/js/261.617c2c29.chunk.js": "./static/js/261.617c2c29.chunk.js",
"./static/js/262.031490eb.chunk.js": "./static/js/262.031490eb.chunk.js",
"./static/js/263.0713aea5.chunk.js": "./static/js/263.0713aea5.chunk.js",
"./static/js/264.72a7fa9b.chunk.js": "./static/js/264.72a7fa9b.chunk.js",
"./static/js/265.8136f3c3.chunk.js": "./static/js/265.8136f3c3.chunk.js",
"./static/js/266.5c84b920.chunk.js": "./static/js/266.5c84b920.chunk.js",
"./static/js/267.56ebb248.chunk.js": "./static/js/267.56ebb248.chunk.js",
"./static/js/268.21a4574f.chunk.js": "./static/js/268.21a4574f.chunk.js",
"./static/js/269.28226efe.chunk.js": "./static/js/269.28226efe.chunk.js",
"./static/js/27.4304d4c5.chunk.js": "./static/js/27.4304d4c5.chunk.js",
"./static/js/270.c5d4fa4b.chunk.js": "./static/js/270.c5d4fa4b.chunk.js",
"./static/js/271.78c89e20.chunk.js": "./static/js/271.78c89e20.chunk.js",
"./static/js/272.c46f7455.chunk.js": "./static/js/272.c46f7455.chunk.js",
"./static/js/273.aa76ad67.chunk.js": "./static/js/273.aa76ad67.chunk.js",
"./static/js/274.42a38d5c.chunk.js": "./static/js/274.42a38d5c.chunk.js",
"./static/js/275.eab35d6d.chunk.js": "./static/js/275.eab35d6d.chunk.js",
"./static/js/276.ba152567.chunk.js": "./static/js/276.ba152567.chunk.js",
"./static/js/277.8ad1fd18.chunk.js": "./static/js/277.8ad1fd18.chunk.js",
"./static/js/278.82ce41b4.chunk.js": "./static/js/278.82ce41b4.chunk.js",
"./static/js/279.92f86639.chunk.js": "./static/js/279.92f86639.chunk.js",
"./static/js/28.3836fc1f.chunk.js": "./static/js/28.3836fc1f.chunk.js",
"./static/js/280.d787fd18.chunk.js": "./static/js/280.d787fd18.chunk.js",
"./static/js/281.8bdfd9de.chunk.js": "./static/js/281.8bdfd9de.chunk.js",
"./static/js/282.2f9ff948.chunk.js": "./static/js/282.2f9ff948.chunk.js",
"./static/js/283.40367bdd.chunk.js": "./static/js/283.40367bdd.chunk.js",
"./static/js/29.b7147766.chunk.js": "./static/js/29.b7147766.chunk.js",
"./static/js/3.31787e19.chunk.js": "./static/js/3.31787e19.chunk.js",
"./static/js/30.a574d03f.chunk.js": "./static/js/30.a574d03f.chunk.js",
"./static/js/31.df24e028.chunk.js": "./static/js/31.df24e028.chunk.js",
"./static/js/32.c4d7bbea.chunk.js": "./static/js/32.c4d7bbea.chunk.js",
"./static/js/33.a4469f83.chunk.js": "./static/js/33.a4469f83.chunk.js",
"./static/js/34.a525a713.chunk.js": "./static/js/34.a525a713.chunk.js",
"./static/js/35.991c6b3a.chunk.js": "./static/js/35.991c6b3a.chunk.js",
"./static/js/36.ca30f366.chunk.js": "./static/js/36.ca30f366.chunk.js",
"./static/js/37.b67239f9.chunk.js": "./static/js/37.b67239f9.chunk.js",
"./static/js/38.d6220035.chunk.js": "./static/js/38.d6220035.chunk.js",
"./static/js/39.8bbe7e4b.chunk.js": "./static/js/39.8bbe7e4b.chunk.js",
"./static/js/4.3c8412d9.chunk.js": "./static/js/4.3c8412d9.chunk.js",
"./static/js/40.e107c4b5.chunk.js": "./static/js/40.e107c4b5.chunk.js",
"./static/js/41.1ade538e.chunk.js": "./static/js/41.1ade538e.chunk.js",
"./static/js/42.b16613be.chunk.js": "./static/js/42.b16613be.chunk.js",
"./static/js/43.d972b096.chunk.js": "./static/js/43.d972b096.chunk.js",
"./static/js/44.632540f6.chunk.js": "./static/js/44.632540f6.chunk.js",
"./static/js/45.83d872cc.chunk.js": "./static/js/45.83d872cc.chunk.js",
"./static/js/46.41f6ac73.chunk.js": "./static/js/46.41f6ac73.chunk.js",
"./static/js/47.b0fb496a.chunk.js": "./static/js/47.b0fb496a.chunk.js",
"./static/js/48.0f00b572.chunk.js": "./static/js/48.0f00b572.chunk.js",
"./static/js/49.8b9d29ee.chunk.js": "./static/js/49.8b9d29ee.chunk.js",
"./static/js/5.2b2c8a26.chunk.js": "./static/js/5.2b2c8a26.chunk.js",
"./static/js/50.b42a5752.chunk.js": "./static/js/50.b42a5752.chunk.js",
"./static/js/51.37761187.chunk.js": "./static/js/51.37761187.chunk.js",
"./static/js/52.550fc073.chunk.js": "./static/js/52.550fc073.chunk.js",
"./static/js/53.86605c6d.chunk.js": "./static/js/53.86605c6d.chunk.js",
"./static/js/54.e91a419f.chunk.js": "./static/js/54.e91a419f.chunk.js",
"./static/js/55.c6646d9f.chunk.js": "./static/js/55.c6646d9f.chunk.js",
"./static/js/56.b701b846.chunk.js": "./static/js/56.b701b846.chunk.js",
"./static/js/57.7796d2c0.chunk.js": "./static/js/57.7796d2c0.chunk.js",
"./static/js/58.865fc1eb.chunk.js": "./static/js/58.865fc1eb.chunk.js",
"./static/js/59.b58d70cd.chunk.js": "./static/js/59.b58d70cd.chunk.js",
"./static/js/6.625bd454.chunk.js": "./static/js/6.625bd454.chunk.js",
"./static/js/60.f785cede.chunk.js": "./static/js/60.f785cede.chunk.js",
"./static/js/61.f63d91e7.chunk.js": "./static/js/61.f63d91e7.chunk.js",
"./static/js/62.b83b97dc.chunk.js": "./static/js/62.b83b97dc.chunk.js",
"./static/js/63.5d9d4d43.chunk.js": "./static/js/63.5d9d4d43.chunk.js",
"./static/js/64.d1514b70.chunk.js": "./static/js/64.d1514b70.chunk.js",
"./static/js/65.67458d6c.chunk.js": "./static/js/65.67458d6c.chunk.js",
"./static/js/66.ab5a4b68.chunk.js": "./static/js/66.ab5a4b68.chunk.js",
"./static/js/67.24cbd43e.chunk.js": "./static/js/67.24cbd43e.chunk.js",
"./static/js/68.26be36d2.chunk.js": "./static/js/68.26be36d2.chunk.js",
"./static/js/69.d34e03a8.chunk.js": "./static/js/69.d34e03a8.chunk.js",
"./static/js/7.45c119ae.chunk.js": "./static/js/7.45c119ae.chunk.js",
"./static/js/70.71f3f5e9.chunk.js": "./static/js/70.71f3f5e9.chunk.js",
"./static/js/71.3e0e22a5.chunk.js": "./static/js/71.3e0e22a5.chunk.js",
"./static/js/72.58d589d7.chunk.js": "./static/js/72.58d589d7.chunk.js",
"./static/js/73.38beeb0e.chunk.js": "./static/js/73.38beeb0e.chunk.js",
"./static/js/74.f0ac65fe.chunk.js": "./static/js/74.f0ac65fe.chunk.js",
"./static/js/75.9f0bfe3e.chunk.js": "./static/js/75.9f0bfe3e.chunk.js",
"./static/js/76.7bf08411.chunk.js": "./static/js/76.7bf08411.chunk.js",
"./static/js/77.cc859ed7.chunk.js": "./static/js/77.cc859ed7.chunk.js",
"./static/js/78.1e7b969f.chunk.js": "./static/js/78.1e7b969f.chunk.js",
"./static/js/79.d68cadb4.chunk.js": "./static/js/79.d68cadb4.chunk.js",
"./static/js/8.ce3f8347.chunk.js": "./static/js/8.ce3f8347.chunk.js",
"./static/js/80.3633279d.chunk.js": "./static/js/80.3633279d.chunk.js",
"./static/js/81.13af2c38.chunk.js": "./static/js/81.13af2c38.chunk.js",
"./static/js/82.dfb68271.chunk.js": "./static/js/82.dfb68271.chunk.js",
"./static/js/83.a2cc3c51.chunk.js": "./static/js/83.a2cc3c51.chunk.js",
"./static/js/84.284aff4a.chunk.js": "./static/js/84.284aff4a.chunk.js",
"./static/js/85.41f3159a.chunk.js": "./static/js/85.41f3159a.chunk.js",
"./static/js/86.4e688009.chunk.js": "./static/js/86.4e688009.chunk.js",
"./static/js/87.90d54fab.chunk.js": "./static/js/87.90d54fab.chunk.js",
"./static/js/88.03076a1d.chunk.js": "./static/js/88.03076a1d.chunk.js",
"./static/js/89.0d2f2ee8.chunk.js": "./static/js/89.0d2f2ee8.chunk.js",
"./static/js/9.562a7877.chunk.js": "./static/js/9.562a7877.chunk.js",
"./static/js/90.3b84e0a5.chunk.js": "./static/js/90.3b84e0a5.chunk.js",
"./static/js/91.ad92675e.chunk.js": "./static/js/91.ad92675e.chunk.js",
"./static/js/92.6abb40b8.chunk.js": "./static/js/92.6abb40b8.chunk.js",
"./static/js/93.e5666aea.chunk.js": "./static/js/93.e5666aea.chunk.js",
"./static/js/94.149f3765.chunk.js": "./static/js/94.149f3765.chunk.js",
"./static/js/95.36a069b7.chunk.js": "./static/js/95.36a069b7.chunk.js",
"./static/js/96.c09dc12e.chunk.js": "./static/js/96.c09dc12e.chunk.js",
"./static/js/97.8ff3af84.chunk.js": "./static/js/97.8ff3af84.chunk.js",
"./static/js/98.cd3f899c.chunk.js": "./static/js/98.cd3f899c.chunk.js",
"./static/js/99.07307f5a.chunk.js": "./static/js/99.07307f5a.chunk.js",
"main.css": "./static/css/main.fd229636.css",
"main.js": "./static/js/main.dda56577.js",
"static/media/KaTeX_AMS-Regular.ttf": "static/media/KaTeX_AMS-Regular.aaf4eee9.ttf",
"static/media/KaTeX_AMS-Regular.woff": "static/media/KaTeX_AMS-Regular.7f06b4e3.woff",
"static/media/KaTeX_AMS-Regular.woff2": "static/media/KaTeX_AMS-Regular.e78e28b4.woff2",
"static/media/KaTeX_Caligraphic-Bold.ttf": "static/media/KaTeX_Caligraphic-Bold.021dd4dc.ttf",
"static/media/KaTeX_Caligraphic-Bold.woff": "static/media/KaTeX_Caligraphic-Bold.1e802ca9.woff",
"static/media/KaTeX_Caligraphic-Bold.woff2": "static/media/KaTeX_Caligraphic-Bold.4ec58bef.woff2",
"static/media/KaTeX_Caligraphic-Regular.ttf": "static/media/KaTeX_Caligraphic-Regular.d49f2d55.ttf",
"static/media/KaTeX_Caligraphic-Regular.woff": "static/media/KaTeX_Caligraphic-Regular.d3b46c3a.woff",
"static/media/KaTeX_Caligraphic-Regular.woff2": "static/media/KaTeX_Caligraphic-Regular.7edb53b6.woff2",
"static/media/KaTeX_Fraktur-Bold.ttf": "static/media/KaTeX_Fraktur-Bold.a31e7cba.ttf",
"static/media/KaTeX_Fraktur-Bold.woff": "static/media/KaTeX_Fraktur-Bold.c4c8cab7.woff",
"static/media/KaTeX_Fraktur-Bold.woff2": "static/media/KaTeX_Fraktur-Bold.d5b59ec9.woff2",
"static/media/KaTeX_Fraktur-Regular.ttf": "static/media/KaTeX_Fraktur-Regular.a48dad4f.ttf",
"static/media/KaTeX_Fraktur-Regular.woff": "static/media/KaTeX_Fraktur-Regular.b7d9c46b.woff",
"static/media/KaTeX_Fraktur-Regular.woff2": "static/media/KaTeX_Fraktur-Regular.32a5339e.woff2",
"static/media/KaTeX_Main-Bold.ttf": "static/media/KaTeX_Main-Bold.9ceff51b.ttf",
"static/media/KaTeX_Main-Bold.woff": "static/media/KaTeX_Main-Bold.22086eb5.woff",
"static/media/KaTeX_Main-Bold.woff2": "static/media/KaTeX_Main-Bold.8e1e01c4.woff2",
"static/media/KaTeX_Main-BoldItalic.ttf": "static/media/KaTeX_Main-BoldItalic.e8b44b99.ttf",
"static/media/KaTeX_Main-BoldItalic.woff": "static/media/KaTeX_Main-BoldItalic.4c57dbc4.woff",
"static/media/KaTeX_Main-BoldItalic.woff2": "static/media/KaTeX_Main-BoldItalic.284a17fe.woff2",
"static/media/KaTeX_Main-Italic.ttf": "static/media/KaTeX_Main-Italic.29c86397.ttf",
"static/media/KaTeX_Main-Italic.woff": "static/media/KaTeX_Main-Italic.99be0e10.woff",
"static/media/KaTeX_Main-Italic.woff2": "static/media/KaTeX_Main-Italic.e533d5a2.woff2",
"static/media/KaTeX_Main-Regular.ttf": "static/media/KaTeX_Main-Regular.5c94aef4.ttf",
"static/media/KaTeX_Main-Regular.woff": "static/media/KaTeX_Main-Regular.b741441f.woff",
"static/media/KaTeX_Main-Regular.woff2": "static/media/KaTeX_Main-Regular.5c734d78.woff2",
"static/media/KaTeX_Math-BoldItalic.ttf": "static/media/KaTeX_Math-BoldItalic.9a2834a9.ttf",
"static/media/KaTeX_Math-BoldItalic.woff": "static/media/KaTeX_Math-BoldItalic.b13731ef.woff",
"static/media/KaTeX_Math-BoldItalic.woff2": "static/media/KaTeX_Math-BoldItalic.d747bd1e.woff2",
"static/media/KaTeX_Math-Italic.ttf": "static/media/KaTeX_Math-Italic.291e76b8.ttf",
"static/media/KaTeX_Math-Italic.woff": "static/media/KaTeX_Math-Italic.f0303906.woff",
"static/media/KaTeX_Math-Italic.woff2": "static/media/KaTeX_Math-Italic.4ad08b82.woff2",
"static/media/KaTeX_SansSerif-Bold.ttf": "static/media/KaTeX_SansSerif-Bold.7dc027cb.ttf",
"static/media/KaTeX_SansSerif-Bold.woff": "static/media/KaTeX_SansSerif-Bold.3fb41955.woff",
"static/media/KaTeX_SansSerif-Bold.woff2": "static/media/KaTeX_SansSerif-Bold.6e0830be.woff2",
"static/media/KaTeX_SansSerif-Italic.ttf": "static/media/KaTeX_SansSerif-Italic.4059868e.ttf",
"static/media/KaTeX_SansSerif-Italic.woff": "static/media/KaTeX_SansSerif-Italic.727a9b0d.woff",
"static/media/KaTeX_SansSerif-Italic.woff2": "static/media/KaTeX_SansSerif-Italic.fba01c9c.woff2",
"static/media/KaTeX_SansSerif-Regular.ttf": "static/media/KaTeX_SansSerif-Regular.5c58d168.ttf",
"static/media/KaTeX_SansSerif-Regular.woff": "static/media/KaTeX_SansSerif-Regular.2555754a.woff",
"static/media/KaTeX_SansSerif-Regular.woff2": "static/media/KaTeX_SansSerif-Regular.d929cd67.woff2",
"static/media/KaTeX_Script-Regular.ttf": "static/media/KaTeX_Script-Regular.d12ea9ef.ttf",
"static/media/KaTeX_Script-Regular.woff": "static/media/KaTeX_Script-Regular.d524c9a5.woff",
"static/media/KaTeX_Script-Regular.woff2": "static/media/KaTeX_Script-Regular.755e2491.woff2",
"static/media/KaTeX_Size1-Regular.ttf": "static/media/KaTeX_Size1-Regular.7342d45b.ttf",
"static/media/KaTeX_Size1-Regular.woff": "static/media/KaTeX_Size1-Regular.08b5f00e.woff",
"static/media/KaTeX_Size1-Regular.woff2": "static/media/KaTeX_Size1-Regular.048c39cb.woff2",
"static/media/KaTeX_Size2-Regular.ttf": "static/media/KaTeX_Size2-Regular.eb130dcc.ttf",
"static/media/KaTeX_Size2-Regular.woff": "static/media/KaTeX_Size2-Regular.af24b0e4.woff",
"static/media/KaTeX_Size2-Regular.woff2": "static/media/KaTeX_Size2-Regular.81d6b8d5.woff2",
"static/media/KaTeX_Size3-Regular.ttf": "static/media/KaTeX_Size3-Regular.7e02a40c.ttf",
"static/media/KaTeX_Size3-Regular.woff": "static/media/KaTeX_Size3-Regular.0d892640.woff",
"static/media/KaTeX_Size3-Regular.woff2": "static/media/KaTeX_Size3-Regular.b311ca09.woff2",
"static/media/KaTeX_Size4-Regular.ttf": "static/media/KaTeX_Size4-Regular.ad767252.ttf",
"static/media/KaTeX_Size4-Regular.woff": "static/media/KaTeX_Size4-Regular.68895bb8.woff",
"static/media/KaTeX_Size4-Regular.woff2": "static/media/KaTeX_Size4-Regular.6a3255df.woff2",
"static/media/KaTeX_Typewriter-Regular.ttf": "static/media/KaTeX_Typewriter-Regular.25702356.ttf",
"static/media/KaTeX_Typewriter-Regular.woff": "static/media/KaTeX_Typewriter-Regular.3fe216d2.woff",
"static/media/KaTeX_Typewriter-Regular.woff2": "static/media/KaTeX_Typewriter-Regular.6cc31ea5.woff2",
"static/media/auth.png": "static/media/auth.43f1c749.png",
"static/media/banner_list.png": "static/media/banner_list.ad510bee.png",
"static/media/banner_sub.png": "static/media/banner_sub.c6034810.png",
"static/media/beijintulogontwo.png": "static/media/beijintulogontwo.245dc9e1.png",
"static/media/bg.jpg": "static/media/bg.88a774b5.jpg",
"static/media/book.svg": "static/media/book.02f483b8.svg",
"static/media/douyu.jpg": "static/media/douyu.e5ea5a90.jpg",
"static/media/firefox_icon.png": "static/media/firefox_icon.cfd87a8f.png",
"static/media/guihome1.png": "static/media/guihome1.eca5276e.png",
"static/media/guihome2.jpg": "static/media/guihome2.c65f40bf.jpg",
"static/media/guihome3.jpg": "static/media/guihome3.0e1dc34b.jpg",
"static/media/guihome4.jpg": "static/media/guihome4.6cc0d72b.jpg",
"static/media/guihome5.jpg": "static/media/guihome5.1ac2c872.jpg",
"static/media/guihome6.jpg": "static/media/guihome6.7fc4fe9d.jpg",
"static/media/internet-explorer@2x.png": "static/media/internet-explorer@2x.f122e0ab.png",
"static/media/job.png": "static/media/job.b2881c7d.png",
"static/media/match_ad.jpg": "static/media/match_ad.4e957369.jpg",
"static/media/message.svg": "static/media/message.e7922cf2.svg",
"static/media/messagegrey.svg": "static/media/messagegrey.80d0b058.svg",
"static/media/mytc.png": "static/media/mytc.4ef5faf4.png",
"static/media/oj_banner.jpg": "static/media/oj_banner.25ca233e.jpg",
"static/media/passall.png": "static/media/passall.46817e26.png",
"static/media/passpart.png": "static/media/passpart.4aaf3e6b.png",
"static/media/rc-tree.png": "static/media/rc-tree.776c7fe6.png",
"static/media/skzbdx.png": "static/media/skzbdx.01cb5862.png",
"static/media/teach_ex.jpg": "static/media/teach_ex.a415d7a9.jpg"
"static/css/0.d9d88bd2.chunk.css": "/react/build/static/css/0.d9d88bd2.chunk.css",
"./static/js/0.38cc2216.chunk.js": "/react/build/./static/js/0.38cc2216.chunk.js",
"static/css/1.0ba7a726.chunk.css": "/react/build/static/css/1.0ba7a726.chunk.css",
"./static/js/1.9de07cbc.chunk.js": "/react/build/./static/js/1.9de07cbc.chunk.js",
"./static/js/2.c57ac3a0.chunk.js": "/react/build/./static/js/2.c57ac3a0.chunk.js",
"static/css/3.3cc7fc40.chunk.css": "/react/build/static/css/3.3cc7fc40.chunk.css",
"./static/js/3.5b9eeb99.chunk.js": "/react/build/./static/js/3.5b9eeb99.chunk.js",
"./static/js/4.2e0dfe47.chunk.js": "/react/build/./static/js/4.2e0dfe47.chunk.js",
"static/css/5.d01698e8.chunk.css": "/react/build/static/css/5.d01698e8.chunk.css",
"./static/js/5.ba9c3134.chunk.js": "/react/build/./static/js/5.ba9c3134.chunk.js",
"static/css/6.bbfdfc43.chunk.css": "/react/build/static/css/6.bbfdfc43.chunk.css",
"./static/js/6.69ca2fc8.chunk.js": "/react/build/./static/js/6.69ca2fc8.chunk.js",
"static/css/7.eebf0c80.chunk.css": "/react/build/static/css/7.eebf0c80.chunk.css",
"./static/js/7.89d73b21.chunk.js": "/react/build/./static/js/7.89d73b21.chunk.js",
"static/css/8.6e0686d9.chunk.css": "/react/build/static/css/8.6e0686d9.chunk.css",
"./static/js/8.d72a9c20.chunk.js": "/react/build/./static/js/8.d72a9c20.chunk.js",
"static/css/9.4fe4797f.chunk.css": "/react/build/static/css/9.4fe4797f.chunk.css",
"./static/js/9.9f41125b.chunk.js": "/react/build/./static/js/9.9f41125b.chunk.js",
"static/css/10.1c5f3a58.chunk.css": "/react/build/static/css/10.1c5f3a58.chunk.css",
"./static/js/10.49a968d3.chunk.js": "/react/build/./static/js/10.49a968d3.chunk.js",
"static/css/11.29b2917c.chunk.css": "/react/build/static/css/11.29b2917c.chunk.css",
"./static/js/11.1c9f10aa.chunk.js": "/react/build/./static/js/11.1c9f10aa.chunk.js",
"static/css/12.4580c46d.chunk.css": "/react/build/static/css/12.4580c46d.chunk.css",
"./static/js/12.a35328b3.chunk.js": "/react/build/./static/js/12.a35328b3.chunk.js",
"./static/js/13.f327a343.chunk.js": "/react/build/./static/js/13.f327a343.chunk.js",
"static/css/14.d0c774b5.chunk.css": "/react/build/static/css/14.d0c774b5.chunk.css",
"./static/js/14.2bf84519.chunk.js": "/react/build/./static/js/14.2bf84519.chunk.js",
"static/css/15.7bd7b9f3.chunk.css": "/react/build/static/css/15.7bd7b9f3.chunk.css",
"./static/js/15.3585aba5.chunk.js": "/react/build/./static/js/15.3585aba5.chunk.js",
"static/css/16.61b37499.chunk.css": "/react/build/static/css/16.61b37499.chunk.css",
"./static/js/16.53596c4f.chunk.js": "/react/build/./static/js/16.53596c4f.chunk.js",
"static/css/17.58a36f76.chunk.css": "/react/build/static/css/17.58a36f76.chunk.css",
"./static/js/17.2a1733df.chunk.js": "/react/build/./static/js/17.2a1733df.chunk.js",
"static/css/18.3952dbb6.chunk.css": "/react/build/static/css/18.3952dbb6.chunk.css",
"./static/js/18.3a430568.chunk.js": "/react/build/./static/js/18.3a430568.chunk.js",
"static/css/19.7049abbc.chunk.css": "/react/build/static/css/19.7049abbc.chunk.css",
"./static/js/19.70773dfb.chunk.js": "/react/build/./static/js/19.70773dfb.chunk.js",
"static/css/20.ae349a22.chunk.css": "/react/build/static/css/20.ae349a22.chunk.css",
"./static/js/20.37fc7baa.chunk.js": "/react/build/./static/js/20.37fc7baa.chunk.js",
"static/css/21.1e970b46.chunk.css": "/react/build/static/css/21.1e970b46.chunk.css",
"./static/js/21.11b6ba66.chunk.js": "/react/build/./static/js/21.11b6ba66.chunk.js",
"static/css/22.92df39ea.chunk.css": "/react/build/static/css/22.92df39ea.chunk.css",
"./static/js/22.2806e876.chunk.js": "/react/build/./static/js/22.2806e876.chunk.js",
"static/css/23.46b33675.chunk.css": "/react/build/static/css/23.46b33675.chunk.css",
"./static/js/23.97baa6fc.chunk.js": "/react/build/./static/js/23.97baa6fc.chunk.js",
"static/css/24.de8034ac.chunk.css": "/react/build/static/css/24.de8034ac.chunk.css",
"./static/js/24.3569e55a.chunk.js": "/react/build/./static/js/24.3569e55a.chunk.js",
"./static/js/25.1721a61a.chunk.js": "/react/build/./static/js/25.1721a61a.chunk.js",
"./static/js/26.e9e9c6fc.chunk.js": "/react/build/./static/js/26.e9e9c6fc.chunk.js",
"static/css/27.dabcd3d0.chunk.css": "/react/build/static/css/27.dabcd3d0.chunk.css",
"./static/js/27.04c71f13.chunk.js": "/react/build/./static/js/27.04c71f13.chunk.js",
"static/css/28.7750a677.chunk.css": "/react/build/static/css/28.7750a677.chunk.css",
"./static/js/28.c8744aa3.chunk.js": "/react/build/./static/js/28.c8744aa3.chunk.js",
"./static/js/29.29d49d74.chunk.js": "/react/build/./static/js/29.29d49d74.chunk.js",
"static/css/30.93537df9.chunk.css": "/react/build/static/css/30.93537df9.chunk.css",
"./static/js/30.4854a3dc.chunk.js": "/react/build/./static/js/30.4854a3dc.chunk.js",
"static/css/31.d3147296.chunk.css": "/react/build/static/css/31.d3147296.chunk.css",
"./static/js/31.a76ed195.chunk.js": "/react/build/./static/js/31.a76ed195.chunk.js",
"static/css/32.50fccc2d.chunk.css": "/react/build/static/css/32.50fccc2d.chunk.css",
"./static/js/32.ab7a9510.chunk.js": "/react/build/./static/js/32.ab7a9510.chunk.js",
"static/css/33.8e1e5ba5.chunk.css": "/react/build/static/css/33.8e1e5ba5.chunk.css",
"./static/js/33.7d0aec6c.chunk.js": "/react/build/./static/js/33.7d0aec6c.chunk.js",
"static/css/34.6477b763.chunk.css": "/react/build/static/css/34.6477b763.chunk.css",
"./static/js/34.6d34fc94.chunk.js": "/react/build/./static/js/34.6d34fc94.chunk.js",
"static/css/35.20c77292.chunk.css": "/react/build/static/css/35.20c77292.chunk.css",
"./static/js/35.0d0302d9.chunk.js": "/react/build/./static/js/35.0d0302d9.chunk.js",
"static/css/36.ce0c218e.chunk.css": "/react/build/static/css/36.ce0c218e.chunk.css",
"./static/js/36.7690bff6.chunk.js": "/react/build/./static/js/36.7690bff6.chunk.js",
"./static/js/37.e65aad0f.chunk.js": "/react/build/./static/js/37.e65aad0f.chunk.js",
"static/css/38.b26379eb.chunk.css": "/react/build/static/css/38.b26379eb.chunk.css",
"./static/js/38.593aa1f1.chunk.js": "/react/build/./static/js/38.593aa1f1.chunk.js",
"./static/js/39.1708ce73.chunk.js": "/react/build/./static/js/39.1708ce73.chunk.js",
"static/css/40.080d6958.chunk.css": "/react/build/static/css/40.080d6958.chunk.css",
"./static/js/40.b2e6c6a5.chunk.js": "/react/build/./static/js/40.b2e6c6a5.chunk.js",
"./static/js/41.f72117bb.chunk.js": "/react/build/./static/js/41.f72117bb.chunk.js",
"./static/js/42.4a3d628e.chunk.js": "/react/build/./static/js/42.4a3d628e.chunk.js",
"static/css/43.e8001192.chunk.css": "/react/build/static/css/43.e8001192.chunk.css",
"./static/js/43.4250e9d0.chunk.js": "/react/build/./static/js/43.4250e9d0.chunk.js",
"static/css/44.1b7daf6c.chunk.css": "/react/build/static/css/44.1b7daf6c.chunk.css",
"./static/js/44.b40aa514.chunk.js": "/react/build/./static/js/44.b40aa514.chunk.js",
"static/css/45.c5cf0da3.chunk.css": "/react/build/static/css/45.c5cf0da3.chunk.css",
"./static/js/45.a9a937a5.chunk.js": "/react/build/./static/js/45.a9a937a5.chunk.js",
"static/css/46.2f875cee.chunk.css": "/react/build/static/css/46.2f875cee.chunk.css",
"./static/js/46.f2953a11.chunk.js": "/react/build/./static/js/46.f2953a11.chunk.js",
"static/css/47.ff2c3b14.chunk.css": "/react/build/static/css/47.ff2c3b14.chunk.css",
"./static/js/47.7719235f.chunk.js": "/react/build/./static/js/47.7719235f.chunk.js",
"static/css/48.e60ce819.chunk.css": "/react/build/static/css/48.e60ce819.chunk.css",
"./static/js/48.cf6c9f59.chunk.js": "/react/build/./static/js/48.cf6c9f59.chunk.js",
"static/css/49.67a9b0d6.chunk.css": "/react/build/static/css/49.67a9b0d6.chunk.css",
"./static/js/49.0e6c0d88.chunk.js": "/react/build/./static/js/49.0e6c0d88.chunk.js",
"static/css/50.f8123c09.chunk.css": "/react/build/static/css/50.f8123c09.chunk.css",
"./static/js/50.fe89b0f0.chunk.js": "/react/build/./static/js/50.fe89b0f0.chunk.js",
"static/css/51.75d3df4f.chunk.css": "/react/build/static/css/51.75d3df4f.chunk.css",
"./static/js/51.44765857.chunk.js": "/react/build/./static/js/51.44765857.chunk.js",
"static/css/52.06a2d202.chunk.css": "/react/build/static/css/52.06a2d202.chunk.css",
"./static/js/52.ed647e33.chunk.js": "/react/build/./static/js/52.ed647e33.chunk.js",
"static/css/53.9d206204.chunk.css": "/react/build/static/css/53.9d206204.chunk.css",
"./static/js/53.d63a0dcd.chunk.js": "/react/build/./static/js/53.d63a0dcd.chunk.js",
"./static/js/54.28da12cb.chunk.js": "/react/build/./static/js/54.28da12cb.chunk.js",
"static/css/55.a1a59f2e.chunk.css": "/react/build/static/css/55.a1a59f2e.chunk.css",
"./static/js/55.6ed9a648.chunk.js": "/react/build/./static/js/55.6ed9a648.chunk.js",
"static/css/56.1ff4022b.chunk.css": "/react/build/static/css/56.1ff4022b.chunk.css",
"./static/js/56.fe6ed8bc.chunk.js": "/react/build/./static/js/56.fe6ed8bc.chunk.js",
"./static/js/57.6f0c08ac.chunk.js": "/react/build/./static/js/57.6f0c08ac.chunk.js",
"static/css/58.330fa4e3.chunk.css": "/react/build/static/css/58.330fa4e3.chunk.css",
"./static/js/58.b7b32cf5.chunk.js": "/react/build/./static/js/58.b7b32cf5.chunk.js",
"static/css/59.520bfea6.chunk.css": "/react/build/static/css/59.520bfea6.chunk.css",
"./static/js/59.9d93b161.chunk.js": "/react/build/./static/js/59.9d93b161.chunk.js",
"static/css/60.b2109eb4.chunk.css": "/react/build/static/css/60.b2109eb4.chunk.css",
"./static/js/60.42e4a791.chunk.js": "/react/build/./static/js/60.42e4a791.chunk.js",
"static/css/61.93537df9.chunk.css": "/react/build/static/css/61.93537df9.chunk.css",
"./static/js/61.4bf3d1cb.chunk.js": "/react/build/./static/js/61.4bf3d1cb.chunk.js",
"static/css/62.93537df9.chunk.css": "/react/build/static/css/62.93537df9.chunk.css",
"./static/js/62.42f8ac2a.chunk.js": "/react/build/./static/js/62.42f8ac2a.chunk.js",
"static/css/63.93537df9.chunk.css": "/react/build/static/css/63.93537df9.chunk.css",
"./static/js/63.e14e0d9f.chunk.js": "/react/build/./static/js/63.e14e0d9f.chunk.js",
"static/css/64.d16cbade.chunk.css": "/react/build/static/css/64.d16cbade.chunk.css",
"./static/js/64.f6b5f872.chunk.js": "/react/build/./static/js/64.f6b5f872.chunk.js",
"static/css/65.ea97577b.chunk.css": "/react/build/static/css/65.ea97577b.chunk.css",
"./static/js/65.6ef6d80a.chunk.js": "/react/build/./static/js/65.6ef6d80a.chunk.js",
"static/css/66.1041d7bf.chunk.css": "/react/build/static/css/66.1041d7bf.chunk.css",
"./static/js/66.18eb1fd7.chunk.js": "/react/build/./static/js/66.18eb1fd7.chunk.js",
"./static/js/67.80c1d1b6.chunk.js": "/react/build/./static/js/67.80c1d1b6.chunk.js",
"static/css/68.45444cfc.chunk.css": "/react/build/static/css/68.45444cfc.chunk.css",
"./static/js/68.c5e0b82f.chunk.js": "/react/build/./static/js/68.c5e0b82f.chunk.js",
"static/css/69.61b37499.chunk.css": "/react/build/static/css/69.61b37499.chunk.css",
"./static/js/69.c3ea543b.chunk.js": "/react/build/./static/js/69.c3ea543b.chunk.js",
"static/css/70.61b37499.chunk.css": "/react/build/static/css/70.61b37499.chunk.css",
"./static/js/70.d9cb95d0.chunk.js": "/react/build/./static/js/70.d9cb95d0.chunk.js",
"static/css/71.2ab9d750.chunk.css": "/react/build/static/css/71.2ab9d750.chunk.css",
"./static/js/71.de3de144.chunk.js": "/react/build/./static/js/71.de3de144.chunk.js",
"static/css/72.0b7937b6.chunk.css": "/react/build/static/css/72.0b7937b6.chunk.css",
"./static/js/72.32968b4f.chunk.js": "/react/build/./static/js/72.32968b4f.chunk.js",
"static/css/73.1926e8da.chunk.css": "/react/build/static/css/73.1926e8da.chunk.css",
"./static/js/73.7a0dbf33.chunk.js": "/react/build/./static/js/73.7a0dbf33.chunk.js",
"static/css/74.72690062.chunk.css": "/react/build/static/css/74.72690062.chunk.css",
"./static/js/74.bc8e7fde.chunk.js": "/react/build/./static/js/74.bc8e7fde.chunk.js",
"./static/js/75.76d548fd.chunk.js": "/react/build/./static/js/75.76d548fd.chunk.js",
"./static/js/76.1d391e67.chunk.js": "/react/build/./static/js/76.1d391e67.chunk.js",
"static/css/77.4054f41b.chunk.css": "/react/build/static/css/77.4054f41b.chunk.css",
"./static/js/77.293804cf.chunk.js": "/react/build/./static/js/77.293804cf.chunk.js",
"static/css/78.d0cbaaeb.chunk.css": "/react/build/static/css/78.d0cbaaeb.chunk.css",
"./static/js/78.70622c00.chunk.js": "/react/build/./static/js/78.70622c00.chunk.js",
"static/css/79.9d206204.chunk.css": "/react/build/static/css/79.9d206204.chunk.css",
"./static/js/79.c4b0dc7e.chunk.js": "/react/build/./static/js/79.c4b0dc7e.chunk.js",
"static/css/80.9d206204.chunk.css": "/react/build/static/css/80.9d206204.chunk.css",
"./static/js/80.bcfcb8ec.chunk.js": "/react/build/./static/js/80.bcfcb8ec.chunk.js",
"./static/js/81.1b612cbc.chunk.js": "/react/build/./static/js/81.1b612cbc.chunk.js",
"static/css/82.f4de1d43.chunk.css": "/react/build/static/css/82.f4de1d43.chunk.css",
"./static/js/82.b7c957d0.chunk.js": "/react/build/./static/js/82.b7c957d0.chunk.js",
"static/css/83.d439f45b.chunk.css": "/react/build/static/css/83.d439f45b.chunk.css",
"./static/js/83.056b8c14.chunk.js": "/react/build/./static/js/83.056b8c14.chunk.js",
"static/css/84.9d206204.chunk.css": "/react/build/static/css/84.9d206204.chunk.css",
"./static/js/84.52ecc2e7.chunk.js": "/react/build/./static/js/84.52ecc2e7.chunk.js",
"static/css/85.92df39ea.chunk.css": "/react/build/static/css/85.92df39ea.chunk.css",
"./static/js/85.833d7f73.chunk.js": "/react/build/./static/js/85.833d7f73.chunk.js",
"static/css/86.92df39ea.chunk.css": "/react/build/static/css/86.92df39ea.chunk.css",
"./static/js/86.8b83ebd4.chunk.js": "/react/build/./static/js/86.8b83ebd4.chunk.js",
"static/css/87.92df39ea.chunk.css": "/react/build/static/css/87.92df39ea.chunk.css",
"./static/js/87.d14f615b.chunk.js": "/react/build/./static/js/87.d14f615b.chunk.js",
"./static/js/88.733c8740.chunk.js": "/react/build/./static/js/88.733c8740.chunk.js",
"./static/js/89.99f925f6.chunk.js": "/react/build/./static/js/89.99f925f6.chunk.js",
"./static/js/90.0754196d.chunk.js": "/react/build/./static/js/90.0754196d.chunk.js",
"static/css/91.7049abbc.chunk.css": "/react/build/static/css/91.7049abbc.chunk.css",
"./static/js/91.5dc89bf7.chunk.js": "/react/build/./static/js/91.5dc89bf7.chunk.js",
"static/css/92.3952dbb6.chunk.css": "/react/build/static/css/92.3952dbb6.chunk.css",
"./static/js/92.d11f38b9.chunk.js": "/react/build/./static/js/92.d11f38b9.chunk.js",
"static/css/93.632d7855.chunk.css": "/react/build/static/css/93.632d7855.chunk.css",
"./static/js/93.bf3afcee.chunk.js": "/react/build/./static/js/93.bf3afcee.chunk.js",
"static/css/94.130686fa.chunk.css": "/react/build/static/css/94.130686fa.chunk.css",
"./static/js/94.60290e93.chunk.js": "/react/build/./static/js/94.60290e93.chunk.js",
"static/css/95.93537df9.chunk.css": "/react/build/static/css/95.93537df9.chunk.css",
"./static/js/95.86aa07fd.chunk.js": "/react/build/./static/js/95.86aa07fd.chunk.js",
"static/css/96.6ad0d26c.chunk.css": "/react/build/static/css/96.6ad0d26c.chunk.css",
"./static/js/96.fc4ebb4f.chunk.js": "/react/build/./static/js/96.fc4ebb4f.chunk.js",
"static/css/97.92df39ea.chunk.css": "/react/build/static/css/97.92df39ea.chunk.css",
"./static/js/97.17a2288c.chunk.js": "/react/build/./static/js/97.17a2288c.chunk.js",
"static/css/98.11a04942.chunk.css": "/react/build/static/css/98.11a04942.chunk.css",
"./static/js/98.862f6850.chunk.js": "/react/build/./static/js/98.862f6850.chunk.js",
"./static/js/99.0f10741e.chunk.js": "/react/build/./static/js/99.0f10741e.chunk.js",
"./static/js/100.09e5fce5.chunk.js": "/react/build/./static/js/100.09e5fce5.chunk.js",
"static/css/101.39c146e6.chunk.css": "/react/build/static/css/101.39c146e6.chunk.css",
"./static/js/101.748a1584.chunk.js": "/react/build/./static/js/101.748a1584.chunk.js",
"static/css/102.93537df9.chunk.css": "/react/build/static/css/102.93537df9.chunk.css",
"./static/js/102.fbdedea6.chunk.js": "/react/build/./static/js/102.fbdedea6.chunk.js",
"static/css/103.9d206204.chunk.css": "/react/build/static/css/103.9d206204.chunk.css",
"./static/js/103.bf92c7f7.chunk.js": "/react/build/./static/js/103.bf92c7f7.chunk.js",
"./static/js/104.06aa57f9.chunk.js": "/react/build/./static/js/104.06aa57f9.chunk.js",
"./static/js/105.2b635747.chunk.js": "/react/build/./static/js/105.2b635747.chunk.js",
"./static/js/106.c025b40c.chunk.js": "/react/build/./static/js/106.c025b40c.chunk.js",
"./static/js/107.6938777d.chunk.js": "/react/build/./static/js/107.6938777d.chunk.js",
"./static/js/108.1dd02375.chunk.js": "/react/build/./static/js/108.1dd02375.chunk.js",
"./static/js/109.4ebabb82.chunk.js": "/react/build/./static/js/109.4ebabb82.chunk.js",
"./static/js/110.adc91dd0.chunk.js": "/react/build/./static/js/110.adc91dd0.chunk.js",
"./static/js/111.6f94c48f.chunk.js": "/react/build/./static/js/111.6f94c48f.chunk.js",
"./static/js/112.c6e17957.chunk.js": "/react/build/./static/js/112.c6e17957.chunk.js",
"static/css/113.1ff4022b.chunk.css": "/react/build/static/css/113.1ff4022b.chunk.css",
"./static/js/113.97c688b2.chunk.js": "/react/build/./static/js/113.97c688b2.chunk.js",
"static/css/114.95e85e4a.chunk.css": "/react/build/static/css/114.95e85e4a.chunk.css",
"./static/js/114.a0a4d40b.chunk.js": "/react/build/./static/js/114.a0a4d40b.chunk.js",
"./static/js/115.52180a67.chunk.js": "/react/build/./static/js/115.52180a67.chunk.js",
"static/css/116.2d9ce95a.chunk.css": "/react/build/static/css/116.2d9ce95a.chunk.css",
"./static/js/116.67f317d3.chunk.js": "/react/build/./static/js/116.67f317d3.chunk.js",
"static/css/117.93537df9.chunk.css": "/react/build/static/css/117.93537df9.chunk.css",
"./static/js/117.f74b88f1.chunk.js": "/react/build/./static/js/117.f74b88f1.chunk.js",
"static/css/118.93537df9.chunk.css": "/react/build/static/css/118.93537df9.chunk.css",
"./static/js/118.6885c2a4.chunk.js": "/react/build/./static/js/118.6885c2a4.chunk.js",
"static/css/119.7d2667aa.chunk.css": "/react/build/static/css/119.7d2667aa.chunk.css",
"./static/js/119.367cae17.chunk.js": "/react/build/./static/js/119.367cae17.chunk.js",
"./static/js/120.329c0f4e.chunk.js": "/react/build/./static/js/120.329c0f4e.chunk.js",
"./static/js/121.acf7aa53.chunk.js": "/react/build/./static/js/121.acf7aa53.chunk.js",
"./static/js/122.49d276ff.chunk.js": "/react/build/./static/js/122.49d276ff.chunk.js",
"./static/js/123.df24b294.chunk.js": "/react/build/./static/js/123.df24b294.chunk.js",
"./static/js/124.46f25302.chunk.js": "/react/build/./static/js/124.46f25302.chunk.js",
"./static/js/125.be207945.chunk.js": "/react/build/./static/js/125.be207945.chunk.js",
"static/css/126.de8034ac.chunk.css": "/react/build/static/css/126.de8034ac.chunk.css",
"./static/js/126.4f2d7cfa.chunk.js": "/react/build/./static/js/126.4f2d7cfa.chunk.js",
"./static/js/127.d073db41.chunk.js": "/react/build/./static/js/127.d073db41.chunk.js",
"./static/js/128.878acdba.chunk.js": "/react/build/./static/js/128.878acdba.chunk.js",
"./static/js/129.b738aa28.chunk.js": "/react/build/./static/js/129.b738aa28.chunk.js",
"./static/js/130.85565d42.chunk.js": "/react/build/./static/js/130.85565d42.chunk.js",
"./static/js/131.f0748961.chunk.js": "/react/build/./static/js/131.f0748961.chunk.js",
"./static/js/132.51cbebc5.chunk.js": "/react/build/./static/js/132.51cbebc5.chunk.js",
"./static/js/133.751e5873.chunk.js": "/react/build/./static/js/133.751e5873.chunk.js",
"./static/js/134.091df8c8.chunk.js": "/react/build/./static/js/134.091df8c8.chunk.js",
"./static/js/135.781429cf.chunk.js": "/react/build/./static/js/135.781429cf.chunk.js",
"./static/js/136.92778520.chunk.js": "/react/build/./static/js/136.92778520.chunk.js",
"./static/js/137.93988170.chunk.js": "/react/build/./static/js/137.93988170.chunk.js",
"./static/js/138.44f95a6c.chunk.js": "/react/build/./static/js/138.44f95a6c.chunk.js",
"./static/js/139.04825aa2.chunk.js": "/react/build/./static/js/139.04825aa2.chunk.js",
"./static/js/140.9300e577.chunk.js": "/react/build/./static/js/140.9300e577.chunk.js",
"./static/js/141.7fe85b5c.chunk.js": "/react/build/./static/js/141.7fe85b5c.chunk.js",
"./static/js/142.4986be2c.chunk.js": "/react/build/./static/js/142.4986be2c.chunk.js",
"./static/js/143.8deca8a8.chunk.js": "/react/build/./static/js/143.8deca8a8.chunk.js",
"./static/js/144.e3a19259.chunk.js": "/react/build/./static/js/144.e3a19259.chunk.js",
"./static/js/145.11e1109e.chunk.js": "/react/build/./static/js/145.11e1109e.chunk.js",
"./static/js/146.88651818.chunk.js": "/react/build/./static/js/146.88651818.chunk.js",
"./static/js/147.76ae369e.chunk.js": "/react/build/./static/js/147.76ae369e.chunk.js",
"./static/js/148.bf2227d8.chunk.js": "/react/build/./static/js/148.bf2227d8.chunk.js",
"./static/js/149.42933dea.chunk.js": "/react/build/./static/js/149.42933dea.chunk.js",
"./static/js/150.f2e48d21.chunk.js": "/react/build/./static/js/150.f2e48d21.chunk.js",
"./static/js/151.b66da5bb.chunk.js": "/react/build/./static/js/151.b66da5bb.chunk.js",
"./static/js/152.5b33b737.chunk.js": "/react/build/./static/js/152.5b33b737.chunk.js",
"./static/js/153.f20f94ab.chunk.js": "/react/build/./static/js/153.f20f94ab.chunk.js",
"./static/js/154.1dcd577d.chunk.js": "/react/build/./static/js/154.1dcd577d.chunk.js",
"./static/js/155.1b354e97.chunk.js": "/react/build/./static/js/155.1b354e97.chunk.js",
"./static/js/156.f051c4e9.chunk.js": "/react/build/./static/js/156.f051c4e9.chunk.js",
"./static/js/157.75e7240f.chunk.js": "/react/build/./static/js/157.75e7240f.chunk.js",
"./static/js/158.dc0da031.chunk.js": "/react/build/./static/js/158.dc0da031.chunk.js",
"./static/js/159.0444bc4e.chunk.js": "/react/build/./static/js/159.0444bc4e.chunk.js",
"./static/js/160.54a63cf6.chunk.js": "/react/build/./static/js/160.54a63cf6.chunk.js",
"./static/js/161.5fcc2993.chunk.js": "/react/build/./static/js/161.5fcc2993.chunk.js",
"./static/js/162.3d05705b.chunk.js": "/react/build/./static/js/162.3d05705b.chunk.js",
"./static/js/163.999b2cd6.chunk.js": "/react/build/./static/js/163.999b2cd6.chunk.js",
"./static/js/164.bc1a4e19.chunk.js": "/react/build/./static/js/164.bc1a4e19.chunk.js",
"./static/js/165.26955e70.chunk.js": "/react/build/./static/js/165.26955e70.chunk.js",
"./static/js/166.e6fa2f04.chunk.js": "/react/build/./static/js/166.e6fa2f04.chunk.js",
"./static/js/167.73863021.chunk.js": "/react/build/./static/js/167.73863021.chunk.js",
"./static/js/168.9e6be64f.chunk.js": "/react/build/./static/js/168.9e6be64f.chunk.js",
"./static/js/169.97340bbd.chunk.js": "/react/build/./static/js/169.97340bbd.chunk.js",
"./static/js/170.8b9b7fbc.chunk.js": "/react/build/./static/js/170.8b9b7fbc.chunk.js",
"./static/js/171.51b25453.chunk.js": "/react/build/./static/js/171.51b25453.chunk.js",
"./static/js/172.a9f3bab1.chunk.js": "/react/build/./static/js/172.a9f3bab1.chunk.js",
"./static/js/173.24903936.chunk.js": "/react/build/./static/js/173.24903936.chunk.js",
"./static/js/174.bcec984e.chunk.js": "/react/build/./static/js/174.bcec984e.chunk.js",
"./static/js/175.ead87ea5.chunk.js": "/react/build/./static/js/175.ead87ea5.chunk.js",
"./static/js/176.3591636e.chunk.js": "/react/build/./static/js/176.3591636e.chunk.js",
"./static/js/177.40ade417.chunk.js": "/react/build/./static/js/177.40ade417.chunk.js",
"./static/js/178.bf3dac42.chunk.js": "/react/build/./static/js/178.bf3dac42.chunk.js",
"./static/js/179.55d44588.chunk.js": "/react/build/./static/js/179.55d44588.chunk.js",
"./static/js/180.1ff60c84.chunk.js": "/react/build/./static/js/180.1ff60c84.chunk.js",
"./static/js/181.3011cf53.chunk.js": "/react/build/./static/js/181.3011cf53.chunk.js",
"./static/js/182.e2f6713c.chunk.js": "/react/build/./static/js/182.e2f6713c.chunk.js",
"./static/js/183.0a31f275.chunk.js": "/react/build/./static/js/183.0a31f275.chunk.js",
"./static/js/184.d84e2682.chunk.js": "/react/build/./static/js/184.d84e2682.chunk.js",
"./static/js/185.4c3bd620.chunk.js": "/react/build/./static/js/185.4c3bd620.chunk.js",
"./static/js/186.610bb516.chunk.js": "/react/build/./static/js/186.610bb516.chunk.js",
"./static/js/187.a15540eb.chunk.js": "/react/build/./static/js/187.a15540eb.chunk.js",
"main.css": "/react/build/static/css/main.4214a80b.chunk.css",
"main.js": "/react/build/./static/js/main.03eae84d.chunk.js",
"runtime~main.js": "/react/build/./static/js/runtime~main.965c1739.js",
"./static/js/12.a35328b3.chunk.js.LICENSE.txt": "/react/build/./static/js/12.a35328b3.chunk.js.LICENSE.txt",
"./static/js/140.9300e577.chunk.js.LICENSE.txt": "/react/build/./static/js/140.9300e577.chunk.js.LICENSE.txt",
"./static/js/182.e2f6713c.chunk.js.LICENSE.txt": "/react/build/./static/js/182.e2f6713c.chunk.js.LICENSE.txt",
"./static/js/25.1721a61a.chunk.js.LICENSE.txt": "/react/build/./static/js/25.1721a61a.chunk.js.LICENSE.txt",
"./static/js/32.ab7a9510.chunk.js.LICENSE.txt": "/react/build/./static/js/32.ab7a9510.chunk.js.LICENSE.txt",
"./static/js/33.7d0aec6c.chunk.js.LICENSE.txt": "/react/build/./static/js/33.7d0aec6c.chunk.js.LICENSE.txt",
"./static/js/34.6d34fc94.chunk.js.LICENSE.txt": "/react/build/./static/js/34.6d34fc94.chunk.js.LICENSE.txt",
"./static/js/36.7690bff6.chunk.js.LICENSE.txt": "/react/build/./static/js/36.7690bff6.chunk.js.LICENSE.txt",
"./static/js/4.2e0dfe47.chunk.js.LICENSE.txt": "/react/build/./static/js/4.2e0dfe47.chunk.js.LICENSE.txt",
"./static/js/main.03eae84d.chunk.js.LICENSE.txt": "/react/build/./static/js/main.03eae84d.chunk.js.LICENSE.txt",
"css.worker.js": "/react/build/css.worker.js",
"editor.worker.js": "/react/build/editor.worker.js",
"html.worker.js": "/react/build/html.worker.js",
"index.html": "/react/build/index.html",
"json.worker.js": "/react/build/json.worker.js",
"static/media/katex.min.css": "/react/build/static/media/KaTeX_Typewriter-Regular.d3c8e68f.woff",
"static/media/banner.png": "/react/build/static/media/banner.786c0526.png",
"static/media/beijintulogontwo.png": "/react/build/static/media/beijintulogontwo.41076faf.png",
"static/media/educoder.png": "/react/build/static/media/educoder.695bfe08.png",
"static/media/logo.png": "/react/build/static/media/logo.1c60f36c.png",
"static/media/slick-theme.css": "/react/build/static/media/slick.c94f7671.ttf",
"ts.worker.js": "/react/build/ts.worker.js",
"ts.worker.js.LICENSE.txt": "/react/build/ts.worker.js.LICENSE.txt"
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,239 @@
/*******************************************************************************
* KindEditor - WYSIWYG HTML Editor for Internet
* Copyright (C) 2006-2011 kindsoft.net
*
* @author Roddy <luolonghao@gmail.com>
* @site http://www.kindsoft.net/
* @licence http://www.kindsoft.net/license.php
*******************************************************************************/
KindEditor.lang({
imagedirectupload:'本地图片',
more: '切换到更多功能',
less: '切换到简单功能',
source : 'HTML代码',
preview : '预览',
undo : '后退(Ctrl+Z)',
redo : '前进(Ctrl+Y)',
cut : '剪切(Ctrl+X)',
copy : '复制(Ctrl+C)',
paste : '粘贴(Ctrl+V)',
plainpaste : '粘贴为无格式文本',
wordpaste : '从Word粘贴',
selectall : '全选(Ctrl+A)',
justifyleft : '左对齐',
justifycenter : '居中',
justifyright : '右对齐',
justifyfull : '两端对齐',
insertorderedlist : '编号',
insertunorderedlist : '项目符号',
indent : '增加缩进',
outdent : '减少缩进',
subscript : '下标',
superscript : '上标',
formatblock : '段落',
fontname : '字体',
fontsize : '文字大小',
forecolor : '文字颜色',
hilitecolor : '文字背景',
bold : '粗体(Ctrl+B)',
italic : '斜体(Ctrl+I)',
underline : '下划线(Ctrl+U)',
strikethrough : '删除线',
removeformat : '删除格式',
image : '图片',
multiimage : '批量图片上传',
flash : 'Flash',
media : '视音频',
table : '表格',
tablecell : '单元格',
hr : '插入横线',
emoticons : '插入表情',
link : '超级链接',
unlink : '取消超级链接',
fullscreen : '全屏显示',
about : '关于',
print : '打印(Ctrl+P)',
filemanager : '文件空间',
code : '插入程序代码',
map : 'Google地图',
baidumap : '百度地图',
lineheight : '行距',
clearhtml : '清理HTML代码',
pagebreak : '插入分页符',
quickformat : '一键排版',
insertfile : '插入文件',
template : '插入模板',
anchor : '锚点',
yes : '确定',
no : '取消',
close : '关闭',
editImage : '图片属性',
deleteImage : '删除图片',
editFlash : 'Flash属性',
deleteFlash : '删除Flash',
editMedia : '视音频属性',
deleteMedia : '删除视音频',
editLink : '超级链接属性',
deleteLink : '取消超级链接',
editAnchor : '锚点属性',
deleteAnchor : '删除锚点',
tableprop : '表格属性',
tablecellprop : '单元格属性',
tableinsert : '插入表格',
tabledelete : '删除表格',
tablecolinsertleft : '左侧插入列',
tablecolinsertright : '右侧插入列',
tablerowinsertabove : '上方插入行',
tablerowinsertbelow : '下方插入行',
tablerowmerge : '向下合并单元格',
tablecolmerge : '向右合并单元格',
tablerowsplit : '拆分行',
tablecolsplit : '拆分列',
tablecoldelete : '删除列',
tablerowdelete : '删除行',
noColor : '无颜色',
pleaseSelectFile : '请选择文件。',
invalidImg : "请输入有效的URL地址。\n只允许jpg,gif,bmp,png格式。",
invalidMedia : "请输入有效的URL地址。\n只允许swf,flv,mp3,wav,wma,wmv,mid,avi,mpg,asf,rm,rmvb格式。",
invalidWidth : "宽度必须为数字。",
invalidHeight : "高度必须为数字。",
invalidBorder : "边框必须为数字。",
invalidUrl : "请输入有效的URL地址。",
invalidRows : '行数为必选项只允许输入大于0的数字。',
invalidCols : '列数为必选项只允许输入大于0的数字。',
invalidPadding : '边距必须为数字。',
invalidSpacing : '间距必须为数字。',
invalidJson : '服务器发生故障。',
uploadSuccess : '上传成功。',
cutError : '您的浏览器安全设置不允许使用剪切操作,请使用快捷键(Ctrl+X)来完成。',
copyError : '您的浏览器安全设置不允许使用复制操作,请使用快捷键(Ctrl+C)来完成。',
pasteError : '您的浏览器安全设置不允许使用粘贴操作,请使用快捷键(Ctrl+V)来完成。',
ajaxLoading : '加载中,请稍候 ...',
uploadLoading : '上传中,请稍候 ...',
uploadError : '上传错误',
'plainpaste.comment' : '请使用快捷键(Ctrl+V)把内容粘贴到下面的方框里。',
'wordpaste.comment' : '请使用快捷键(Ctrl+V)把内容粘贴到下面的方框里。',
'code.pleaseInput' : '请输入程序代码。',
'link.url' : 'URL',
'link.linkType' : '打开类型',
'link.newWindow' : '新窗口',
'link.selfWindow' : '当前窗口',
'flash.url' : 'URL',
'flash.width' : '宽度',
'flash.height' : '高度',
'flash.upload' : '上传',
'flash.viewServer' : '文件空间',
'media.url' : 'URL',
'media.width' : '宽度',
'media.height' : '高度',
'media.autostart' : '自动播放',
'media.upload' : '上传',
'media.viewServer' : '文件空间',
'image.remoteImage' : '网络图片',
'image.localImage' : '本地上传',
'image.remoteUrl' : '图片地址',
'image.localUrl' : '上传文件',
'image.size' : '图片大小',
'image.width' : '宽',
'image.height' : '高',
'image.resetSize' : '重置大小',
'image.align' : '对齐方式',
'image.defaultAlign' : '默认方式',
'image.leftAlign' : '左对齐',
'image.rightAlign' : '右对齐',
'image.imgTitle' : '图片说明',
'image.upload' : '浏览...',
'image.viewServer' : '图片空间',
'multiimage.uploadDesc' : '允许用户同时上传<%=uploadLimit%>张图片,单张图片容量不超过<%=sizeLimit%>',
'multiimage.startUpload' : '开始上传',
'multiimage.clearAll' : '全部清空',
'multiimage.insertAll' : '全部插入',
'multiimage.queueLimitExceeded' : '文件数量超过限制。',
'multiimage.fileExceedsSizeLimit' : '文件大小超过限制。',
'multiimage.zeroByteFile' : '无法上传空文件。',
'multiimage.invalidFiletype' : '文件类型不正确。',
'multiimage.unknownError' : '发生异常,无法上传。',
'multiimage.pending' : '等待上传',
'multiimage.uploadError' : '上传失败',
'filemanager.emptyFolder' : '空文件夹',
'filemanager.moveup' : '移到上一级文件夹',
'filemanager.viewType' : '显示方式:',
'filemanager.viewImage' : '缩略图',
'filemanager.listImage' : '详细信息',
'filemanager.orderType' : '排序方式:',
'filemanager.fileName' : '名称',
'filemanager.fileSize' : '大小',
'filemanager.fileType' : '类型',
'insertfile.url' : 'URL',
'insertfile.title' : '文件说明',
'insertfile.upload' : '上传',
'insertfile.viewServer' : '文件空间',
'table.cells' : '单元格数',
'table.rows' : '行数',
'table.cols' : '列数',
'table.size' : '大小',
'table.width' : '宽度',
'table.height' : '高度',
'table.percent' : '%',
'table.px' : 'px',
'table.space' : '边距间距',
'table.padding' : '边距',
'table.spacing' : '间距',
'table.align' : '对齐方式',
'table.textAlign' : '水平对齐',
'table.verticalAlign' : '垂直对齐',
'table.alignDefault' : '默认',
'table.alignLeft' : '左对齐',
'table.alignCenter' : '居中',
'table.alignRight' : '右对齐',
'table.alignTop' : '顶部',
'table.alignMiddle' : '中部',
'table.alignBottom' : '底部',
'table.alignBaseline' : '基线',
'table.border' : '边框',
'table.borderWidth' : '边框',
'table.borderColor' : '颜色',
'table.backgroundColor' : '背景颜色',
'map.address' : '地址: ',
'map.search' : '搜索',
'baidumap.address' : '地址: ',
'baidumap.search' : '搜索',
'baidumap.insertDynamicMap' : '插入动态地图',
'anchor.name' : '锚点名称',
'formatblock.formatBlock' : {
h1 : '标题 1',
h2 : '标题 2',
h3 : '标题 3',
h4 : '标题 4',
p : '正 文'
},
'fontname.fontName' : {
'SimSun' : '宋体',
'NSimSun' : '新宋体',
'FangSong_GB2312' : '仿宋_GB2312',
'KaiTi_GB2312' : '楷体_GB2312',
'SimHei' : '黑体',
'Microsoft YaHei' : '微软雅黑',
'Arial' : 'Arial',
'Arial Black' : 'Arial Black',
'Times New Roman' : 'Times New Roman',
'Courier New' : 'Courier New',
'Tahoma' : 'Tahoma',
'Verdana' : 'Verdana'
},
'lineheight.lineHeight' : [
{'1' : '单倍行距'},
{'1.5' : '1.5倍行距'},
{'2' : '2倍行距'},
{'2.5' : '2.5倍行距'},
{'3' : '3倍行距'}
],
'template.selectTemplate' : '可选模板',
'template.replaceContent' : '替换当前内容',
'template.fileList' : {
'1.html' : '图片和文字',
'2.html' : '表格',
'3.html' : '项目编号'
}
}, 'zh_CN');

View File

@ -0,0 +1,71 @@
/*******************************************************************************
* KindEditor - WYSIWYG HTML Editor for Internet
* Copyright (C) 2006-2011 kindsoft.net
*
* @author Roddy <luolonghao@gmail.com>
* @site http://www.kindsoft.net/
* @licence http://www.kindsoft.net/license.php
*******************************************************************************/
KindEditor.plugin('autoheight', function(K) {
var self = this;
//self.autoHeightMode = true;
if (!self.autoHeightMode) {
return;
}
var minHeight;
function hideScroll() {
var edit = self.edit;
var body = edit.doc.body;
edit.iframe[0].scroll = 'no';
body.style.overflowY = 'hidden';
}
function resetHeight() {
var edit = self.edit;
var body = edit.doc.body;
edit.iframe.height(minHeight);
//最高418 超过用滚动条
self.resize(null, Math.max(
(K.IE ? body.scrollHeight : body.offsetHeight) > 385 ? 385+33 : (K.IE ? body.scrollHeight : body.offsetHeight)
+ 33, minHeight));
if( self.height == "418px" ){
edit.iframe[0].scroll = 'yes';
body.style.overflowY = 'auto';
}
else{
hideScroll();
}
}
function init() {
minHeight = K.removeUnit(self.height);
self.edit.afterChange(resetHeight);
hideScroll();
var edit = self.edit;
var body = edit.doc.body;
edit.iframe.height(minHeight);
self.resize(null, Math.max(
((K.IE ? body.scrollHeight : body.offsetHeight) > 250 ? 250 : (K.IE ? body.scrollHeight : body.offsetHeight)) //限制初始化太高的情况
+ 33, minHeight));
}
if (self.isCreated) {
init();
} else {
self.afterCreate(init);
}
});
/*
* 如何实现真正的自动高度
* 修改编辑器高度之后再次获取body内容高度时最小值只会是当前iframe的设置高度这样就导致高度只增不减
* 所以每次获取body内容高度之前先将iframe的高度重置为最小高度这样就能获取body的实际高度
* 由此就实现了真正的自动高度
* 测试chromefirefoxIE9IE8
* */

View File

@ -0,0 +1,56 @@
.ke-content {
font-family: "微软雅黑","宋体";
}
.ke-content pre {
font-size:9pt;
font-family:Courier New,Arial;
border:1px solid #ddd;
border-left:5px solid #6CE26C;
background:#f6f6f6;
padding:5px;
}
.ke-content code {
margin: 0 2px;
padding: 0 5px;
white-space: nowrap;
border: 1px solid #DDD;
background-color: #F6F6F6;
border-radius: 3px;
}
.ke-content pre>code {
margin: 0;
padding: 0;
white-space: pre;
border: none;
background: transparent;
}
.ke-content pre code {
background-color: transparent;
border: none;
}
.ke-content p {
/*margin: 0 0 15px 0;*/
/*margin-bottom:15pt;*/
line-height:1.5;
/*letter-spacing: 1px;*/
}
.ke-content div.ref {border:1px solid #ddd;margin:0 0 10px 0;padding:2px;font-size:9pt;background:#ffe;}
.ke-content div.ref h4 {margin:0;padding:1px 3px;background:#CC9966;color:#fff;font-size:9pt;font-weight:normal;}
.ke-content div.ref .ref_body {margin:0;padding:2px;line-height:20px;color:#666;font-size:9pt;}
.ke-content blockquote{background: none;border: none;padding: 0px;margin: 0 0 0 40px;}
span.at {color:#269ac9;}
span.at a{color:#269ac9;text-decoration: none;}
/*yk*/
.ke-content ol li{list-style-type: decimal;}
.ke-content ul li{list-style-type: disc;}
.ke-content ol,.ke-content ul,.ke-content h1,.ke-content h2,.ke-content h3,.ke-content h4{margin-top:0;margin-bottom: 0;}
.ke-content a{color: #136ec2;}
.ke-content a:link,.ke-content a:visited{text-decoration:none;}

View File

@ -0,0 +1,361 @@
// Generated by CoffeeScript 1.9.0
/*
paste.js is an interface to read data ( text / image ) from clipboard in different browsers. It also contains several hacks.
https://github.com/layerssss/paste.js
*/
(function() {
var $, Paste, createHiddenEditable, dataURLtoBlob;
$ = window.jQuery;
$.paste = function(pasteContainer) {
var pm;
if (typeof console !== "undefined" && console !== null) {
console.log("DEPRECATED: This method is deprecated. Please use $.fn.pastableNonInputable() instead.");
}
pm = Paste.mountNonInputable(pasteContainer);
return pm._container;
};
$.fn.pastableNonInputable = function() {
var el, _i, _len;
for (_i = 0, _len = this.length; _i < _len; _i++) {
el = this[_i];
Paste.mountNonInputable(el);
}
return this;
};
$.fn.pastableTextarea = function() {
var el, _i, _len;
for (_i = 0, _len = this.length; _i < _len; _i++) {
el = this[_i];
Paste.mountTextarea(el);
}
return this;
};
$.fn.pastableContenteditable = function() {
var el, _i, _len;
for (_i = 0, _len = this.length; _i < _len; _i++) {
el = this[_i];
Paste.mountContenteditable(el);
}
return this;
};
dataURLtoBlob = function(dataURL, sliceSize) {
var b64Data, byteArray, byteArrays, byteCharacters, byteNumbers, contentType, i, m, offset, slice, _ref;
if (sliceSize == null) {
sliceSize = 512;
}
if (!(m = dataURL.match(/^data\:([^\;]+)\;base64\,(.+)$/))) {
return null;
}
_ref = m, m = _ref[0], contentType = _ref[1], b64Data = _ref[2];
byteCharacters = atob(b64Data);
byteArrays = [];
offset = 0;
while (offset < byteCharacters.length) {
slice = byteCharacters.slice(offset, offset + sliceSize);
byteNumbers = new Array(slice.length);
i = 0;
while (i < slice.length) {
byteNumbers[i] = slice.charCodeAt(i);
i++;
}
byteArray = new Uint8Array(byteNumbers);
byteArrays.push(byteArray);
offset += sliceSize;
}
return new Blob(byteArrays, {
type: contentType
});
};
createHiddenEditable = function() {
return $(document.createElement('div')).attr('contenteditable', true).css({
width: 1,
height: 1,
position: 'fixed',
left: -100,
overflow: 'hidden'
});
};
Paste = (function() {
Paste.prototype._target = null;
Paste.prototype._container = null;
Paste.mountNonInputable = function(nonInputable) {
var paste;
paste = new Paste(createHiddenEditable().appendTo(nonInputable), nonInputable);
$(nonInputable).on('click', (function(_this) {
return function() {
return paste._container.focus();
};
})(this));
paste._container.on('focus', (function(_this) {
return function() {
return $(nonInputable).addClass('pastable-focus');
};
})(this));
return paste._container.on('blur', (function(_this) {
return function() {
return $(nonInputable).removeClass('pastable-focus');
};
})(this));
};
Paste.mountTextarea = function(textarea) {
var ctlDown, paste;
if (-1 !== navigator.userAgent.toLowerCase().indexOf('chrome')) {
return this.mountContenteditable(textarea);
}
paste = new Paste(createHiddenEditable().insertBefore(textarea), textarea);
ctlDown = false;
$(textarea).on('keyup', function(ev) {
var _ref;
if ((_ref = ev.keyCode) === 17 || _ref === 224) {
return ctlDown = false;
}
});
$(textarea).on('keydown', function(ev) {
var _ref;
if ((_ref = ev.keyCode) === 17 || _ref === 224) {
ctlDown = true;
}
if (ctlDown && ev.keyCode === 86) {
return paste._container.focus();
}
});
$(paste._target).on('pasteImage', (function(_this) {
return function() {
return $(textarea).focus();
};
})(this));
$(paste._target).on('pasteText', (function(_this) {
return function() {
return $(textarea).focus();
};
})(this));
$(textarea).on('focus', (function(_this) {
return function() {
return $(textarea).addClass('pastable-focus');
};
})(this));
return $(textarea).on('blur', (function(_this) {
return function() {
return $(textarea).removeClass('pastable-focus');
};
})(this));
};
Paste.mountContenteditable = function(contenteditable) {
var paste;
paste = new Paste(contenteditable, contenteditable);
$(contenteditable).on('focus', (function(_this) {
return function() {
return $(contenteditable).addClass('pastable-focus');
};
})(this));
return $(contenteditable).on('blur', (function(_this) {
return function() {
return $(contenteditable).removeClass('pastable-focus');
};
})(this));
};
function Paste(_at__container, _at__target) {
this._container = _at__container;
this._target = _at__target;
this._container = $(this._container);
this._target = $(this._target).addClass('pastable');
this._container.on('paste', (function(_this) {
return function(ev) {
var clipboardData, file, item, reader, text, _i, _j, _len, _len1, _ref, _ref1, _ref2, _ref3, _results;
if (((_ref = ev.originalEvent) != null ? _ref.clipboardData : void 0) != null) {
clipboardData = ev.originalEvent.clipboardData;
if (clipboardData.items) {
_ref1 = clipboardData.items;
for (_i = 0, _len = _ref1.length; _i < _len; _i++) {
item = _ref1[_i];
if (item.type.match(/^image\//)) {
reader = new FileReader();
reader.onload = function(event) {
return _this._handleImage(event.target.result);
};
reader.readAsDataURL(item.getAsFile());
}
if (item.type === 'text/plain') {
item.getAsString(function(string) {
return _this._target.trigger('pasteText', {
text: string
});
});
}
}
} else {
if (-1 !== Array.prototype.indexOf.call(clipboardData.types, 'text/plain')) {
text = clipboardData.getData('Text');
_this._target.trigger('pasteText', {
text: text
});
}
_this._checkImagesInContainer(function(src) {
return _this._handleImage(src);
});
}
}
if (clipboardData = window.clipboardData) {
if ((_ref2 = (text = clipboardData.getData('Text'))) != null ? _ref2.length : void 0) {
return _this._target.trigger('pasteText', {
text: text
});
} else {
_ref3 = clipboardData.files;
_results = [];
for (_j = 0, _len1 = _ref3.length; _j < _len1; _j++) {
file = _ref3[_j];
_this._handleImage(URL.createObjectURL(file));
_results.push(_this._checkImagesInContainer(function() {}));
}
return _results;
}
}
};
})(this));
}
Paste.prototype._handleImage = function(src) {
var loader;
loader = new Image();
loader.onload = (function(_this) {
return function() {
var blob, canvas, ctx, dataURL;
canvas = document.createElement('canvas');
canvas.width = loader.width;
canvas.height = loader.height;
ctx = canvas.getContext('2d');
ctx.drawImage(loader, 0, 0, canvas.width, canvas.height);
dataURL = null;
try {
dataURL = canvas.toDataURL('image/png');
blob = dataURLtoBlob(dataURL);
} catch (_error) {}
if (dataURL) {
return _this._target.trigger('pasteImage', {
blob: blob,
dataURL: dataURL,
width: loader.width,
height: loader.height
});
}
};
})(this);
return loader.src = src;
};
Paste.prototype._checkImagesInContainer = function(cb) {
var img, timespan, _i, _len, _ref;
timespan = Math.floor(1000 * Math.random());
_ref = this._container.find('img');
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
img = _ref[_i];
img["_paste_marked_" + timespan] = true;
}
return setTimeout((function(_this) {
return function() {
var _j, _len1, _ref1, _results;
_ref1 = _this._container.find('img');
_results = [];
for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
img = _ref1[_j];
if (!img["_paste_marked_" + timespan]) {
cb(img.src);
}
//firefox问题处理因为采用了 pastableContenteditable 模式,故只需要删除默认的粘贴
if ($(img).attr('src').startsWith('data:image/')) {
_results.push($(img).remove());
};
}
return _results;
};
})(this), 1);
};
return Paste;
})();
}).call(this);
KindEditor.plugin('paste', function(K) {
var editor = this,
name = 'paste';
if(editor.edit == undefined || editor.edit.iframe == undefined){
return;
}
var contentWindow = editor.edit.iframe[0].contentWindow;
//var contentWindow = editor.iframeDoc;
//var contentWindow = document.getElementsByTagName('iframe')[0].contentWindow;
var nodeBody = contentWindow.document.getElementsByTagName('body')[0];
console.log(nodeBody);
$(nodeBody).pastableContenteditable();
dataURItoBlob = function(dataURI) {
// convert base64/URLEncoded data component to raw binary data held in a string
var byteString;
if (dataURI.split(',')[0].indexOf('base64') >= 0)
byteString = atob(dataURI.split(',')[1]);
else
byteString = unescape(dataURI.split(',')[1]);
// separate out the mime component
var mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0];
// write the bytes of the string to a typed array
var ia = new Uint8Array(byteString.length);
for (var i = 0; i < byteString.length; i++) {
ia[i] = byteString.charCodeAt(i);
}
return new Blob([ia], {type:mimeString});
};
$(nodeBody).on('pasteImage', function(ev, data) {
console.log('pasteImage');
console.log("dataURL: " + data.dataURL);
console.log("width: " + data.width);
console.log("height: " + data.height);
var blob = dataURItoBlob(data.dataURL);
if (data.blob !== null) {
var data = new FormData();
// data.append("imgFile",blob, "imageFilename.png");
data.append("file",blob, "imageFilename.png");
console.log(data);
$.ajax({
url: '/kindeditor/upload?dir=image',
url: '/api/attachments.json',
contentType: false,
type: 'POST',
data: data,
processData: false,
success: function(data) {
console.log(data);
// editor.exec('insertimage', JSON.parse(data).url);
// /api/attachments/227362
editor.exec('insertimage', '/api/attachments/' + data.id);
}
});
}
});
return;
});

File diff suppressed because it is too large Load Diff

1
css.worker.js Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

3516
css/edu-common.css Executable file

File diff suppressed because it is too large Load Diff

4222
css/edu-main.css Normal file

File diff suppressed because it is too large Load Diff

2411
css/edu-public.css Executable file

File diff suppressed because it is too large Load Diff

6699
css/edu-purge.css Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,481 +0,0 @@
/* 头部 */
.header{ width:100%; height:51px;min-width:1200px;background:rgb(23, 22, 22); }
.header_con{ width:1200px; min-width:1200px; height:50px; margin:0 auto;}
.new-logo img{ width:36px; height:36px;margin-top:7px; border-radius:3px; }
.new-logo p{ font-size: 18px; color:#fff; line-height: 50px; }
a.new-nav-a{ display: block; font-size: 14px; line-height: 50px; color:#fff;}
a:hover.new-nav-a{ color:#ff7500; text-decoration: none;}
.header-search{border-radius:3px; background:#fff;}
.header-search a{text-decoration: none; color:#666!important;}
.header-search a:hover{color:#ff7500!important;}
input.header-search-input{ width:150px; height:30px; padding:0 5px; border-style: none; border: none;outline:none;}
.innner-nav{ margin-left:40px;}
.innner-nav li{float:left; margin-right:40px;}
.innner-nav li a{ display: block; color:#fff; padding:0 10px; }
.inner-btnbox02{ width:270px; margin: 30px auto 0;}
.new-container-inner02{width:1200px; margin:0px auto; padding:50px 0;}
.inner-nav-mes{ font-size:16px; color:#fff; margin-right:35px; margin-top:18px; }
.inner-nav-cir{ background:#ff6530; color:#fff; border-radius:15px;padding:0 5px; display: inline-block; font-size:10px; height:17px; line-height:17px;}
.inner-nav-user{ width: 75px; height: 45px; margin-top:5px; position: relative; padding-left: 0px;}
.inner-nav-user-img{ width: 40px; height: 40px; border-radius:50px;}
select.header-search-select{ border:none; font-size:14px; padding:5px; background: none;}
.edu-unlogin-nav a{ color:#fff!important; font-size:14px; line-height:50px;}
.edu-unlogin-nav a:hover{ color:#3b94d6;}
.edu-unlogin-nav{ font-size:12px; color:#fff; line-height:50px;}
.task-user-dropdown{font-size:12px; line-height: 1.9; width:120px; background-color:#fff; border-radius:3px; box-shadow: 0px 2px 8px rgba(146, 153, 169, 0.5); position:relative; top:5px; right:44px; display: none; z-index:999;}
.task-user-dropdown font{ border: 1px solid #dddddd; display: block; border-width: 8px; position: absolute; top: -13px;left:100px; border-style:solid; border-color: transparent transparent #fff transparent;font-size: 0;line-height: 0; box-shadow:2px rgba(146, 153, 169, 0.5); }
.task-user-dropdown-nav { padding-top:5px; }
.task-user-dropdown-nav li { display: inline-block; text-align: center; width:100%; height: 30px; line-height: 30px;}
.task-user-dropdown-nav li:hover{ background:#eee;}
.task-user-dropdown-nav li:hover a{color: #FF7500!important;}
.task-line{ display: block; height: 1px!important; line-height: 1px!important; border-bottom:1px solid #eee; margin:0;}
.inner-nav-user:hover .task-user-dropdown{ display:block;}
dropdown { display: inline-block; height:30px; line-height:1.9; font-size:12px; }
dropdown label, dropdown ul li{ display: block; width:42px; padding:4px 10px; text-align: center;border-radius:3px; color:#666;}
dropdown ul li:hover{background: #eee; color:#666;cursor: pointer;}
dropdown label{color: #666;border-radius: 3px 0 0 3px; position: relative; z-index: 2; width:50px; text-align: center; height:22px;}
dropdown input{display: none;}
dropdown input:checked + label{ background: #fff;color:#666;}
dropdown ul{ position: absolute; visibility: visible; opacity: 1; top: 38px; background: #fff; z-index: 99; border-radius:3px;}
$colors: #fff, #0072B5, #2C3E50;
@for $i from 1 through length($colors) {
dropdown ul li:nth-child(#{$i}) {
border-left: 4px solid nth($colors, $i);
.fa{
color: nth($colors, $i);
}
&:hover {
background: nth($colors, $i);
color: white;
.fa{
color: white;
}
}
}
}
.edu-dropdown{ position: relative; padding:0 15px; }
.edu-dropdown-menu{ background-color:#fff; text-align: center; border-radius:3px; box-shadow: 0px 2px 8px rgba(146, 153, 169, 0.5); position:absolute; top:25px; left:0px; z-index: 999; display:none;}
.edu-dropdown-menu li{ height:30px; line-height:30px; display: block; padding:0 15px; text-align: left;}
.edu-dropdown-menu li label{ cursor: pointer;}
.edu-dropdown-menu li:hover{ color: #FF7500!important;}
/*.edu-dropdown:hover .edu-dropdown-menu{ display: block;}*/
.animate{ -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -ms-transition: all .3s;
transition: all .3s; backface-visibility:hidden; -webkit-backface-visibility:hidden; /* Chrome and Safari */ -moz-backface-visibility:hidden; /* Firefox */ -ms-backface-visibility:hidden; /* Internet Explorer */}
/* 底部 */
.footer{width:100%; height:100px; background-color:#fff; }
.footer_con{ width:1200px; height:100px; margin:0 auto; text-align: center; padding:20px 0; }
.footer_con-inner{ width: 300px; margin:0px auto;}
.footer_con-inner li a{ font-size: 16px; color: #888;display: block;padding:0 15px; border-right: solid 1px #888;}
.footer_con-inner li a:hover{text-decoration: underline;}
.footer_con-p{ color: #888; margin-top:10px;}
.inner-footer{ width: 100%; min-width:1200px; background:#323232; padding-bottom:30px;}
.inner-footer_con{ width: 1200px; margin: 0 auto;}
.inner-footer-nav{ height: 50px; border-bottom:1px solid #47494d;}
.inner-footer-nav li a{ float: left; margin-right:15px; font-size: 14px; color: #888; line-height: 50px;}
.saoma-box{ position: relative;}
.saoma-img-box{ position: absolute; top:-300px; left: -86px; border-radius:3px; background:#fff; padding:15px;box-shadow: 0px 2px 8px rgba(146, 153, 169, 0.5); display: none;}
.saoma-box li:hover ul{display:block; }
.img-show{ width:50px; height:50px; border-radius:50px; }
.saoma-img-box font{ border: 1px solid #dddddd; display: block; border-width: 8px; position: absolute; top:289px;left: 103px; border-style:solid; border-color:#fff transparent transparent transparent;font-size: 0;line-height: 0; box-shadow:2px rgba(146, 153, 169, 0.5); }
.inner-footer-p-big{ display: block; height: 50px; line-height: 50px; color:#888; font-size: 16px; border-left:2px solid #888; padding-left:15px;}
.inner-btnbox02{ width:270px; margin: 30px auto 0;}
.new-container-inner02{width:1200px; margin:0px auto; padding:50px 0;}
img.edu-footer-logo{ height: 50px;}
/************布局 byLB****************/
.panel-content{ width: 1200px; margin:20px auto; background:#eaebec;}
.panel-contentss{ width: 1200px; margin:10px auto; margin-bottom:20px; background:#fff;}
/************讨论区20170321 byLB****************/
.panel-inner-fourm{ padding:20px; border-bottom:1px solid #eee;}
.panel-inner-fourm:hover{ background:#EFF9FD;}
.nobg:hover{ background:#fff;}
a.panel-list-title,.panel-list-title { display:inline-block; font-size: 16px; color: #333; font-weight:normal; max-width:82%;}
a:hover.panel-list-title{color:#FF7500;}
.panel-list-img{ width: 60px; height: 60px; border-radius:100px;}
a.panel-name-small{ display: inline-block; max-width:100px; color:#29bd8b; font-size:12px; }
.panel-list-infobox{ width: 92%; margin-left:8%; margin-top:-70px;}
.panel-lightgrey,.panel-lightgrey span{ font-size:12px; color:#888;}
.panel-inner-info{ width: 93%; margin-left:7%;}
.panel-bg-grey{ padding:5px 0;background:#f6f6f6; width: 100%; color:#666;}
.panel-list-nodata{ width: 420px; margin:100px auto; text-align: center;}
/*班级讨论区panel 2017/07/20 cs*/
.panel-content-box{background: #FFFFFF;}
.panel-content-line{width: 90%;margin: 30px 5%;}
.panel-content-line .panel-line-left{width: 8%;text-align: right;}
.panel-content-line .panel-content-label{height: 40px;line-height: 40px}
.panel-content-line .panel-content-input{width: 90%;height: 28px;padding: 5px;}
.panel-content-line .panel-content-ta{width: 90%;min-height: 148px;padding: 5px;}
/* 回复评论 */
.panel-comment_item{ width: 100%; }
.panel-comment_item .t_area{ color:#888;}
.comment_item_cont{ padding:15px; border-bottom:1px solid #e3e3e3;}
.comment_item_cont .J_Comment_Face{height: 50px}
.comment_item_cont .J_Comment_Face img{ width:50px; height:50px; border-radius:100px; }
.panel-comment_item .t_content{ width:93%; margin-left:15px;}
.panel-comment_item a.content-username {font-size:14px; margin-right:15px; display:inline-block; max-width:100px;color: #888888}
.J_Comment_Info{height: 20px;line-height: 22px;}
/*.panel-comment_item a:hover.content-username{color:#FF7500;}*/
.panel-comment_item .orig_user img{width:40px; height:40px;border-radius:100px; }
.panel-comment_item .reply-right{ float:right; position:relative;}
.panel-comment_item .reply_iconup02{ position:absolute; top:22px; left:14px; color:#d4d4d4; font-size:16px; background:#f1f1f1; line-height:13px;}
.panel-comment_item .comment_orig_content{margin:10px 0; color:#999;}
.panel-comment_item .comment_orig_content .comment_orig_content{margin-top:0; color:#666;}
.panel-comment_item .orig_cont{ border:solid 1px #F3DDB3; background:#FFFEF4; padding:4px;color:#999;margin-top:-1px; }
.panel-comment_item .orig_cont_sub{ border-top:0}
.panel-comment_item .comment_orig_content .orig_index{ float:right; color:#666; font-family:Arial; padding-right:5px;line-height:30px;}
.panel-comment_item .comment_orig_content .orig_user{ margin:10px 15px 10px 5px;}
.panel-comment_item .comment_orig_content .orig_user span{ color:#999; padding-right:5px;}
.panel-comment_item .comment_orig_content .orig_content{padding:5px 0px 5px 0px;line-height:24px; color:#333; }
.panel-comment_item .orig_right{ width:80%; margin-top:5px;}
.panel-comment_item .orig_right img{max-width:100%;}
.panel-comment_item a.comment_ding_link{ height:24px;line-height:24px;display:inline-block;padding-left:2px;vertical-align:middle; color:#333; }
.panel-comment_item a:hover.comment_ding_link{ color:#269ac9;}
.panel-comment_item .comment_ding_link span{display: inline-block;padding: 0 0px 0 8px;}
.panel-comment_item .comment_ding_link em{font-style: normal;font-family:arial;}
.panel-comment_item .comment_reply_link{ display:inline-block; width:50px; height:24px;line-height: 24px; vertical-align:middle;text-align: center;}
.panel-comment_item .comment_reply_link:link,.comment_reply_link:visited{color:#333;text-decoration: none;}
.panel-comment_item .comment_content{ color:#666;}
.comment_content img,.orig_content img{max-width: 100%}
.panel-comment_item .t_txt{ margin-top:10px;}
.panel-comment_item .orig_reply_box{border-top:1px solid #e3e3e3; width:100%;padding: 15px 0px 0px 0;margin-top: 5px;}
.panel-comment_item .orig_textarea{width:90%; margin-bottom:10px;}
.panel-comment_item .orig_textarea02{ border:1px solid #ccc; background-color:#fff; width:92%; margin-bottom:10px;}
.panel-comment_item .orig_sub{ float:right; background-color:#269ac9; color:#fff; height:25px; line-height:25px; text-align:center; width:80px; border:none;}
.panel-comment_item .orig_sub:hover{ background:#297fb8;}
.panel-comment_item .orig_cont_hide{ text-align:center; width:100%; display:block; font-size:14px; color:#666; border-bottom:1px solid #F3DDB3; padding:8px 0;}
.panel-comment_item .orig_icon{ color:#888; margin-right:10px; font-size:14px; font-weight:bold;}
.orig_reply{ font-size: 12px; }
.panel-mes-head{ padding:10px; border-bottom:1px solid #eee;}
.homepagePostReplyPortrait a img{border-radius: 100px;}
/* 表格 */
.panel-new-table { width:100%; text-align: center; }
.panel-new-table tr th{ color:#333; height: 50px;line-height:50px; }
.panel-new-table tr th,.panel-new-table tr td{ border-bottom:1px solid #eee; }
.panel-new-table tr td{color:#666; height: 40px; line-height:40px;}
.panel-table-pd15 tr td{ padding:15px 0;}
.panel-new-table tbody tr:hover{ background:#f9f9f9;}
a.panel-table-name{display:block; max-width:100px;text-align:center;}
a.panel-table-title{display:block; max-width:240px;text-align:center;}
.table-num{ width:5%; text-align: center;}
/* 滑动条 */
.panel-slider-bg{ width:240px; height: 15px; border-radius:15px; background:#f1f2f7; }
.panel-slider-inner00{ display:block; width:0%; height: 15px; border-radius:15px; background:#29bd8b;}
.panel-slider-inner01{ display:block; width:10%; height: 15px; border-radius:15px; background:#29bd8b;}
.panel-slider-inner02{ display:block; width:20%; height: 15px; border-radius:15px; background:#29bd8b;}
.panel-slider-inner03{ display:block; width:30%; height: 15px; border-radius:15px; background:#29bd8b;}
.panel-slider-inner04{ display:block; width:40%; height: 15px; border-radius:15px; background:#29bd8b;}
.panel-slider-inner05{ display:block; width:50%; height: 15px; border-radius:15px; background:#29bd8b;}
.panel-slider-inner06{ display:block; width:60%; height: 15px; border-radius:15px; background:#29bd8b;}
.panel-slider-inner07{ display:block; width:70%; height: 15px; border-radius:15px; background:#29bd8b;}
.panel-slider-inner08{ display:block; width:80%; height: 15px; border-radius:15px; background:#29bd8b;}
.panel-slider-inner09{ display:block; width:90%; height: 15px; border-radius:15px; background:#29bd8b;}
.panel-slider-inner10{ display:block; width:100%; height: 15px; border-radius:15px; background:#29bd8b;}
/* 翻页 */
.panel-pages a{ display: inline-block; border:1px solid #d1d1d1; color:#888; float:left;text-align:center; padding:0 10px; margin-right:5px; height: 30px; line-height: 30px; }
.panel-pages a:hover,.panel-pages .active{ background-color:#29bd8b; border:1px solid #29bd8b;color:#fff; }
.panel-pages{ width: 350px; margin:20px auto;}
/* 翻页*/
.pages_right_min a{ display: inline-block;border:1px solid #d1d1d1; color:#888!important; float:left;text-align:center; padding:3px 10px; line-height:1.9; margin: 0 5px;}
.pages_right_min a.pages-border-right{border-right:1px solid #d1d1d1; }
.pages_right_min a:hover,.pages_right_min a.active{ background-color:#FC7033; color:#fff!important;border:1px solid #FC7033}
.pages_right_min li{float: left;}
/* 个人主页翻页 */
.pages_user_show a:hover,.pages_user_show a.active{ background-color:#FC7033;; color:#fff;border: 1px solid #FC7033;}
.pages_user_show a{ display: inline-block;border:1px solid #d1d1d1; color:#888; float:left;text-align:center; padding:3px 10px; line-height:1.9; margin: 0 5px;}
.pages_user_show li{float: left; list-style-type: none;}
.pages_user_show ul li{list-style-type: none !important;}
.pages_user_show ul li a{color:#888}
/* 小翻页 */
.pages_little_show a:hover,.pages_little_show a.active{ background-color:#FC7033;; color:#fff!important;border:1px solid #FC7033}
.pages_little_show a{ display: inline-block;border:1px solid #d1d1d1; color:#888!important; float:left;text-align:center; padding:3px 3px; line-height:1.9; margin: 0 2px; font-size: 12px;}
.pages_little_show li{float: left;}
/* 搜索*/
.panel-search{ position: relative;}
input.panel-search-input{ height: 30px; width:300px; color: #666;}
.panel-search-btn{ position: absolute; top:2px; right:10px;}
/* 表单*/
.label-w20{ width:20%!important;}
.panel-form-label{ display:inline-block; width:10%; min-width:90px; text-align:right; line-height:40px; font-weight: normal; }
.panel-form input,.panel-form textarea,.panel-form select{ border:1px solid #e2e2e2;color:#666;line-height: 1.9; background:#fff;}
.panel-box-sizing{-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box; border-radius:3px;}
input.panel-form-width-690{ padding:5px;width:90%; height:40px; }
input.panel-form-width-100{ padding:5px;width:100%; height:40px;}
input.panel-form-width-45{ padding:5px;width:44.5%; height:40px; }
input.panel-form-width-50{ padding:5px;width:44.5%; height:25px; }
input.panel-form-width-60{ padding:5px;width:60%; height:40px; }
textarea.panel-form-width-100{ padding:5px;width:100%; height:150px; }
textarea.panel-form-width-690{ padding:5px;width:90%; height:150px; }
.panel-form-width-670{ width: 670px; padding:5px;}
.panel-form-height-150{ height: 150px;}
.panel-form-height-30{height: 30px;}
.task-bg-grey{ background:#f3f3f3; width:90%; min-width:700px; padding:10px; border:1px solid #f3f3f3; color:#888;}
.task-bg-grey02{ background:#f3f3f3; width:80%; min-width:700px; padding:7px 10px; border:1px solid #f3f3f3; color:#888;}
input.task-form-10,textarea.task-form-10,select.task-form-10,.task-form-10{padding:5px;width:10%;box-sizing: border-box}
input.task-form-15,textarea.task-form-15,select.task-form-15,.task-form-15{padding:5px;width:15%;box-sizing: border-box}
input.task-form-20,textarea.task-form-20,select.task-form-20,.task-form-20{padding:5px;width:20%;box-sizing: border-box}
input.task-form-30,textarea.task-form-30,select.task-form-30,.task-form-30{padding:5px;width:30%;box-sizing: border-box}
input.task-form-35,textarea.task-form-35,select.task-form-35,.task-form-35{padding:5px;width:35%;box-sizing: border-box}
input.task-form-40,textarea.task-form-40,select.task-form-40,.task-form-40{padding:5px;width:40%;box-sizing: border-box}
input.task-form-45,textarea.task-form-45,select.task-form-45,.task-form-45{padding:5px;width:45%;box-sizing: border-box}
input.task-form-50,textarea.task-form-50,select.task-form-50,.task-form-50{padding:5px;width:50%;box-sizing: border-box}
input.task-form-60,textarea.task-form-60,select.task-form-60,.task-form-60{padding:5px;width:60%;box-sizing: border-box}
input.task-form-70,textarea.task-form-70,select.task-form-70,.task-form-70{padding:5px;width:70%;box-sizing: border-box}
input.task-form-80,textarea.task-form-80,select.task-form-80,.task-form-80{padding:5px;width:80%;box-sizing: border-box}
input.task-form-90,textarea.task-form-90,select.task-form-90,.task-form-90{padding:5px;width:90%;box-sizing: border-box}
input.task-form-100,textarea.task-form-100,select.task-form-100,.task-form-100{padding:5px;width:100%;}
input.task-height-40,textarea.task-height-40,.task-height-40,select.task-height-40{height:40px;}
input.task-height-30,textarea.task-height-30,.task-height-30,select.task-height-30{height:32px;}
input.task-height-220,textarea.task-height-220,.task-height-220{height:220px;}
input.task-height-150,textarea.task-height-150,.task-height-150{height:150px;}
input.task-height-100,textarea.task-height-100,.task-height-100{height:100px;}
input.task-height-80,textarea.task-height-80,.task-height-80{height:80px;}
/*头像下拉弹框*/
.my_account_info{ width:160px; background-color:#fff; border-radius: 3px; box-shadow: 0px 2px 8px rgba(146, 153, 169, 0.5); position:absolute; font-size: 14px; top:46px; left:-97px;display: none; z-index:999;}
.my_account_info li a{ color: #888;}
.my_account_info font{ border: 1px solid #dddddd; display: block; border-width: 8px; position: absolute; top: -15px;left: 140px; border-style:solid; border-color: transparent transparent #fff transparent;font-size: 0;line-height: 0; box-shadow:2px rgba(146, 153, 169, 0.5); }
.my_account_info li{ padding-left: 5px; line-height: 1.5;}
.li_bottom_border{ border-bottom:1px solid #eee;}
a.task-index-name{ display: inline-block; max-width:80px;}
.task-index-name{ display: inline-block; max-width:80px;}
/*滑块验证*/
.drag_slider{ position: relative; background-color: #e8e8e8; width:100%; height: 45px; line-height: 45px; text-align: center;border-radius: 4px;}
.drag_slider .handler{ border-radius: 4px 0px 0px 4px;position: absolute; top: 0px; left: 0px; width: 50px; height: 43px; border: 1px solid #eee; cursor: move;}
.handler_bg{ background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZDhlNWY5My05NmI0LTRlNWQtOGFjYi03ZTY4OGYyMTU2ZTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTEyNTVEMURGMkVFMTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTEyNTVEMUNGMkVFMTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MTc5NzNmZS02OTQxLTQyOTYtYTIwNi02NDI2YTNkOWU5YmUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NGQ4ZTVmOTMtOTZiNC00ZTVkLThhY2ItN2U2ODhmMjE1NmU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YiRG4AAAALFJREFUeNpi/P//PwMlgImBQkA9A+bOnfsIiBOxKcInh+yCaCDuByoswaIOpxwjciACFegBqZ1AvBSIS5OTk/8TkmNEjwWgQiUgtQuIjwAxUF3yX3xyGIEIFLwHpKyAWB+I1xGSwxULIGf9A7mQkBwTlhBXAFLHgPgqEAcTkmNCU6AL9d8WII4HOvk3ITkWJAXWUMlOoGQHmsE45ViQ2KuBuASoYC4Wf+OUYxz6mQkgwAAN9mIrUReCXgAAAABJRU5ErkJggg==") no-repeat center;}
.handler_ok_bg{ background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZDhlNWY5My05NmI0LTRlNWQtOGFjYi03ZTY4OGYyMTU2ZTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDlBRDI3NjVGMkQ2MTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDlBRDI3NjRGMkQ2MTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphNWEzMWNhMC1hYmViLTQxNWEtYTEwZS04Y2U5NzRlN2Q4YTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NGQ4ZTVmOTMtOTZiNC00ZTVkLThhY2ItN2U2ODhmMjE1NmU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+k+sHwwAAASZJREFUeNpi/P//PwMyKD8uZw+kUoDYEYgloMIvgHg/EM/ptHx0EFk9I8wAoEZ+IDUPiIMY8IN1QJwENOgj3ACo5gNAbMBAHLgAxA4gQ5igAnNJ0MwAVTsX7IKyY7L2UNuJAf+AmAmJ78AEDTBiwGYg5gbifCSxFCZoaBMCy4A4GOjnH0D6DpK4IxNSVIHAfSDOAeLraJrjgJp/AwPbHMhejiQnwYRmUzNQ4VQgDQqXK0ia/0I17wJiPmQNTNBEAgMlQIWiQA2vgWw7QppBekGxsAjIiEUSBNnsBDWEAY9mEFgMMgBk00E0iZtA7AHEctDQ58MRuA6wlLgGFMoMpIG1QFeGwAIxGZo8GUhIysmwQGSAZgwHaEZhICIzOaBkJkqyM0CAAQDGx279Jf50AAAAAABJRU5ErkJggg==") no-repeat center;}
.drag_slider .drag_bg{ background-color: #29bd8b; height: 45px; width: 0px;}
.drag_slider .drag_text{border-radius: 4px 0px 0px 4px;position: absolute; top: 0px; width: 100%; -moz-user-select: none; -webkit-user-select: none; user-select: none; -o-user-select:none; -ms-user-select:none;}
/*新建新增*/
/*.edu-con-top{ padding:10px 0; background:#fff; border-bottom:1px solid #eee;font-size:16px; }*/
/*.edu-con-top h2{ font-size:16px;}*/
/*.edu-con-bg01{ width: 100%; background:#fff;}*/
/*.edu-con-top .color-grey{ color:#666!important;}*/
/*附件上传的样式*/
.atta_input{ width: 980px; white-space: nowrap; text-overflow:ellipsis;}
/*作业描述、帖子内容*/
.upload_img img{max-width: 100%;}
.table_maxWidth table {max-width: 642px;}
.list_style ol li{list-style-type: decimal;margin-left: 40px;}
.list_style ul li{list-style-type: disc;margin-left: 40px;}
/*数据为空公共页面*/
img.edu-nodata-img{ width:200px; margin:50px auto 20px; display: block;}
.edu-nodata-p{ font-size: 16px; text-align: center; color:#888;border-bottom:none!important;}
/* new tab */
.edu-tab{ width: 100%; background:#fff;}
#edu-tab-nav{height:47px;background: #fff;}
#edu-tab-nav li.new-tab-nav {float:left; width: 150px; text-align:center;height:48px;line-height:48px;border-top-right-radius:5px;border-top-left-radius:5px; }
#edu-tab-nav li a{font-size:14px; }
#edu-user-tab-nav{height:40px;background: #fff; border-bottom:2px solid #FC7033;}
#edu-user-tab-nav li.new-tab-nav {float:left; width: 120px; text-align:center;height:42px;line-height:42px;border-top-left-radius: 5px;border-top-right-radius:5px}
#edu-user-tab-nav li a{font-size:14px; }
.edu-new-tab-hover { background:#5faee3; }
.edu-user-tab-hover{background:#FC7033;}
.edu-user-tab-hover a{color:#fff!important;}
.edu-new-tab-hover a{color:#fff!important;}
.edu-class-con-list:hover{ background:#EFF9FD;}
.edu-bg-shadow{box-shadow: 0px 0px 5px rgba(146, 153, 169, 0.2);}
a.task-btn-line{display: inline-block;font-weight: bold;padding: 0 12px;color: #666;background: #fff;letter-spacing: 1px;text-align: center;font-size: 14px;height: 30px;line-height: 30px;border-radius: 3px; border:1px solid #ccc;}
a:hover.task-btn-line{ border:1px solid #3498db;background:#3498db;color: #fff;}
/*阴影*/
.user_bg_shadow{-webkit-box-shadow: 0 0 8px 0 rgba(142,142,142,.1);-moz-box-shadow: 0 0 8px 0 rgba(142,142,142,.1);box-shadow: 0 0 8px 0 rgba(142,142,142,.1);}/*四边阴影*/
.user_bg_shadow_notop{-webkit-box-shadow: 0 3px 8px 0 rgba(142,142,142,.1);-moz-box-shadow: 0 3px 8px 0 rgba(142,142,142,.1);box-shadow: 0 3px 8px 0 rgba(142,142,142,.1);}/*没有上边阴影*/
/*阴影+边框*/
.shadow_border{border:1px solid #eee;-webkit-box-shadow: 0 0 8px 0 rgba(142,142,142,.1);-moz-box-shadow: 0 0 8px 0 rgba(142,142,142,.1);box-shadow: 0 0 8px 0 rgba(142,142,142,.1);}
.shadow_border_notop{border:1px solid #eee;-webkit-box-shadow: 0 3px 8px 0 rgba(142,142,142,.1);-moz-box-shadow: 0 3px 8px 0 rgba(142,142,142,.1);box-shadow: 0 3px 8px 0 rgba(142,142,142,.1);}
.user_bg_shadow01{-webkit-box-shadow: 0 1px 2px 2px rgba(123, 123, 123, 0.15);-moz-box-shadow: 0 1px 2px 2px rgba(123, 123, 123, 0.15);box-shadow: 0 1px 2px 2px rgba(123, 123, 123, 0.15);}
.user_bg_shadow02{-webkit-box-shadow: 0 2px 8px 0 rgba(123, 123, 123, 0.15);-moz-box-shadow: 0 2px 8px 0 rgba(123, 123, 123, 0.15);box-shadow: 0 2px 8px 0 rgba(123, 123, 123, 0.15);}
.box_bg_shandow {box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);}
/*新增的公用样式*/
.box-boxshadow{box-shadow: 3px 3px 10px rgba(146, 153, 169, 0.2);}
.prop-notice-info{padding: 10px;border:1px solid #F3DDB3;background-color: #FFFEF4;}
.prop-notice-info ol{list-style-type: disc;list-style-position:inside}
.prop-notice-info ol li{list-style-type: disc;color: #ff6532;margin-bottom:0!important;}
/*input框移出后没有内容将边框阴影变为红色*/
.notinput_bg_shadow{border: none;box-shadow: 0px 0px 4px rgba(227,53,37,1);}
/*设置input框的placehoder的字体颜色*/
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color: #cccccc}
input::-moz-placeholder,textarea::-moz-placeholder { color:#cccccc;}
input::-moz-placeholder,textarea::-moz-placeholder { color:#cccccc;}
input::-ms-input-placeholder,textarea::-ms-input-placeholder {color:#cccccc;}
/*班级讨论区置顶的样式*/
.btn-cir {display: inline-block;padding: 0px 5px;border-radius: 25px;line-height: 20px;font-size: 12px;}
.btn-cir:hover{background:#fff;color:#333333}.all_work_border{border: 1px solid #4c515d;}/*TPI全部任务的数量需要加一个边框*/
.btn-cir-grey{background: #e1e1e1;color: #8c8c8c;font-weight: normal;border: 1px solid #e1e1e1}
.btn-cir-red{background:red;color: #fff; font-weight: normal;}
.btn-cir-red:hover{background:red;}
.btn-cir-orange {background: #ff7500; color: #fff; font-weight: normal;border: 1px solid #ff7500}
.btn-top{display: inline-block;padding: 0px 5px;line-height: 20px;font-size: 12px;border-radius: 3px;}
.btn-cir-big{ background: #999;color: #fff;display: inline-block; padding:0px 10px; border-radius:25px; line-height:25px; height: 25px; font-size:12px;}
/*圆形绿色背景---------22*/
.panel-inner-icon{width: 22px;height: 22px;line-height: 22px;border-radius: 50%;background: #29bd8b;display: block;text-align: center}
.panel-inner-icon{width: 22px;height: 22px;line-height: 22px;border-radius: 50%;background: #29bd8b;display: block;text-align: center}
/*圆形绿色背景------------------18*/
.panel-inner-icon18{width: 18px;height: 18px;line-height: 18px;border-radius: 50%;background: #29bd8b;display: block;text-align: center}
/*---------------块右上角的三角形,颜色为浅橙色*/
.triangle-topright {position: absolute;right: -1px;top:0px;width: 0;height: 0;border-top: 35px solid #FF9E6A;border-left: 60px solid transparent;z-index: 1}
.triangle-font{position: absolute;right: 1px;top: 2px;z-index: 2;font-size: 12px;color: white;transform: rotate(31deg);}
.triangle-font2{position: absolute;right: 1px;top: -5px;z-index: 2;font-size: 12px;color: white;transform: rotate(31deg);}
/* colorbox
*******************************************************************************/
/*
Colorbox Core Style:
The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/*
User Style:
Change the following styles to modify the appearance of Colorbox. They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{outline:0;}
#cboxTopLeft{width:25px; height:25px; background:url(/images/colorbox/border1.png) no-repeat 0 0;}
#cboxTopCenter{height:25px; background:url(/images/colorbox/border1.png) repeat-x 0 -50px;}
#cboxTopRight{width:25px; height:25px; background:url(/images/colorbox/border1.png) no-repeat -25px 0;}
#cboxBottomLeft{width:25px; height:25px; background:url(/images/colorbox/border1.png) no-repeat 0 -25px;}
#cboxBottomCenter{height:25px; background:url(/images/colorbox/border1.png) repeat-x 0 -75px;}
#cboxBottomRight{width:25px; height:25px; background:url(/images/colorbox/border1.png) no-repeat -25px -25px;}
#cboxMiddleLeft{width:25px; background:url(/images/colorbox/border2.png) repeat-y 0 0;}
#cboxMiddleRight{width:25px; background:url(/images/colorbox/border2.png) repeat-y -25px 0;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:20px;}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
#cboxLoadingOverlay{background:#fff url(/images/colorbox/loading.gif) no-repeat 5px 5px;}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}
/*-----下拉框--------*/
.down-select{display:none;position: absolute;z-index: 10;left: 0px;width: 100%;overflow-y: auto;background: #fff;max-height: 200px;}
.down-select p{height: 35px;line-height: 35px;padding-left: 5px;}
.down-select p:hover{background: #f3f4f6}
/*课程、实训的条状样式*/
.homepage-list-show p{height:70px;line-height:70px;}
.homepage-list-show p:nth-child(odd){background:#fafbfb;}
.homepage-list-show p .first{width:58%;display:inline-block;overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.homepage-list-show p .hasmargin{width:23%;display:inline-block;text-align: center;color:#888;overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.homepage-list-show p .haspadding{width:16.7%;display:inline-block;margin-right:12%;color:#888;overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.homepage-list-show p .last{width:8.33%;display:inline-block;color:#888;cursor: pointer; display: none;}
.homepage-list-show p .last:hover{color:#5faee3;}
.homepage-list-show p .last:hover .blue{color:#5faee3;}
/*-----课程名称下拉框--------*/
.course_list_ul,.down-list{ overflow-y: scroll;display: none;position: absolute;top:40px;left: -1px;width: 100% !important;border:1px solid #eeeeee;background: #FFFFFF;max-height: 150px;z-index: 10}
.course_list_ul li{height:20px;padding:5px 10px;clear:both;line-height:28px;margin-bottom: 0 !important;cursor: pointer;}
.down-list li{text-align: left;outline: none;padding: 5px 10px;clear: both;line-height: 22px!important;margin-bottom: 0 !important;cursor: pointer;width: 100%;box-sizing: border-box;height: 30px;border: none!important;}
.down-list li:hover{background: #eee}
.down-list{top:32px}
.unit-part{border:1px solid #ccc;padding: 0px 8px;border-radius: 5px;margin-right: 10px}
.unit-part input{border: none!important;text-align: left;width:auto;outline: none}
/*-----试卷提交状态--------*/
.post_status_btn{display: block;float: left;padding: 0px 5px;font-size: 12px;color: #FFFFFF;border-radius: 4px;height: 20px;line-height: 20px;;}
.post_btn_green{background: #29bd8b;border: 1px solid #29bd8b!important;color: #fff;}
.post_btn_green_q{background: #5ECFBA;border: 1px solid #5ECFBA!important;color: #fff;}
.post_btn_orange{background: #FF7500;border: 1px solid #FF7500!important;color: #fff;}
.post_btn_red{background: #ee4a1f;border: 1px solid #ee4a1f!important;color: #fff;}
.post_btn_grey{background: #e4e4e3;border: 1px solid #e4e4e3!important;}
.post_btn_white{background: #ffffff;}
/*评阅状态*/
.checkstatus_box_small{width: 10px;height: 10px;display: block;float: left;margin-right: 3px;}
.checkstatus_box_big{cursor: default;width: 30px;height: 30px;line-height: 30px;text-align: center;margin-right: 10px;border:1px solid #CCCCCC;display: block;float: left;margin-bottom: 10px}
.checkstatus_box_big i{position: absolute;top:18px;left: 10px;}
/*个人主页头部认证圆形背景*/
.user-info-span{border-radius: 50%;float:left;background: #F3F5F7;text-align: center;width: 23px;height: 23px;line-height: 23px;margin-top: 3px;margin-right: 5px}
/*试卷答题倒计时*/
.time_panel span.factorial{float: left;display: block;line-height: 35px;padding: 0px 3px;}
.time_panel span.time{float: left;display: block;color: #ffffff;background-color: #333333;font-size: 16px;border-radius: 5px;letter-spacing: 1px;width: 33px;text-align: center;line-height: 35px;height: 35px;}
.hidemsg{overflow: hidden;cursor: pointer}
.hidemsg div{
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
opacity:0.4;
background-color: #ffffff;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-o-border-radius: 100%;
-ms-border-radius: 100%;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
width: 80px;
height: 80px;
-webkit-animation: ball-scale 1s 0s ease-in-out infinite;
-moz-animation: ball-scale 1s 0s ease-in-out infinite;
-ms-animation: ball-scale 1s 0s ease-in-out infinite;
-o-animation: ball-scale 1s 0s ease-in-out infinite;
animation: ball-scale 1s 0s ease-in-out infinite;
}
@keyframes ball-scale{
0%{width: 0px;height: 0px}
100%{width: 80px;height: 80px}
}
/*-------------------个人主页关注和粉丝列表改版 以及TPM合作者部分改版 2018/01/15-------------------------*/
.-task-con-int .favour .fens-table-list{display: flex;width:21.29%;margin:0px 1.5% 1.5% 0px;min-height: 125px;border: 1px solid #EEEEEE;padding: 10px;background: #f9fbfd}
.-task-con-int .favour .fens-table-list:nth-child(4n+1){margin:0px 1.5% 1.5% 1.5%;}
.-task-con-int .favour .fens-table-list .touxiang{border-radius: 50%;overflow: hidden;}
.white-icon-ring{width: 25px;height: 25px;background: #ffffff;border-radius: 50%;text-align: center;line-height: 25px;}
a.btn-focus{display: block;width:80px;height: 35px;line-height: 35px;border-radius: 4px;border:1px solid #EEEEEE;text-align: center;cursor: pointer;background: #ffffff}
a.btn-focus:hover{color: #FFFFFF!important;background:#FC7033;border: 1px solid #FC7033 }
.fans-name{max-width: 100px;word-break: break-all;overflow: hidden;height: 26px;text-overflow: ellipsis;white-space: nowrap;}
.school-name{max-width: 196px;word-break: break-all;overflow: hidden;height: 26px;text-overflow: ellipsis;white-space: nowrap;}
.fans_del{position: absolute;right: 12px;top: 12px;cursor: pointer;
text-align: center;}
.fans_del i{color: #b5b5b5}
.fans_del:hover i{color: #ff7500!important;}
.-task-con-int .favour .p2{line-height:90px;text-align:center;}
.-task-con-int .favour .p2:hover .changecolor{color:#5faee3;}
.-task-con-int .favour .fens{position:relative;}
.-task-con-int .favour .fens .many{position:absolute;right:22px;top:-35px;}
.-task-con-int .favour .fens .list{width:100px;text-align:center;padding-top:5px;}
.-task-con-int .favour .fens .list dt{margin:20px;margin-bottom:5px;}
.-task-con-int .favour .fens .touxiang{border-radius:28px;overflow:hidden;}
/*选择实训的弹框*/
.shixun_work_div{overflow-y: auto;max-height: 90px;}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 394 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,524 +0,0 @@
/************新版公共****************/
/************新版公共****************/
html{height:100%;}
/*.newContainer{ min-height:100%; height: auto !important; height: 100%; position: relative;}
.newMain{ margin: 0 auto; padding-bottom: 155px; }
.newFooter{ position: absolute; bottom: 0; width: 100%; height: 155px;background: #323232; clear:both; min-width: 1200px}
.newHeader{background: #46484c;width:100%; height: 50px; min-width: 1200px}*/
.w20_center{ width: 20px;text-align: center; }
.task-container{ min-width:1300px; margin:0 auto; background: #f5f9fc; position: relative;}
/*左侧导航*/
.leftbar{ height: 100%; background: #1f212d; width:80px;}
.user-info{ width:80px; height:100px; padding-top:15px;}
a.user-info-img{ display: block; width: 50px; height: 50px; margin:0 auto; }
a.user-info-img img{border-radius:100px;border:2px solid #666;}
a.user-info-img img:hover{border:2px solid #888;}
a.user-info-name{ display: block; font-size: 16px; color: #fff; max-width:100px; margin: 10px auto; text-align: center; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.leftnav-box{ width: 80px; height: 60px; background:#292b3a; padding:10px 0; margin-bottom:2px;}
a.leftnav-box-inner{ display: block; width:77px; border-left:3px solid #292b3a; background:#292b3a; text-align: center; padding:10px 0; color:#575f6c;}
a:hover.leftnav-box-inner,a.leftnav-active{border-left:3px solid #3498db;color: #fff!important;}
a:hover.leftnav-box-inner .btn-cir{background:#fff;color:#333333}
a.leftnav-box-reset-inner{ display: block; width:77px; border-left:3px solid #292b3a; background:#292b3a; text-align: center; color:#575f6c;}
a:hover.leftnav-box-reset-inner{border-left:3px solid #3498db;color: #fff!important;}
/*右侧头部*/
.rightbar-header{width: 100%; background:#282c37; height:60px; min-width:1000px;}
.rightbar-score{ margin-top: 17px; font-size: 14px; margin-right:20px;}
.rightbar-score li{ float: left; color:#fff; margin-right: 20px;}
.rightbar-score li a{ color:#fff;}
a.rightbar-pause{ color:#29bd8b; font-size: 18px; margin-right:15px; margin-top: 12px;}
.rightbar-h2{ color:#fff; margin:12px 0 0 20px; font-weight: normal;}
.rightbar{background:#f5f9fc; color:#333; position: relative;}
/*右侧内容*/
.content{ min-width:1000px; }
.content-row{ padding:15px; }
.content-info{ width:49.5%; min-width:250px;}
.content-editor{ width:49.3%; min-width:250px; margin-left:15px; }
.panel-header{ border-bottom:1px solid #eee; padding:10px 15px; color:#898989;}
.panel-header-border{ border:1px solid #eee; padding:10px 15px; border-bottom:none; }
/* tab */
.tab_content{ width: 100%; margin: 0 auto; background:#fff; }
#tab_nav {height:42px;background: #fff; border-bottom: 1px solid #EEEEEE}
#tab_nav li {float:left; padding:0 30px;text-align:center;height: 40px;line-height: 40px; }
#tab_nav li a{font-size:14px; }
.tab_hover {border-bottom:2px solid #3498db; background: #fff;color: #3498db}
/*.tab_hover_setting{background:#FC7033;}*/
.tab_hover a{ color:#3498db!important;}
/*.tab_hover_setting a{color:#fff;}*/
.undis {display:none;}
.dis {display:block;}
.tab-info{ }
.content-editor-inner{ overflow:auto;}
.tab-info-inner{ overflow:auto; height:600px; margin:0 0 0px 15px;padding-top: 15px}
.content-history-inner{height:120px; overflow:auto; padding:15px;}
.content-history{width:48.7%; min-width:500px; }
.history-success{ width: 100%; height:40px; line-height: 40px; background:#eef1f2; color:#666; }
.history-fail{ width: 100%; height:40px; line-height: 40px; background:#fdebeb; color:#e53238; }
.icon-fail{ display:inline-block; padding:0 8px; background:#e53238; color:#fff;}
.icon-success{ display:inline-block; padding:0 8px; background:#252e38; color:#fff;}
.info-partly{display: block;box-flex:1;flex:1;-webkit-flex:1;position: relative;}
.content-output{width:37.5%; min-width:200px; }
.content-submit{width:10%; min-width:135px; }
.content-submitbox{ width:120px; margin: 15px auto; height:135px;}
.panel-inner{ background:#EFF2F7; margin:15px; padding:15px;}
.panel-inner-title{ font-size: 14px; color: #666; max-width:85%; line-height:30px;word-wrap: break-word; margin-bottom: 10px}
.panel-footer{ min-width:1000px; height: 210px!important;}
/* 弹框 */
.task-popup-text-center{ text-align: center; color: #333;}
.task-popup-title{ border-bottom: 1px solid #eee; padding:10px 15px; }
.task-popup-submit{ margin: 0 auto 15px; width: 120px;}
/* TPM */
.task-header{ width: 100%;min-width:1200px; background:url("/images/task/task-bg-header.png");height: 180px;background-size: cover;display: flex;align-items: center;}
.task-header-info{ width: 1200px; margin: 0 auto; color:#fff}
.task-header-info h2 a,.task-header-info h2{ font-weight: normal;color:#fff;}
a.task-header-name{ max-width:200px;}
.task-header-title{ display: block; max-width:750px;word-wrap: break-word;overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.task-header-nav{ width: 100%;min-width:1200px; height:50px;}
.task-header-navs{ width: 1200px; margin: 0 auto;}
.task-header-navs li{ float: left;}
.task-header-navs li{ display: block; height: 50px; padding:0 50px; color:#666; text-align: center; font-size: 16px; line-height: 50px;}
.task-header-navs li:hover,.task-header-navs li:hover a{ color:#FC7033!important;}
.task-header-navs li.active{border-bottom: 2px solid #FC7033;color:#FC7033;}
.task-header-navs li.active a{color:#FC7033!important;}
.task-header-navs li.active .edu-cir-grey,.task-header-navs li:hover .edu-cir-grey,.edu-cir-grey.active{background: #FF7500;color: #FFFFff}
.task-pm-content{ width: 1200px; margin: 0 auto; min-height:566px}
.task-pm-box{ width: 100%; background: #fff; border: 1px solid #e8e8e8;}
.task-paner-con{ padding:15px; color:#666; line-height:2.0;}
.task-paner-con img{ max-width: 100%}
.panel-form{margin:0 30px 0px 20px; padding:30px 0; }.panel-form li{ margin-bottom:20px; font-size: 14px; color:#666;}
.panel-form-label{ display:inline-block; width:10%; min-width:90px; text-align:right; line-height:40px; color: #666;}
.panel-form-label1{ display:inline-block; width:20%; min-width:90px; text-align:right; line-height:40px; }
.panel-form input,.panel-form textarea{ border:1px solid #e2e2e2;color:#666;line-height: 1.9;}
.panel-box-sizing{-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box; }
input.panel-form-width-690{ padding:5px;width:90%; height:40px; min-width:700px;}
input.panel-form-width-200{ padding:5px; height:40px; width:200px;}
input.panel-form-width-100{ padding:5px;width:100%; height:40px; min-width:700px;}
textarea.panel-form-width-100{ padding:5px;width:100%; height:150px; min-width:700px;}
textarea.panel-form-width-40{ padding:5px;width:100%; height: 40px; min-width:700px;}
textarea.panel-form-width-690{ padding:5px;width:90%; height:150px; min-width:700px;}
textarea.panel-form-width2-100{ padding:5px;width:100%; height:40px; min-width:700px;}
textarea.panel-form-width2-690{ padding:5px;width:90%; height:40px; min-width:700px;}
textarea.panel-form-width2-695{ padding:5px;width:95%; height:40px; min-width:700px;}
.panel-form-width-670{ width: 670px; padding:5px;}
.panel-form-height-150{ height: 150px;}
.panel-form-height-30{height: 30px;}
.task-bg-grey{ background:#f3f3f3!important; width:90%; min-width:700px; padding:10px; border:1px solid #f3f3f3;}
.task-bg-grey-ligh{line-height: 1.9;padding:5px 10px;}
.task-bg-grey li{ margin-bottom: 0}
.task-bd-grey{width:680px; padding:10 0px;}
.panel-form-width-690{ padding:5px;width:90%; min-height:40px; min-width:700px;}
input.task-tag-input{ border:none; background: none; height:30px; padding:0 5px; color:#888; line-height: 30px;}
textarea.task-textarea-pd{ padding-bottom: 0; padding-top:0;}
.task-setting-tab{ min-height:600px;}
.task-pd15-box{ padding:15px;}
.mb20{margin-bottom: 20px;}
input.knowledge_frame{height:28px;line-height:28px;border:none;background:#f3f5f7;}
/* TPi全屏展示css */
.content-all-fix{ position: absolute; top:75px; left:15px; right:15px; z-index:99; height: 91%; width: 98.5%;}
.content-all-fix .big-tab-info-inner{ display: block; height:50%; overflow:auto; margin:15px 0 0px 15px; }
.content-half-fix{ min-width:450px; margin:0; position: absolute; top:75px; left:15px; z-index:99;}
.content-half-fix .content-history-inner{height:100%; overflow:auto; }
.content-half-fix02{margin:0; position: absolute; top:65px; z-index:99; right:45px;}
.content-history-extend{ height: 98%;overflow:auto;}
.task-bg-grey .prettyprint{font-size: 9pt;font-family: Courier New,Arial;border: 1px solid #ddd;border-left: 5px solid #6CE26C;background: #f6f6f6;padding: 5px;}
/* 左右版TPI 20170410byLB */
#game_task_pass img{cursor: pointer}
.-fit { position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.-layout-v { display: flex; flex-direction: column;box-flex-direction: column;-webkit-flex-direction: column;}
.page--header { position: fixed;top: 0; left:80px; right: 0; z-index: 7000;background:#33485F; height:44px; padding:10px 0; color:#fff;}
.page--leftnav{position: fixed;top:0; left:0; right: 0; z-index: 9001;width:80px; height:100%;background:#282c37;}
.page--body { position: relative;}
.-margin-t-64 { margin-top: 64px;}
.-flex { box-flex:1;flex:1;-webkit-flex:1;}
/*.-flex-auto{flex-basis:100%;}*/
.split-panel.-fit {position: absolute;}
.split-panel { position: relative; overflow: hidden; min-height: 200px; height: 100%;}
.-stretch { align-items: stretch;}
.-layout { display: flex;}
.split-panel--first { overflow: hidden;}
.-relative { position: relative;}
.-bg-white { background-color: #eee;}
.split-panel.-handle .split-panel--second { padding-left: 2px;}
/* .split-panel--second { overflow: hidden;} */
.task-answer-view { position: absolute; top: 0; right: 0; bottom: 0;left: 0; display: flex;
flex-direction: column; border-top: 1px solid #515151;}
.-vertical { flex-direction: column;box-flex-direction: column;-webkit-flex-direction: column;}
.-layout-h { display: flex;flex-direction: row;box-flex-direction: row;-webkit-flex-direction: row;}
.-horizontal {flex-direction: row-reverse;box-flex-direction: row-reverse;-webkit-flex-direction: row-reverse;}
.-scroll{ overflow:auto;}
.-flex-basic0{flex-basis: 0%!important;box-flex-basis: 0%!important;-webkit-flex-basis: 0%!important; display: none}
/*王昌------------拖拽增加样式---------------修改*/
.-flex-basic40{width:40%;box-flex:auto;flex:auto;-webkit-flex:auto;}
.-flex-basic50{width:60%;box-flex:auto;flex:auto;-webkit-flex:auto;}
.b-label{width:4px;cursor:ew-resize;background:#2b2b2b;}
.h-center{height:4px;cursor:ns-resize;background:#333;}
.-changebg{height:3px;}
.-brother{width:100%;height:100%;position:absolute;left:0;top:0;z-index:999;}
.-bg-weightblack{background:#000;}
.-flex-basic70{box-flex:4 9 auto;flex:4 9 auto;-webkit-flex:4 9 auto;height:70%;}
/*---------------------------------------------*/
.-flex-basic60{box-flex:2 1 auto;flex:2 1 auto;-webkit-flex:2 1 auto;height:30%;}
.-flex-basic100{flex-basis: 100%!important;box-flex-basis: 100%!important;-webkit-flex-basis: 100%!important;}
.-header-title{ max-width:500px; font-weight: normal;}
.-header-right{ background:#333;border-radius:25px; padding:5px 15px; height: 30px; position: absolute; right:10px;line-height: 30px;}
.-header-right-info{ padding:10px; background:#fff; border-radius:3px; top:50px; right:10px; position: relative;display:none;color:#666;}
.-header-right-info font { border: 1px solid #dddddd; display: block;border-width: 8px; position: absolute; top: -15px;right:20px;border-style: solid; border-color: transparent transparent #fff transparent; font-size: 0; line-height: 0;}
.-header-right-box:hover .-header-right-info{ display: block;}
.-task-bar-bg{ width: 160px; height:15px; border-radius:15px; background:#ff9932; color:#fff; font-size: 12px; line-height: 15px; text-align: right; position: relative; padding-right:10px;}
.-task-bar-inner{background:#ffc100; display: block; height: 15px;border-radius:15px; position: absolute; top:0; left:0;}
.-task-widht-10{ width: 10%;}
.-task-widht-20{ width: 20%;}
.-task-widht-30{ width: 30%;}
.-task-widht-40{ width: 40%;}
.-task-widht-50{ width: 50%;}
.-task-widht-60{ width: 60%;}
.-task-widht-70{ width: 70%;}
.-task-widht-80{ width: 80%;}
.-task-widht-90{ width: 90%;}
.-task-widht-100{ width: 100%;}
.-footer-left{min-height:48px;background:#f5f5f5;}
.-footer-left ul {width: 100%}
.-footer-left ul li{ cursor: pointer; color:#666;}
.-footer-left ul li:hover{ color:#888;}
.-bg-black{ background:#2b2b2b; color:#f4f1ed;}
.-bg-darkblack{background:#1D1D1D; color: #fff;}
.task-answer-view{ border-top:1px solid #515151; background:#333;}
#blacktab_nav {height:40px;background:#292929; }
#blacktab_nav li {float:left; padding:0px 50px;text-align:center;height: 40px;line-height: 40px; }
#blacktab_nav .add-webssh{position:relative;}
#blacktab_nav .add-webssh span{position:absolute;top:0;right:5px;color:#fff;cursor:pointer;}
#blacktab_nav li a{font-size:14px; }
#blacktab_nav li.code-file-tab{padding: 0px;width: 120px;box-sizing: border-box;padding: 0px 15px;}
.code-flie-list{display:none;position: absolute;z-index: 5;top:40px;background: #515151;width: 300px;left: 0px;color: #fff;}
.blue-line{border-left: 3px solid #199ED8!important;padding-left: 5px;}
.codefile-all{max-height: 122px;overflow-y: auto;overflow-x: hidden;}
.codefile-all p{text-align: left;cursor: pointer;height: 22px;line-height: 22px;margin-bottom: 3px;padding-left: 5px;border-left: 3px solid #515151;width: 273px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.codefile-all p:hover{background: #CCCCCC;color: #333;}
.blacktab_hover { background: #333;}
.blacktab_hover a{ color:#fff; }
.-task-ces-top{ padding:5px 15px; background:#515151; color:#bfbfbf;}
.-task-ces-info-left{ display: inline-block; width:100px; text-align: right; }
.-position-a-r15{ position: absolute; top:5px; right:15px;}
.-task-ml80{ margin-left: 80px;}
.page--over { position: fixed;top: 0; left:80px; right: 0; z-index:8000; height:100%; color:#fff;}
.-task-list-header{ border-bottom:1px solid #eee; padding:5px 15px; color:#898989; font-size: 14px; font-weight: normal;}
.-task-list-header h3{ font-weight: normal; font-size:16px; color:#333;}
.-task-list-inner{ background:#EFF2F7; margin:10px; padding:5px;}
.-task-list-title{ font-size: 14px; color: #666;word-wrap: break-word; font-weight: normal; max-width: 80%;}
.greytab-inner{ background:#fff; }
.blacktab-inner{ background:#333;}
.task-padding16{ padding:16px;}
.task-padding10{ padding:10px;}
.task-padding-new{ padding-top: 16px}
/* TPM统计 20170321byLB */
.panel-warp-3{ width: 30%; background:#23b181; color:#fff; margin:2.5%; margin-right:0; position: relative; }
.panel-warp-3-over{ background:#fff;opacity:0.8; color:#29bd8b; width: 100%; height:135px; position: absolute; top:0; left:0; text-align: center; padding-top:130px;}
.panel-warp-3-over a{color:#29bd8b; font-size: 18px; text-align:center; font-weight: bold;}
.panel-warp-img{width: 30px; height: 30px; border-radius:100px;}
.panel-warp-name{ display:block; max-width:100px;}
.panel-warp-inner{ padding:15px;}
.panel-warp-dbg{ background:#29bd8b; padding:15px; height:120px;}
.panel-warp-dbg li{ margin-bottom:15px; }
.panel-warp-dbg li:last-child{ margin-bottom:0;}
.fa-icons-trophy{ position:relative; padding-top:10px;}
.fa-icons-trophy span{ position:absolute; top:12px; right:10px; color:#f04b27; font-size:14px; font-weight: bold;}
.fa-icons-flower{ display: inline-block; width: 14px; height: 14px; background:url("../images/task/icons-flower.png") 0 0 no-repeat;}
.fa-icons-flower:hover{display:inline-block; width: 14px; height: 14px;background:url("../images/task/icons-flower.png") -18px 0 no-repeat;}
/* 实训首页 20170330byLB */
.task-index{ width: 1200px; margin:0 auto;}
.task-index-head{ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); }
/*.task-index-head-top{background-image: linear-gradient(to right, rgb(106, 177, 216) 0%, rgb(1, 74, 78) 100%);background-color: rgb(1, 70, 74); padding:30px;}*/
/*background: linear-gradient(to right, rgb(104, 177, 215) 0%, rgb(1,75,79) 100%);*/
/*background: linear-gradient(to right,#5DDAE4,#23ADC9);*/
.task-index-head-top{ padding:30px;background:#FCA24B;background: linear-gradient(to right, rgb(104, 177, 215) 0%, rgb(1,75,79) 100%);}
/*.task-index-head-top{ padding:30px;background:#FFA65E;}*/
.top-xz{position: absolute;border:14px solid #FFFFFF;border-radius: 50%;box-shadow: 0px 2px 10px rgba(142,142,142,0.6);
opacity: 0.4;}
.task-index-head-top-course{padding:30px;background:linear-gradient(to right, rgb(69, 191, 165) 0%, rgb(164, 175, 247) 100%);}
/*linear-gradient(to right, rgb(69, 191, 165) 0%, rgb(164, 175, 247) 100%);*/
.task-inde-head-title{ color:#fff; }
.task-index-head-info{ background:#fff; padding:10px 30px;}
.task-index-head-info li{ width:100px; float: left; text-align: center; color:#666;}
.task-index-list{ width: 1200px;}
.task-index-list-box{box-sizing:border-box; width:23.87%;margin: 0 1.5% 30px 0px; border-radius:2px;border:1px solid #eee; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); color:#666; position:relative; }
.task-index-list-box:hover{-webkit-animation: bounce-down 1s linear 1;animation: bounce-down 1s linear 1; }
.task-index-list-box:hover .black-half{display: block;}
.task-index-list-box:nth-child(4n+0) {margin: 0 0 30px 0;}
.task-mg8{ margin:0 15px 15px 0px; border-radius:2px; border:1px solid #eee; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); color:#666; position:relative; }
.task-index-list-box-top{padding:16px; padding-top:30px; background:#fff; text-align: center; position:relative; height: 160px;}
.task-index-list-title{ max-width:80%; display: block; margin:10px auto 0px; font-size:14px; font-weight: bold;}
.task-index-list-user{padding:5px 10px; border-radius:25px;background: #F5F6F7; margin:0px auto 20px; display: inline-block;}
.task-index-list-box-bottom{ background: #F5F6F7; color:#666; padding:10px 10%; text-align: center;}
.task-index-list-box-bottom li{ display: inline; margin: 0 5px;}
.task-index-list-box-bottom2{ background: #fff; color:#666; padding:10px 10%; text-align: center;}
.task-index-list-box-bottom2 li{ display: inline; margin: 0 5px;}
.task-vip{ position: absolute; right:15px; top:15px;}
@-webkit-keyframes bounce-down {
25% {-webkit-transform: translateY(-10px);}
50%, 100% {-webkit-transform: translateY(0);}
}
@keyframes bounce-down {
25% {transform: translateY(-10px);}
50%, 100% {transform: translateY(0);}
}
.task-index-list-hover{ position:absolute; top:0; left:0; color:#fff; width: 100%; height: 100%; border-radius:2px 2px 0 0; }
.task-index-list-hover p{ margin:15px;overflow:hidden; text-align: left; height: 85%;}
.task-index-list-hover{ display: none; }
.task-mg8:hover .task-index-list-hover{display: block;}
.task-mg8:hover{ box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);cursor: pointer;}
.task-dropdown{}
.task-dropdown-menu{ min-width: 100px; border: 1px solid rgba(0,0,0,.05);box-shadow: 0 6px 12px rgba(0,0,0,.15);}
.task-dropdown-menu li a{ color:#666; }
/* 伸展型搜索 20170330byLB */
.search-wrapper {position: absolute; font-size:14px; }
.search-wrapper .input-holder { overflow: hidden; height: 30px; position: relative; width:32px;background: none;}
.search-wrapper.active .input-holder { width:320px; border:none; border-bottom:2px solid #ccc; }
.search-wrapper .input-holder .search-input { width:100%; height: 30px; font-size:14px; position: absolute; top:0px; left:0; border:none; opacity: 0; }
.search-wrapper.active .input-holder .search-input { opacity: 1; outline:none; background: none;}
.search-wrapper .search-icon { width:20px; height:20px; border:none; padding:0px; outline:none; position: relative; z-index: 2; float:right; cursor: pointer; background: none; color: #666; top:2px;}
.search-wrapper .close { position: absolute; z-index: 1; top:2px; right:20px; width:25px; height:25px; cursor: pointer; opacity: 0;color: #666;}
.search-wrapper.active .close {right:-35px; opacity: 1;}
a.sortArrowActiveD {background:url(../images/post_image_list.png) -0px -20px no-repeat; width:7px; height:9px; float:left; margin-top: 10px;margin-left: 5px;}
a.sortArrowActiveU {background:url(../images/post_image_list.png) -17px -20px no-repeat; width:7px; height:9px; float:left; margin-left:5px; margin-top:10px;}
.postSort {width:75px; float:right}
.shixunPostSort {width:60px; float:right}
.remove_li li{ list-style-type: none!important;}
a.shixun-task-btn { display: inline-block;font-weight: bold;border: none;padding: 0 12px;color: #666;letter-spacing: 1px;text-align: center;font-size: 14px;height: 30px;line-height: 30px;border-radius: 3px; }
a.shixun-task-ban-btn{background-color: #c2c4c6;display: inline-block;font-weight: bold;border: none;padding: 0 12px;color: #666;letter-spacing: 1px;text-align: center;font-size: 14px;height: 30px;line-height: 30px;border-radius: 3px; cursor: default;}
.shixun-panel-list > div:nth-child(odd){ background:#f9f9f9; }
.shixun-panel-list > div:nth-child(even){ background:#fff; }
.shixun-panel-list {background: #fff; margin: 0 1px;}
.shixun-panel-inner { background: #EFF2F7; padding: 15px; height: 70px;}
.challange_operate{display: none}
.shixun-panel-inner:hover .challange_operate{display: block}
.shixun_title {color: #333;font-size: 16px;}
.g_frame{border: 1px solid #29bd8b;color: #29bd8b;padding:0 5px;border-radius: 3px;text-align:center;}
.loading-center{text-align: center; align-items: center;justify-content: center;}
.center{vertical-align: middle;text-align: center; }
.itoblock_w150{ display: block; float:left; width:150px }
.itoblock_w75{ display: block; float:left; width:75px }
/*实训--技能勋章*/
.modal-list li{float: left;padding: 0px 15px;background:#ff7500;color: #ffffff;border-radius: 4px;margin-right: 10px}
.modal-list li:before{content: '●';color: #FFFFFF;margin-right: 5px;font-size: 14px}
.modal-list span{width: 8px;height: 8px;border-radius: 50%;background: #ffffff;display: block;float: left;margin-right: 5px;margin-top:10px;}
/* 合作者 20170516byLB */
.task-partner-list{ padding:15px; border-bottom:1px solid #eee;}
.task-width33{ width:33.3%;}
.read_only{ -moz-user-select: none; -webkit-user-select: none; }
.task-form-28{width: 28%;padding:0px 10px}
/* 实训首页的搜索 */
.xy_box{padding:16px;height:180px}
.task_yx_bo{margin: 0px auto 13px;}
.course-nav-box{padding:0px 10px;margin:30px 0px}
.xy_level{width: 80%;margin: 0px auto;border-top: 1px solid #eee;margin-top: 5px;line-height: 35px;}
.course-nav-row{padding:7px 0px}
.course-nav-row_item li{width:auto;height: 30px;line-height: 30px;margin: 5px;padding:0px 15px;}
.course-nav-row_item label{cursor: pointer;}
.check_item{height:40px;line-height: 40px;padding: 0px 15px;}
.more_check{position: absolute;bottom: 5px;right: 10px;cursor: pointer;}
.bottomdashed1{border-bottom: 1px dashed #eeeeee;}
/*更多和收起*/
.two_line_lesson{height: 80px;overflow: hidden;}
.more_line_lesson{max-height: 200px;display: block;}
.scroll_lesson{overflow-x: hidden;overflow-y: scroll;}
.searchFor{width:auto;}
.searchFor .searchCon{width:250px;border-bottom:1px solid #cccccc;float: left;height: 30px;}
.searchFor .searchCon input{border: none;outline: none;height: 29px;width:91%;}
.searchFor .searchImg{margin:5px 10px 0px 0px;cursor: pointer;}
.searchFor .search_close{font-size: 18px;float: right;color: #666;height: 29px;line-height: 29px;cursor: pointer;}
.tab_color{color: #bfbfbf!important;}
/*_game_show.html.erb页面新增的一个tab*/
.comments_item_content img{border-radius: 50%;margin-right: 5px}
.comment_item_one{flex: 1;}
.comment_item_bottom{border-bottom: 1px solid #efefef;display: flex}
.comment_item_top{border-top: 1px solid #efefef}
.comment_item_left_green{border-left: 3px solid #29bd8b}
.return_item{height: 20px;line-height: 20px;margin-top: 5px;}
.comment-input{width: 100%;margin: 10px;margin-right: 17px;}
.comment-input textarea{border: none !important;width:100%; outline: none;height: 30px;border-radius: 4px;padding-left: 5px;float:left}
.comment_position{ position: absolute;bottom: 8px;right: 20px}
/*-------新建阶段添加选项部分----------*/
.option-item{border:1px solid #e2e2e2;}
.option-item,.add-option-item{display: block;width: 38px;height: 38px;text-align: center;line-height: 38px;border-radius: 4px}
.check-option-bg{background: #FF7500;color: #ffffff!important;border: 1px solid #FF7500}
.add-option-input{padding: 5px;width: 90%;height: 40px;min-width: 700px;}
.add-option-input a{display: block;width: 100%;height: 100%;cursor: pointer}
.position-delete{position: absolute;right: -22px;top: 12px;cursor: pointer}
/*--------TPI的答案选项卡------*/
.quiz-task-options:not(.-compact) {padding:10px;}
.card {position: relative;border-radius: 2px;overflow: hidden;}
/*.card:hover{background: #3f3f3f;}*/
.card-check{background: #3498db!important;}
.-justify {justify-content: space-between;}
.-center { align-items: center;min-height: 66px;}
.markdown {letter-spacing: 0;line-height: 1.6;word-wrap: break-word;word-break: break-word;}
.markdown code {padding:0;line-height: 23px;margin: 0;font-family: "微软雅黑","宋体";}
/*模拟实战---加载等待*/
.loading_all{background:#ffffff;z-index: 100000;width: 100%;height: 100%;position: fixed;left: 0px;top:0px;text-align: center;}
.loading_main img{border-radius: 4px;}
.loading_main span{font-size: 44px;font-weight: bold;color: #ff7500;letter-spacing: 5px;margin-left: 5px;}
.load{width: auto;top:50%;margin-top:-100px;position: relative;}
.loading_seconde{color: #ff7500;letter-spacing: 3px;font-size: 16px;}
#ajax-indicator-base {
position: absolute; /* fixed not supported by IE*//*
top: 50%;
left: 50%;
margin-left: -20px;
margin-top: -40px;
width: 20%;
height: 5%; */
width: 100%;
height: 100%;
font-weight:bold;
text-align:center;
/*padding:0.6em;*/
z-index:9999;
background: rgba(225,225,225,0);
}
html>body #ajax-indicator-base { position: fixed; }
#ajax-indicator-base embed{
position: relative;
top: 40%;
width: 40px;
height: 40px;
margin-left: -40px;
left: 50%;
}
/*#ajax-indicator-base span{
color:#fff;
background-position: 0% 40%;
background-repeat: no-repeat;
*//*background-image: url(/images/loading.gif);*//*
padding-left: 26px;
vertical-align: bottom;
z-index:999;
}*/
.save-tip{display:none;position: fixed;top:0px;left: 0px;width: 100%;height: 100%;}
.save-tip-content{position: absolute;top:50%;left: 50%;margin-left: -36px;margin-top:-19px;background: rgba(0,0,0,0.7);color:#fff;padding:5px 15px;border-radius: 4px}
.empty{background: #494A4C;display: inline; margin: 0 2px; padding: 0 3px;}
.tab-key{background: #494A4C;display: inline; margin: 0 2px; padding: 0 6px;}
/*二次回复的提示语的样式*/
.points-data-tip-top{position:absolute;left:100px;top:-30px;opacity:.7;width:150px;height:30px;z-index:9999;display:none;}
.data-tip-top1{position:relative;box-shadow:0px 0px 8px #000;background:#000;color:#fff;word-wrap: break-word;
text-align:center;border-radius:4px;padding:0 10px;border:1px solid #000;}
.data-tip-top1:after,.data-tip-top1:before{position: absolute;content:'';width:0;height:0;left: 45%;bottom:-10px;border-left: 5px solid transparent;
border-right: 5px solid transparent;border-top: 10px solid #000;}
.data-tip-top1:before{bottom:-11px;}
/*选择题tab切换*/
.nav_option li{overflow: hidden;width: 110px; text-align: center;cursor: pointer;height: 38px;line-height: 38px;border-top-right-radius: 5px;border-top-left-radius: 5px;border:1px solid #e2e2e2;border-bottom: 0px;color: #FF7500;border-right: none;}
.nav_option li:last-child{border-right: 1px solid #e2e2e2;}
.nav_option li a{width: 100%;height: 100%;display: block;}
/*---------------------试卷----------------------*/
.question_item_con{font-weight: normal!important;border:1px solid #EEEEEE!important;color: #333!important;background: #FFFFff!important;position: relative}
.exam_operator{cursor: pointer;position: absolute;right: 15px;top: 11px;}
.question_item_con .write_answer{border-top:1px solid #EEEEEE;background:#EFF9FD;padding: 10px 15px;text-align:justify;}
.add_item_part{width: auto;padding: 2px 20px;border: 1px solid #ff7500;border-radius: 3px;margin-left: 15px;cursor: pointer;color: #ff7500!important;}
.add_item_part:hover{color:#fff!important;background-color: #ff7500}
/*作业问答*/
.work_search_ul{border: 1px solid #EEEEEE;border-radius: 4px;}
.work_search_ul li span{display:block;float: left;height: 38px;line-height: 38px}
.work_search_ul li{border-bottom: 1px dashed #EEEEEE;}
.work_search_ul li:last-child{border-bottom: none}
.work_search_ul .magic-radio + label,.work_search_ul .magic-checkbox + label{top:5px}
/*更新提示*/
.update_back_main{display: none;position: fixed;left: 0px;top:0px;background: rgba(0,0,0,0.3);width: 100%;z-index: 7001;height: 100%;}
.tip-panel-animate-left{position: absolute;z-index: 9000;left: 80px;top:290px;background: #FFFFff;width: 430px;height: 140px;border-radius: 3px;}
.tip-panel-animate{position: absolute;z-index: 10001;right: 4px;top:40px;background: #FFFFff;width: 430px;height: 140px;border-radius: 3px;display: none}
.tip-panel-animate .tip-img,.tip-panel-animate-left .tip-img{width: 130px;text-align: center;background-color: #E8E9ED;height: 100%;}
.tip-panel-animate .tip-img img,.tip-panel-animate-left .tip-img img{width: 70px;height: 70px;margin: 35px 30px;}
.tip-right-con{width: 69.7%;height: 100%;}
.tip-operator-btn{width:100%;border-top: 1px solid #eee;height: 40px;position: absolute;right: 0px;bottom: 0px;text-align: center;}
.tip-operator-btn a,.tip-operator-btn span{height: 100%;text-align: center;line-height: 40px;width: 50%}
.tip-operator-btn a:hover,.tip-operator-btn span:hover{background-color:#f9f9f9}
.tip-operator-btn a:first-child,.tip-operator-btn span:first-child{border-right: 1px solid #eee;width: 49.5%}
.animate-tip{animation:rightToleft 1s;}
.animate-tip-hide{animation:leftToright 1s;}
@keyframes rightToleft
{
from {right: -400px;}
to {right: 4px;}
}
@keyframes leftToright
{
from {right: 4px;}
to {right: -420px;}
}
.animate-tip-l{animation:rightToleft-l 1s;}
.animate-tip-hide-l{animation:leftToright-l 1s;}
@keyframes rightToleft-l
{
from {left: -400px;}
to {left: 80px;}
}
@keyframes leftToright-l
{
from {left: 80px;}
to {left: -420px;}
}
/*----------实训TPI图片查看效果--------------*/
.photo_display{box-sizing: border-box;width: 100%;position: fixed;top: 0px;left: 0px;padding-top: 64px;padding-left: 80px;background: rgba(0,0,0,0);height: 100%;z-index: 100}
.photo_display .task-popup{width: 100%!important;height: 100%!important;}
#picture-content img{max-width: 100%;height: 400px;display: block; margin:0px auto;margin-bottom: 20px;}
#box-img{width:100%;height:100%;display:table;text-align:center;background:#fff;}
#box-img span{display:table-cell;vertical-align:middle;}
/*-------------学员统计 通关排行榜------------*/
.rankings_num{position: absolute;width: 100%;top: 3px;height: 15px;line-height: 15px;left: 0px;font-size: 12px;color: #F24B27;text-align: center}
.census_main{width: 1086px;overflow: hidden;position: relative;min-height: 350px;margin:0px 45px;}
.census_main ul{position: absolute;min-width: 1086px;}
.census_main ul>li{float:left;width: 260px;margin:6px 6px;min-height: 335px}
.census_main ul>li:nth-child(4n){margin-right: 0px;}
.part_main{border-radius: 5px;background: #FFFFff;border:1px solid #EEEEEE}
.part_main .part_top{background: #FF9E6A;color: #FFFFff;padding: 10px 15px;border-radius: 5px 5px 0px 0px;}
.wipe{display: none;cursor: pointer;line-height: 332px;color:#FFFFff!important;font-size:16px ;width: 100%;position: absolute;left: 0px;top:0px;background:rgba(0,0,0,0.3);height: 100%;z-index: 3;text-align: center;border-radius: 5px; }
.part_main:hover .wipe{display: block;}
#census_left,#census_right{display: none;position: absolute;cursor: pointer;background: #FCF2EC;padding: 10px 5px;width: 35px;box-sizing: border-box;top:122.5px;text-align: center}
#census_left i,#census_right i{color:#FBBD81;}
/*-----------实训配置、评测脚本-------------*/
.edit_script_text .test_script_text{word-break: break-all;background-color: #f7f7f7;}
.edit_script_text .CodeMirror-lines{padding: 0px!important;padding-bottom: 4px}

1
editor.worker.js Normal file

File diff suppressed because one or more lines are too long

BIN
favicon.ico Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 10 KiB

1
html.worker.js Normal file

File diff suppressed because one or more lines are too long

View File

@ -1,30 +1 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="”Keywords”" content="”EduCoder,信息技术实践教学,精品课程网,慕课MOOC″"><meta name="”Keywords”" content="”实践课程,项目实战,java实训,python实战,人工智能技术,后端开发学习,移动开发入门″"><meta name="”Keywords”" content="”翻转课堂,高效课堂创建,教学模式″"><meta name="”Keywords”" content="”实训项目,python教程,C语言入门,java书,php后端开发,app前端开发,数据库技术″"><meta name="”Keywords”" content="”在线竞赛,计算机应用大赛,编程大赛,大学生计算机设计大赛,全国高校绿色计算机大赛″"><meta name="”Description”" content="”EduCoder是信息技术类实践教学平台。EduCoder涵盖了计算机、大数据、云计算、人工智能、软件工程、物联网等专业课程。超10000个实训案例及22000个技能评测点建立学、练、评、测一体化实验环境。”"><meta name="”Description”" content="”EduCoder实践课程旨在于通过企业级实战实训案例帮助众多程序员提升各项业务能力。解决学生、学员、企业员工等程序设计能力、算法设计能力、问题求解能力、应用开发能力、系统运维能力等。”"><meta name="”Description”" content="”EduCoder翻转课堂教学模式颠覆了传统教学模式让教师与学生的关系由“权威”变成了“伙伴”。将学习的主动权转交给学生使学生可个性化化学学生的学习主体得到了彰显。”"><meta name="”Description”" content="”EduCoder实训项目为单个知识点关卡实践训练帮助学生巩固单一弱点强化学习。" ><meta name="”Description”" content="”EduCoder实践教学平台各类大赛为进一步提高各类学生综合运用高级语言程序设计能力培养创新意识和实践探索精神发掘优秀软件人才。" ><meta name="viewport" id="viewport" content="width=device-width,initial-scale=0.3,maximum-scale=0.3"><meta name="theme-color" content="#000000"><link rel="manifest" href="/react/build/./manifest.json"><script type="text/javascript">window.__isR = true;
// 不支持ie9 ie10
if (
( navigator.userAgent.indexOf('MSIE 9') != -1
|| navigator.userAgent.indexOf('MSIE 10') != -1 )
&&
location.pathname.indexOf("/compatibility") == -1) {
debugger;
// location.href = './compatibility'
location.href = '/compatibility.html'
}
// const isMobile = (/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase()));
const isWeiXin = (/MicroMessenger/i.test(navigator.userAgent.toLowerCase()));
if (isWeiXin) {
document.write('<script type="text/javascript" src="/javascripts/wx/jweixin-1.3.0.js"><\/script>');
}</script><link rel="stylesheet" href="/react/build/css/css_min_all.css?v=1.1.1"><link rel="stylesheet" href="/react/build/css/iconfont.css?v=1.1.1"><link rel="stylesheet" href="https://cdn.bootcss.com/quill/1.3.7/quill.core.min.css"><style></style><link href="/react/build/./static/css/main.fd229636.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="md_div" style="display:none"></div><div id="root" class="page -layout-v -fit widthunit"></div><div id="picture_display" style="display:none"></div>
<script>
(function() {
var _host = '/react/build/'
/**/
if (window.location.host == 'pre-newweb.educoder.net') {
_host = 'https://testali-cdn.educoder.net/react/build/'
} else if (window.location.host == 'www.educoder.net') {
_host = 'https://ali-cdn.educoder.net/react/build/'
}
document.write('<script type="text/javascript" src="' + _host + 'js/js_min_all.js"><\/script>');
document.write('<script type="text/javascript" src="' + _host + 'static/js/main.dda56577.js"><\/script>');
})()
</script>
<script>!function(){var t=location.href;"3007"===window.location.port?-1!=t.indexOf("/tasks/")?(document.write('<script type="text/javascript" src="https://newweb.educoder.net/assets/kindeditor/kindeditor.js"><\/script>'),document.write('<script type="text/javascript" src="/react/build/js/create_kindeditor.js?v=1.1.1"><\/script>'),document.write('<script type="text/javascript" src="https://newweb.educoder.net/javascripts/educoder/edu_application.js"><\/script>')):-1!=t.indexOf("/paths/")&&document.write('<script type="text/javascript" src="https://newweb.educoder.net/javascripts/educoder/edu_application.js"><\/script>'):-1!=t.indexOf("/tasks/")?(document.write('<script type="text/javascript" src="/assets/kindeditor/kindeditor.js"><\/script>'),document.write('<script type="text/javascript" src="/react/build/js/create_kindeditor.js?v=1.1.1"><\/script>'),document.write('<script type="text/javascript" src="/javascripts/educoder/edu_application.js"><\/script>')):-1!=t.indexOf("/paths/")&&document.write('<script type="text/javascript" src="/javascripts/educoder/edu_application.js"><\/script>')}()</script><script type="text/javascript" src="https://cdn.bootcss.com/quill/1.3.7/quill.core.min.js"></script></body></html>
<!doctype html><html lang="zh-CN" class="notranslate translated-ltr" translate="no"><head><meta charset="utf-8"><meta name="”Keywords”" content="”trustie,trustieforge,forge,确实让创建更美好,协同开发平台″"><meta name="”Keywords”" content="”TrustieOpenSourceProject″"><meta name="”Keywords”" content="”issue,bug,tracker,软件工程,课程实践″"><meta name="”Description”" content="”持续构建协同、共享、可信的软件创建生态开源创作与软件生产相结合,支持大规模群体开展软件协同创新活动”"><meta name="theme-color" content="#000000"><link rel="manifest" href="/react/build//manifest.json"><link rel="stylesheet" href="/react/build/css/iconfont.css"><link rel="stylesheet" href="/react/build/css/edu-purge.css"><link rel="stylesheet" href="/react/build/css/editormd.min.css"><link rel="stylesheet" href="/react/build/css/merge.css"><link href="/react/build/static/css/main.4214a80b.chunk.css" rel="stylesheet"></head><body><div id="md_div" style="display:none"></div><div id="root" class="page -layout-v -fit widthunit"></div><div id="picture_display" style="display:none"></div><script src="/react/build/js/jquery-1.8.3.min.js"></script><script src="/react/build/js/js_min_all.js"></script><script src="/react/build/js/codemirror/codemirror.js"></script><script src="/react/build/js/editormd/editormd.min.js"></script><script src="/react/build/js/codemirror/merge/merge.js"></script><script src="/react/build/./static/js/runtime~main.965c1739.js"></script><script src="/react/build/./static/js/main.03eae84d.chunk.js"></script></body></html>

View File

@ -11267,7 +11267,7 @@ Copyright © 2018 Basecamp, LLC
type: "GET",
dataType: "script",
cache: true,
async: false,
async: true,
global: false,
// Only evaluate the response if it is successful (gh-4126)
@ -17573,7 +17573,7 @@ Copyright © 2018 Basecamp, LLC
var actualPadding = document.body.style.paddingRight;
var calculatedPadding = $(document.body).css('padding-right');
$(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px");
// $(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px");
}
$(document.body).addClass(ClassName.OPEN);
@ -17597,9 +17597,9 @@ Copyright © 2018 Basecamp, LLC
}
}); // Restore body padding
var padding = $(document.body).data('padding-right');
$(document.body).removeData('padding-right');
document.body.style.paddingRight = padding ? padding : '';
// var padding = $(document.body).data('padding-right');
// $(document.body).removeData('padding-right');
// document.body.style.paddingRight = padding ? padding : '';
};
_proto._getScrollbarWidth = function _getScrollbarWidth() {

378
js/create_kindeditor.js Executable file → Normal file
View File

@ -1,5 +1,5 @@
//需求:表情栏可以隐藏显示,高度只要一点高
function sd_create_editor(params){
function sd_create_editor(params) {
// var minHeight; //最小高度
var paramsHeight = params.height; //设定的高度
var id = arguments[1] ? arguments[1] : undefined;
@ -7,40 +7,40 @@ function sd_create_editor(params){
var paramsWidth = params.width == undefined ? "100%" : params.width;
var editor = params.kindutil.create(params.textarea, {
resizeType : 1,minWidth:"1px",width:"94%",
height:"33px",// == undefined ? "30px":paramsHeight+"px",
minHeight:"33px",// == undefined ? "30px":paramsHeight+"px",
width:params.width,
resizeType: 1, minWidth: "1px", width: "94%",
height: "33px",// == undefined ? "30px":paramsHeight+"px",
minHeight: "33px",// == undefined ? "30px":paramsHeight+"px",
width: params.width,
/*
items:['emoticons','fontname',
'forecolor', 'hilitecolor', 'bold', '|', 'justifyleft', 'justifycenter', 'insertorderedlist','insertunorderedlist', '|',
'formatblock', 'fontsize', '|','indent', 'outdent',
'|','imagedirectupload','more'],*/
items : ['code','emoticons','fontname',
'forecolor', 'hilitecolor', 'bold', '|', 'justifyleft', 'justifycenter', 'insertorderedlist','insertunorderedlist', '|',
'formatblock', 'fontsize', '|','indent', 'outdent',
'|','imagedirectupload','table', 'media', 'preview',"more"
items: ['code', 'emoticons', 'fontname',
'forecolor', 'hilitecolor', 'bold', '|', 'justifyleft', 'justifycenter', 'insertorderedlist', 'insertunorderedlist', '|',
'formatblock', 'fontsize', '|', 'indent', 'outdent',
'|', 'imagedirectupload', 'table', 'media', 'preview', "more"
],
afterChange:function(){//按键事件
afterChange: function () {//按键事件
var edit = this.edit;
var body = edit.doc.body;
edit.iframe.height(paramsHeight);
this.resize(null, Math.max((params.kindutil.IE ? body.scrollHeight : (params.kindutil.GECKO ? body.offsetHeight+26:body.offsetHeight+7)) , paramsHeight));
this.resize(null, Math.max((params.kindutil.IE ? body.scrollHeight : (params.kindutil.GECKO ? body.offsetHeight + 26 : body.offsetHeight + 7)), paramsHeight));
},
afterBlur:function(){
afterBlur: function () {
//params.toolbar_container.hide();
params.textarea.blur();
sd_check_editor_form_field({content:this,contentmsg:params.contentmsg,textarea:params.textarea});
if(this.isEmpty()) {
sd_check_editor_form_field({ content: this, contentmsg: params.contentmsg, textarea: params.textarea });
if (this.isEmpty()) {
this.edit.html("<span id='hint' style='color:#999999;font-size:12px;'>我要回复</span>");
}
//params.toolbar_container.hide();
$('#reply_image_' + id).addClass('imageFuzzy');
if(/^\s*<\w*\s*\w*\=\"\w*\"\s*\w*\=\"\w*\:\s*\#\d*\;\s*\w*\-\w*\:\s*\w*\;\"\>[\u4e00-\u9fa5]*<\/\w*\>\s*$/.test(this.edit.html())){
if (/^\s*<\w*\s*\w*\=\"\w*\"\s*\w*\=\"\w*\:\s*\#\d*\;\s*\w*\-\w*\:\s*\w*\;\"\>[\u4e00-\u9fa5]*<\/\w*\>\s*$/.test(this.edit.html())) {
params.submit_btn.hide();
params.toolbar_container.hide();
this.resize("100%", null);
}else if(this.edit.html().trim() != ""){
} else if (this.edit.html().trim() != "") {
params.submit_btn.show();
params.toolbar_container.show();
}
@ -48,10 +48,10 @@ function sd_create_editor(params){
//params.submit_btn.css("display","none");
},
afterFocus: function(){
afterFocus: function () {
var edit = this.edit;
var body = edit.doc.body;
if(/^\s*<\w*\s*\w*\=\"\w*\"\s*\w*\=\"\w*\:\s*\#\d*\;\s*\w*\-\w*\:\s*\w*\;\"\>[\u4e00-\u9fa5]*<\/\w*\>\s*$/.test(edit.html())){
if (/^\s*<\w*\s*\w*\=\"\w*\"\s*\w*\=\"\w*\:\s*\#\d*\;\s*\w*\-\w*\:\s*\w*\;\"\>[\u4e00-\u9fa5]*<\/\w*\>\s*$/.test(edit.html())) {
edit.html('');
}
params.submit_btn.show();
@ -67,12 +67,12 @@ function sd_create_editor(params){
},
afterCreate:function(){
afterCreate: function () {
//params.submit_btn.hide();
var toolbar = $("div[class='ke-toolbar']",params.div_form);
toolbar.css('display','inline');
toolbar.css('padding',0);
$(".ke-outline>.ke-toolbar-icon",toolbar).append('表情');
var toolbar = $("div[class='ke-toolbar']", params.div_form);
toolbar.css('display', 'inline');
toolbar.css('padding', 0);
$(".ke-outline>.ke-toolbar-icon", toolbar).append('表情');
params.toolbar_container.append(toolbar);
params.toolbar_container.hide();
params.submit_btn.hide();
@ -85,9 +85,9 @@ function sd_create_editor(params){
paramsHeight = paramsHeight == undefined ? params.kindutil.removeUnit(this.height) : paramsHeight;
edit.iframe.height(paramsHeight);
edit.html("<span id='hint' style='color:#999999;font-size:12px;'>我要回复</span>");
this.resize(null,paramsHeight);// Math.max((params.kindutil.IE ? body.scrollHeight : body.offsetHeight)+ paramsHeight , paramsHeight)
this.resize(null, paramsHeight);// Math.max((params.kindutil.IE ? body.scrollHeight : body.offsetHeight)+ paramsHeight , paramsHeight)
// params.toolbar_container.hide();
if(typeof enableAt === 'function'){
if (typeof enableAt === 'function') {
enableAt(this, id, type);
}
}
@ -95,7 +95,7 @@ function sd_create_editor(params){
return editor;
}
function sd_create_shixun_editor(params){
function sd_create_shixun_editor(params) {
// var minHeight; //最小高度
var paramsHeight = params.height; //设定的高度
var id = arguments[1] ? arguments[1] : undefined;
@ -103,20 +103,20 @@ function sd_create_shixun_editor(params){
var paramsWidth = params.width == undefined ? "100%" : params.width;
var editor = params.kindutil.create(params.textarea, {
resizeType : 1,minWidth:"1px",width:"94%",
height:"33px",// == undefined ? "30px":paramsHeight+"px",
minHeight:"33px",// == undefined ? "30px":paramsHeight+"px",
width:params.width,
resizeType: 1, minWidth: "1px", width: "94%",
height: "33px",// == undefined ? "30px":paramsHeight+"px",
minHeight: "33px",// == undefined ? "30px":paramsHeight+"px",
width: params.width,
/*
items:['emoticons','fontname',
'forecolor', 'hilitecolor', 'bold', '|', 'justifyleft', 'justifycenter', 'insertorderedlist','insertunorderedlist', '|',
'formatblock', 'fontsize', '|','indent', 'outdent',
'|','imagedirectupload','more'],*/
items : ['imagedirectupload'],
afterChange:function(){//按键事件
if(this.isEmpty() || this.edit.doc.body.innerText == '说点什么') {
$('#mini_comment_section').height('auto')
} else {
items: ['imagedirectupload'],
afterChange: function () {//按键事件
if (this.isEmpty() || this.edit.doc.body.innerText == '说点什么') {
$('#mini_comment_section').height('auto')
} else {
var edit = this.edit;
var body = edit.doc.body;
var newHeight = 0;
@ -125,14 +125,14 @@ function sd_create_shixun_editor(params){
if (FF) { // 火狐下处理方式不一样
newHeight = $(body).height()
} else {
$(body).children().each(function(){newHeight+=$(this).height()});
$(body).children().each(function () { newHeight += $(this).height() });
}
// var newHeight = $(body).height()
var maxHeight = 357 // $(window).height() - 150 - 57; // 150 上部距离 57 下部距离
newHeight = newHeight <= maxHeight ? newHeight : maxHeight
if (newHeight > 150) {
if (FF) { // 火狐下处理方式不一样
@ -140,9 +140,9 @@ function sd_create_shixun_editor(params){
} else {
this.resize("100%", newHeight + 'px');
}
$('#mini_comment_section').height(newHeight+57)
$('#mini_comment_section').height(newHeight + 57)
} else {
this.resize("100%", '150px');
this.resize("100%", '150px');
$('#mini_comment_section').height('auto')
}
}
@ -150,19 +150,19 @@ function sd_create_shixun_editor(params){
//edit.iframe.height(paramsHeight);
//this.resize(null, Math.max((params.kindutil.IE ? body.scrollHeight : (params.kindutil.GECKO ? body.offsetHeight+26:body.offsetHeight+7)) , 15));
},
afterBlur:function(){
afterBlur: function () {
//params.toolbar_container.hide();
params.textarea.blur();
sd_check_editor_form_field({content:this,contentmsg:params.contentmsg,textarea:params.textarea});
if(this.isEmpty()) {
sd_check_editor_form_field({ content: this, contentmsg: params.contentmsg, textarea: params.textarea });
if (this.isEmpty()) {
$('#mini_comment_section').height('auto')
this.edit.html("<span id='hint' style='color:#999999;font-size:14px;'>说点什么</span>");
params.submit_btn.hide();
params.toolbar_container.hide();
this.resize("100%", "30px");
$("#dis_reply_id").val("");
if($("#editor_panel").length>0){
$("#editor_panel").attr("style","margin-top:9px;flex: 1;");
if ($("#editor_panel").length > 0) {
$("#editor_panel").attr("style", "margin-top:9px;flex: 1;");
$("#editor_panel").parents("form").addClass("df")
}
}
@ -180,10 +180,10 @@ function sd_create_shixun_editor(params){
// $('#mini_comment_section').height('auto')
},
afterFocus: function(){
afterFocus: function () {
var edit = this.edit;
var body = edit.doc.body;
if(/^\s*<\w*\s*\w*\=\"\w*\"\s*\w*\=\"\w*\:\s*\#\d*\;\s*\w*\-\w*\:\s*\w*\;\"\>[\u4e00-\u9fa5]*<\/\w*\>\s*$/.test(edit.html())){
if (/^\s*<\w*\s*\w*\=\"\w*\"\s*\w*\=\"\w*\:\s*\#\d*\;\s*\w*\-\w*\:\s*\w*\;\"\>[\u4e00-\u9fa5]*<\/\w*\>\s*$/.test(edit.html())) {
edit.html("");
}
params.submit_btn.show();
@ -192,14 +192,14 @@ function sd_create_shixun_editor(params){
// params.toolbar_container.show();
$('#reply_image_' + id).removeClass('imageFuzzy');
//edit.iframe.width(paramsWidth);
var newHeight = $(body).height()
if (newHeight < 150) {
this.resize("100%", "150px");
this.resize(paramsWidth, "150px");
}
if($("#editor_panel").length>0){
$("#editor_panel").attr("style","width:100%;margin-top:9px;");
if ($("#editor_panel").length > 0) {
$("#editor_panel").attr("style", "width:100%;margin-top:9px;");
$("#editor_panel").parents("form").removeClass("df")
}
//params.submit_btn.show();
@ -207,12 +207,12 @@ function sd_create_shixun_editor(params){
// $('#mini_comment_section').height('244px')
},
afterCreate:function(){
afterCreate: function () {
//params.submit_btn.hide();
var toolbar = $("div[class='ke-toolbar']",params.div_form);
toolbar.css('display','inline');
toolbar.css('padding',0);
$(".ke-outline>.ke-toolbar-icon",toolbar).append('表情');
var toolbar = $("div[class='ke-toolbar']", params.div_form);
toolbar.css('display', 'inline');
toolbar.css('padding', 0);
$(".ke-outline>.ke-toolbar-icon", toolbar).append('表情');
params.toolbar_container.append(toolbar);
params.toolbar_container.hide();
params.submit_btn.hide();
@ -221,16 +221,16 @@ function sd_create_shixun_editor(params){
var body = edit.doc.body;
edit.iframe[0].scroll = 'no';
// body.style.overflowY = 'hidden';
body.style['padding-top']= '2px';
body.style['padding-left']= '5px';
body.style['padding-top'] = '2px';
body.style['padding-left'] = '5px';
// <style type='text/css'>body{padding-top: 2px;padding-left: 5px;}</style>
//reset height
paramsHeight = paramsHeight == undefined ? params.kindutil.removeUnit(this.height) : paramsHeight;
edit.iframe.height(paramsHeight);
edit.html("<span id='hint' style='color:#999999;font-size:14px;'>说点什么</span>");
this.resize(null,paramsHeight);// Math.max((params.kindutil.IE ? body.scrollHeight : body.offsetHeight)+ paramsHeight , paramsHeight)
this.resize(null, paramsHeight);// Math.max((params.kindutil.IE ? body.scrollHeight : body.offsetHeight)+ paramsHeight , paramsHeight)
// params.toolbar_container.hide();
if(typeof enableAt === 'function'){
if (typeof enableAt === 'function') {
enableAt(this, id, type);
}
@ -242,43 +242,43 @@ function sd_create_shixun_editor(params){
return editor;
}
function sd_check_editor_form_field(params){
var result=true;
if(params.content!=undefined){
if(params.content.isEmpty()){
result=false;
function sd_check_editor_form_field(params) {
var result = true;
if (params.content != undefined) {
if (params.content.isEmpty()) {
result = false;
}
if(params.content.html()!=params.textarea.html() || params.issubmit==true){
if (params.content.html() != params.textarea.html() || params.issubmit == true) {
params.textarea.html(params.content.html());
params.content.sync();
if(params.content.isEmpty() || /^\s*<\w*\s*\w*\=\"\w*\"\s*\w*\=\"\w*\:\s*\#\d*\;\s*\w*\-\w*\:\s*\w*\;\"\>[\u4e00-\u9fa5]*<\/\w*\>\s*$/.test(params.textarea.html())){
if (params.content.isEmpty() || /^\s*<\w*\s*\w*\=\"\w*\"\s*\w*\=\"\w*\:\s*\#\d*\;\s*\w*\-\w*\:\s*\w*\;\"\>[\u4e00-\u9fa5]*<\/\w*\>\s*$/.test(params.textarea.html())) {
params.contentmsg.html('内容不能为空');
params.contentmsg.css({color:'#ff0000'});
}else{
params.contentmsg.css({ color: '#ff0000' });
} else {
params.contentmsg.html('填写正确');
params.contentmsg.css({color:'#008000'});
params.contentmsg.css({ color: '#008000' });
}
params.contentmsg.show();
}
}
return result;
}
function sd_create_form(params){
params.form.submit(function(){
function sd_create_form(params) {
params.form.submit(function () {
var flag = false;
if(params.form.attr('data-remote') != undefined ){
if (params.form.attr('data-remote') != undefined) {
flag = true
}
var is_checked = sd_check_editor_form_field({
issubmit:true,
content:params.editor,
contentmsg:params.contentmsg,
textarea:params.textarea
issubmit: true,
content: params.editor,
contentmsg: params.contentmsg,
textarea: params.textarea
});
if(is_checked){
if(flag){
if (is_checked) {
if (flag) {
return true;
}else{
} else {
$(this)[0].submit();
return false;
}
@ -286,144 +286,142 @@ function sd_create_form(params){
return false;
});
}
function sd_reset_editor_form(params){
function sd_reset_editor_form(params) {
params.form[0].reset();
params.textarea.empty();
if(params.editor != undefined){
if (params.editor != undefined) {
params.editor.html(params.textarea.html());
}
params.contentmsg.hide();
}
//第二个参数是高度,可以传,可以不传
function sd_create_editor_from_data(id){
function sd_create_editor_from_data(id) {
var height = arguments[1] ? arguments[1] : undefined;
var width = arguments[2] ? arguments[2] : undefined;
var type = arguments[3] ? arguments[3] : undefined;
// KindEditor.ready(function (K) {
// react 环境不需要ready方法页面已经加载完了才执行sd_create_editor_from_data
var K = KindEditor;
$("div[nhname='new_message_" + id + "']").each(function () {
var params = {};
params.kindutil = K;
params.div_form = $(this);
params.form = $("form", params.div_form);
if (params.form == undefined || params.form.length == 0) {
return;
}
params.textarea = $("textarea[nhname='new_message_textarea_" + id + "']", params.div_form);
params.contentmsg = $("span[nhname='contentmsg_" + id + "']", params.div_form);
params.toolbar_container = $("div[nhname='toolbar_container_" + id + "']", params.div_form);
params.cancel_btn = $("#new_message_cancel_btn_" + id);
params.submit_btn = $("#new_message_submit_btn_" + id);
params.height = height;
params.width = width;
if (params.textarea.data('init') == undefined) {
params.editor = sd_create_editor(params,id, type);
sd_create_form(params);
params.cancel_btn.click(function () {
sd_reset_editor_form(params);
});
params.submit_btn.click(function () {
var tContents = $("#comment_news_" + id).val();
if(tContents != undefined){
var beforeImage = tContents.split("<img");
var afterImage = tContents.split("/>");
if(beforeImage[0] == "" && afterImage[1] == ""){
notice_box('不支持纯图片评论<br/>请在评论中增加文字信息');
return;
}
if (tContents.startsWith('<') && tContents.endsWith('>')
&& (tContents.indexOf('<link') != -1 || tContents.indexOf('<script') != -1 )) {
notice_box('不支持包含link或script标签的html内容');
return;
}
var K = KindEditor;
$("div[nhname='new_message_" + id + "']").each(function () {
var params = {};
params.kindutil = K;
params.div_form = $(this);
params.form = $("form", params.div_form);
if (params.form == undefined || params.form.length == 0) {
return;
}
params.textarea = $("textarea[nhname='new_message_textarea_" + id + "']", params.div_form);
params.contentmsg = $("span[nhname='contentmsg_" + id + "']", params.div_form);
params.toolbar_container = $("div[nhname='toolbar_container_" + id + "']", params.div_form);
params.cancel_btn = $("#new_message_cancel_btn_" + id);
params.submit_btn = $("#new_message_submit_btn_" + id);
params.height = height;
params.width = width;
if (params.textarea.data('init') == undefined) {
params.editor = sd_create_editor(params, id, type);
sd_create_form(params);
params.cancel_btn.click(function () {
sd_reset_editor_form(params);
});
params.submit_btn.click(function () {
var tContents = $("#comment_news_" + id).val();
if (tContents != undefined) {
var beforeImage = tContents.split("<img");
var afterImage = tContents.split("/>");
if (beforeImage[0] == "" && afterImage[1] == "") {
notice_box('不支持纯图片评论<br/>请在评论中增加文字信息');
return;
}
// react环境下发消息给react组件
if (window['__isR'] === true) {
$(document).trigger("onReply", { commentContent:tContents, id:id, editor:params.editor } );
} else {
params.form.submit();
}
});
params.textarea.focus(function (){
params.editor.focus();
});
params.textarea.data('init', 1);
$(this).show();
__editor = params.editor
}
});
if (tContents.startsWith('<') && tContents.endsWith('>')
&& (tContents.indexOf('<link') != -1 || tContents.indexOf('<script') != -1)) {
notice_box('不支持包含link或script标签的html内容');
return;
}
}
// react环境下发消息给react组件
if (window['__isR'] === true) {
$(document).trigger("onReply", { commentContent: tContents, id: id, editor: params.editor });
} else {
params.form.submit();
}
});
params.textarea.focus(function () {
params.editor.focus();
});
params.textarea.data('init', 1);
$(this).show();
__editor = params.editor
}
});
// });
div_form = $("div[nhname='new_message_" + id + "']");
$(".ke-edit", div_form).css("height","33px");
$(".ke-edit-iframe",div_form).css("height","33px");
$(".ke-edit", div_form).css("height", "33px");
$(".ke-edit-iframe", div_form).css("height", "33px");
return __editor;
}
//第二个参数是高度,可以传,可以不传
function sd_create_editor_from_shixun_data(id){
function sd_create_editor_from_shixun_data(id) {
var height = arguments[1] ? arguments[1] : undefined;
var width = arguments[2] ? arguments[2] : undefined;
var type = arguments[3] ? arguments[3] : undefined;
// KindEditor.ready(function (K) {
// react 环境不需要ready方法页面已经加载完了才执行sd_create_editor_from_data
var K = KindEditor;
$("div[nhname='new_message_" + id + "']").each(function () {
var params = {};
params.kindutil = K;
params.div_form = $(this);
params.form = $("form", params.div_form);
if (params.form == undefined || params.form.length == 0) {
return;
}
params.textarea = $("textarea[nhname='new_message_textarea_" + id + "']", params.div_form);
params.contentmsg = $("span[nhname='contentmsg_" + id + "']", params.div_form);
params.toolbar_container = $("div[nhname='toolbar_container_" + id + "']", params.div_form);
params.cancel_btn = $("#new_message_cancel_btn_" + id);
params.submit_btn = $("#new_message_submit_btn_" + id);
params.height = height;
params.width = width;
if (params.textarea.data('init') == undefined) {
params.editor = sd_create_shixun_editor(params,id, type);
window._commentInput = params.editor;
sd_create_form(params);
params.cancel_btn.click(function () {
sd_reset_editor_form(params);
});
// 在react组件中hide
// params.submit_btn.click(function () {
// $(this).hide()
// });
// 非react环境才监听这个click
!window['__isR'] && params.submit_btn.click(function () {
var tContents = $("#comment_news_" + id).val();
if(tContents != undefined){
var beforeImage = tContents.split("<img");
var afterImage = tContents.split("/>");
if(beforeImage[0] == "" && afterImage[1] == ""){
notice_box('不支持纯图片评论<br/>请在评论中增加文字信息');
return;
}
// react 环境不需要ready方法页面已经加载完了才执行sd_create_editor_from_data
var K = KindEditor;
$("div[nhname='new_message_" + id + "']").each(function () {
var params = {};
params.kindutil = K;
params.div_form = $(this);
params.form = $("form", params.div_form);
if (params.form == undefined || params.form.length == 0) {
return;
}
params.textarea = $("textarea[nhname='new_message_textarea_" + id + "']", params.div_form);
params.contentmsg = $("span[nhname='contentmsg_" + id + "']", params.div_form);
params.toolbar_container = $("div[nhname='toolbar_container_" + id + "']", params.div_form);
params.cancel_btn = $("#new_message_cancel_btn_" + id);
params.submit_btn = $("#new_message_submit_btn_" + id);
params.height = height;
params.width = width;
if (params.textarea.data('init') == undefined) {
params.editor = sd_create_shixun_editor(params, id, type);
window._commentInput = params.editor;
sd_create_form(params);
params.cancel_btn.click(function () {
sd_reset_editor_form(params);
});
// 在react组件中hide
// params.submit_btn.click(function () {
// $(this).hide()
// });
// 非react环境才监听这个click
!window['__isR'] && params.submit_btn.click(function () {
var tContents = $("#comment_news_" + id).val();
if (tContents != undefined) {
var beforeImage = tContents.split("<img");
var afterImage = tContents.split("/>");
if (beforeImage[0] == "" && afterImage[1] == "") {
notice_box('不支持纯图片评论<br/>请在评论中增加文字信息');
return;
}
params.form.submit();
});
params.textarea.focus(function (){
params.editor.focus();
});
params.textarea.data('init', 1);
$(this).show();
}
});
}
params.form.submit();
});
params.textarea.focus(function () {
params.editor.focus();
});
params.textarea.data('init', 1);
$(this).show();
}
});
// });
div_form = $("div[nhname='new_message_" + id + "']");
$(".ke-edit", div_form).css("height","33px");
$(".ke-edit-iframe",div_form).css("height","33px");
$(".ke-edit", div_form).css("height", "33px");
$(".ke-edit-iframe", div_form).css("height", "33px");
}

File diff suppressed because it is too large Load Diff

7
js/flv.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -13,7 +13,7 @@
*/
function openTerminal(options) {
// 为了多个实例能同时存在
(function () {
(function () {
var heartBeatInterval;
var force_close_socket = false;
//var CONNECT_TIME = 0; // 请求连接次数
@ -21,20 +21,21 @@ function openTerminal(options) {
var parentDomId = options.parentDomId || ''
var client = new WSSHClient();
var base64 = new Base64();
var term = new Terminal({cols: options.columns, rows: Rows, screenKeys: true, useStyle: true
// TODO 默认是canvas可能被其他样式影响了 canvas用不了
var term = new Terminal({
cols: options.columns, rows: Rows, screenKeys: true, useStyle: true
// TODO 默认是canvas可能被其他样式影响了 canvas用不了
, rendererType: 'dom'
, fontSize: 16
});
});
term.on('data', function (data) {
console.log("xterm data: ");
console.log(data);
client.sendClientData(data);
window.parent.postMessage({tp: 'sshWorking'}, "*");
window.parent.postMessage({ tp: 'sshWorking' }, "*");
});
term.open();
$('body>.terminal').detach().appendTo( parentDomId + ' #term' );
$('body>.terminal').detach().appendTo(parentDomId + ' #term');
$(parentDomId + " #term").show();
term.write("Connecting...");
console.log(options)
@ -43,7 +44,7 @@ function openTerminal(options) {
//var interTime = setInterval(client_connect, 1000)
setTimeout(client_connect, 3000);
heartBeatInterval = setInterval(function(){
heartBeatInterval = setInterval(function () {
client.sendHeartBeat()
}, 30 * 1000)
/**
@ -67,13 +68,13 @@ function openTerminal(options) {
window.addEventListener("message", function (event) {
console.log("post message: ");
console.log(event.data);
if(event.data.tp === 'resize'){
if (event.data.tp === 'resize') {
resizeTerminal(event.data);
} else if (event.data.tp === 'reload') {
window.location.reload()
} else if (event.data.tp === 'close_ssh_cocket') {
force_close_socket = true; // 强制关闭socket用于不开启自动重连
client && client.close();
client && client.close();
}
}, false);
@ -94,10 +95,9 @@ function openTerminal(options) {
term.focus();
},
onClose: function () {
debugger;
clearInterval(heartBeatInterval);
console.log("连接关闭");
term.write("\r\nconnection closed");
if (CONNECTED) {
@ -106,7 +106,7 @@ function openTerminal(options) {
}
if (force_close_socket === false) {
// $(window).trigger('setSSHConnectStatus');
window.parent.postMessage({tp: 'setSSHConnectStatus', tab: options.tab}, "*");
window.parent.postMessage({ tp: 'setSSHConnectStatus', tab: options.tab }, "*");
} else {
// 主动关闭连接时,不自动重连
force_close_socket = false;
@ -116,10 +116,10 @@ function openTerminal(options) {
if (!CONNECTED) {
console.log("first connected.");
// 问题重现的实训 带代码tab的 命令行实训 https://www.educoder.net/tasks/83hflni9es7tl
setTimeout(function() {
setTimeout(function () {
// TODO canvas模式下没有body
if ( term && term.body && term.body.innerText
&& term.body.innerText.indexOf('Connecting') != -1 ) {
if (term && term.body && term.body.innerText
&& term.body.innerText.indexOf('Connecting') != -1) {
term.clear(); // 有的连上后还出现了“Connecting。。。”
}
}, 1000)
@ -179,10 +179,10 @@ function connect() {
username: $("#username").val(),
secret: $("#password").val(),
gameid: $("#gameid").val(),
rows: parseInt( $("#terminalRow").val() ),
columns: parseInt( $("#terminalColumn").val() ),
width: parseInt( $("#terminalWidth").val() ),
height: parseInt( $("#terminalHeight").val() ),
rows: parseInt($("#terminalRow").val()),
columns: parseInt($("#terminalColumn").val()),
width: parseInt($("#terminalWidth").val()),
height: parseInt($("#terminalHeight").val()),
tab: $("#terminalTab").val(),
}
if (remember) {

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,7 @@
/*!-----------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* monaco-languages version: 1.5.1(d085b3bad82f8b59df390ce976adef0c83a9289e)
* Released under the MIT license
* https://github.com/Microsoft/monaco-languages/blob/master/LICENSE.md
*-----------------------------------------------------------------------------*/
define("vs/basic-languages/dockerfile/dockerfile",["require","exports"],function(e,s){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.conf={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},s.language={defaultToken:"",tokenPostfix:".dockerfile",instructions:/FROM|MAINTAINER|RUN|EXPOSE|ENV|ADD|ARG|VOLUME|LABEL|USER|WORKDIR|COPY|CMD|STOPSIGNAL|SHELL|HEALTHCHECK|ENTRYPOINT/,instructionAfter:/ONBUILD/,variableAfter:/ENV/,variable:/\${?[\w]+}?/,tokenizer:{root:[{include:"@whitespace"},{include:"@comment"},[/(@instructionAfter)(\s+)/,["keyword",{token:"",next:"@instructions"}]],["","keyword","@instructions"]],instructions:[[/(@variableAfter)(\s+)([\w]+)/,["keyword","",{token:"variable",next:"@arguments"}]],[/(@instructions)/,"keyword","@arguments"]],arguments:[{include:"@whitespace"},{include:"@strings"},[/(@variable)/,{cases:{"@eos":{token:"variable",next:"@popall"},"@default":"variable"}}],[/\\/,{cases:{"@eos":"","@default":""}}],[/./,{cases:{"@eos":{token:"",next:"@popall"},"@default":""}}]],whitespace:[[/\s+/,{cases:{"@eos":{token:"",next:"@popall"},"@default":""}}]],comment:[[/(^#.*$)/,"comment","@popall"]],strings:[[/'$/,"string","@popall"],[/'/,"string","@stringBody"],[/"$/,"string","@popall"],[/"/,"string","@dblStringBody"]],stringBody:[[/[^\\\$']/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/\\./,"string.escape"],[/'$/,"string","@popall"],[/'/,"string","@pop"],[/(@variable)/,"variable"],[/\\$/,"string"],[/$/,"string","@popall"]],dblStringBody:[[/[^\\\$"]/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/\\./,"string.escape"],[/"$/,"string","@popall"],[/"/,"string","@pop"],[/(@variable)/,"variable"],[/\\$/,"string"],[/$/,"string","@popall"]]}}});

1
json.worker.js Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.boxPanel{width:1200px;margin:20px auto;border-radius:4px;border:1px solid #eee;min-height:500px}.boxPanel .contrbuteList{display:flex;flex-wrap:wrap;padding:20px;align-items:flex-start}.boxPanel .contrbuteList>div{width:20%}.descmodal .ant-row.ant-form-item{margin-bottom:10px}.descmodal .ant-col.ant-form-item-label{height:20px;line-height:20px}.detailsCode{display:flex;justify-content:space-between}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.background-f{background:#fff}.pt-15{padding-top:15px}.mr-4{margin-right:4px}.pb-10{padding-bottom:10px}.plr-20{padding:0 20px}.font-12{font-size:12px}.font-15{font-size:15px}.border-b-line{border-bottom:1px solid #eee}.list-item,.w-100{width:100%}.w-25{width:25%}.p-10{padding:10px}.pd-105{padding:15px 10px}.grid-item{display:grid!important;-ms-flex-align:center;align-items:center;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}.avatar-60{height:60px;width:60px;border-radius:50%}.text-primary{color:#5091ff!important}.text-primary:hover{color:#2878ff!important}.text-yellow{color:#ffa802!important}.text-gray{color:#888}.ml12{margin-left:12px}.user-join-time{font-size:14px!important;color:#60b25e}.btn-cir-grey{background:#fafafa;color:#888;font-weight:400;border:1px solid #eee;border-radius:2px;cursor:pointer}.wd-75{width:75px}.pbt15{padding:15px 0}.pbt25{padding:25px 0}.mlr10{margin:0 15px}.user-list-items{height:100%;width:100%;display:inline-block}.max-w-200{max-width:200px}.inline-block{display:inline-block}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.newPanel{border:1px solid #eaeaea;border-radius:4px}.newPanel_title{height:3rem;line-height:3rem;background:#f1f8ff;text-align:center;border-radius:4px 4px 0 0;font-size:1.6em;border-bottom:1px solid #f0f0f0}.newPanel_content{padding:1rem 2rem}.newPanel_content .ant-form-item-control-wrapper{-ms-flex:1 1;flex:1 1;min-width:280px}.newPanel_content .ant-select-selection{height:37px}.newPanel_content .ant-select-selection__rendered,.newPanel_content input{height:35px;line-height:35px}.newContent_inline{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.newContent_inline>.ant-form-item:nth-child(2){margin-left:20px}.newPanel_content .privatePart .ant-form-item-label{margin-left:0}.newPanel_content .ant-form-item-label{line-height:25px;height:25px;margin-left:-.8rem}@media screen and (max-width:750px){.newPanel_content{width:95%}.newPanel_content .ant-row.ant-form-item{display:grid}.newContent_inline>.ant-form-item:nth-child(2){margin-left:0}}

View File

@ -0,0 +1 @@
.noticeMenu{padding:0 30px;display:flex;border-bottom:1px solid #eee}.noticeMenu li{font-size:16px;padding:0;margin-right:30px;height:70px;line-height:70px;position:relative;transform:none}.noticeMenu li a{display:flex}.noticeMenu li.active a span{color:#1890ff}.noticeMenu li .unNum{color:#d38900;font-size:12px;border-radius:13px;height:16px;line-height:16px;padding:0 4px;min-width:23px;text-align:center;background-color:#ffe4b3;margin-top:27px;margin-left:10px;display:block}.notifyList{padding:0 30px}.notifyList li{display:flex;border-bottom:1px solid #eee;padding:20px 0}.notifyList li .notifyImg{width:48px;height:48px;border-radius:50%;margin-right:15px}.notifyList li .notifyFlex{flex:1}.notifyList li .notifyFlex p{margin:0}.notifyList li .notifyFlex .notifyInfos{margin-bottom:8px}.notifyList li:last-child{border-bottom:none}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.settingNav{display:flex;border-bottom:1px solid #ddd;justify-content:center}.settingNav li{height:46px;line-height:46px;position:relative;padding:0 15px;cursor:pointer}.settingNav li.active a{color:#4cacff!important}.settingNav li.active:after{position:absolute;width:100%;bottom:0;height:2px;left:0;background:#4cacff;content:""}.baseForm{padding:15px 30px!important}.collaboratorList{min-height:400px}.iteminline{display:flex;align-items:center}.iteminline .ant-row.ant-form-item{margin-left:15px}.setHeight .ant-form-item-control{height:20px;line-height:20px}.baseForm .ant-row.ant-form-item{margin-bottom:15px}.submitBtn{float:left;height:35px;line-height:35px}.small_submitBtn,.submitBtn{display:block;padding:0 12px;border-radius:4px;color:#fff!important;background:#4cacff}.small_submitBtn{height:32px;line-height:32px}.addPanel{display:flex}.red_btn{display:block;padding:0 8px;height:28px;line-height:28px;color:#fff;background:#db2828;border-radius:3px}.collaboratorItem{display:flex;border-top:1px solid #f4f4f4;padding:15px}.collaboratorItem>span{flex:1;display:flex}.branchSelect{width:200px;height:32px}.dangerousBox{margin-top:20px;padding:20px;border-top:1px solid #eee}.dangerousBox>div{border:1px solid #efc16b;border-radius:4px}.manageItem{padding:11px 0}.manageItem .webName{position:relative;color:#4cacff;padding-left:25px}.manageItem .webName:before{position:absolute;content:"";width:6px;height:6px;border-radius:50%;left:0;top:8px;background-color:#ffa802}.dangerousTitle{padding:10px;background:#f9edbe;line-height:18px}.red_deleteBtn{display:block;height:38px;line-height:38px;border:1px solid #db2828;border-radius:4px;color:#db2828!important;padding:0 15px;font-size:16px}.flex-a-center{display:flex;justify-content:space-between;align-items:center}.padding15-10{padding:15px 10px}.w-100{width:100%}.fwb{font-weight:600}.text-black{color:#333}.bbr{border-bottom:1px solid #f6f6f6}.ant-input-group-addon{border:0!important}.grid-item-left{display:grid;align-items:center;grid-template-columns:1fr max-content}.text-primary{color:#1890ff!important}.ant-dropdown-menu{min-width:90px;text-align:center!important}.text-green{color:#28bd6c!important}.text-yellow{color:#ff6e21!important}.text-delete{color:#bbb}.text-delete:hover{color:#db2828}.new-tag-div{padding:15px;height:75px;box-sizing:border-box;display:flex;justify-content:space-between;background:#fafafa;flex-wrap:wrap}.topWrapper_success_btn{border:1px solid #21ba45;color:#21ba45!important;padding:0 12px;text-align:center;height:32px;line-height:32px;border-radius:4px}.setTables .ant-table-tbody>tr:hover>td{background-color:#fff!important}.setTables .ant-table-tbody>tr>td{border-bottom:none;padding:15px 8px 15px 0}.setTables .ant-table-tbody>tr>td:last-child{padding-right:0}.hooksNew .ant-select.ant-select-enabled{width:100%}.shortStyle .setStyleRule{min-height:35px}.shortStyle .columsRadio{display:block;height:30px;line-height:30px}.shortStyle .ant-row.ant-form-item{margin-bottom:0}.inlineFlex{display:flex;align-items:center}.inlineFlex>span{margin-right:10px;color:#666}.setStyleRule{min-height:35px}.setStyleRule .ant-row.ant-form-item{margin-bottom:10px}.setSelectWidth .ant-select.ant-select-enabled{width:100%}.setHeight .ant-select-selection,.setHeight .ant-select-selection__rendered{height:40px;line-height:40px}.protectBranchList{border:1px solid #eee;border-radius:5px;margin-top:25px}.protectBranchList>div{padding:5px 15px;border-bottom:1px solid #eee}.protectBranchList>div:last-child{border-bottom:none}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
dl,ol,ul{margin-bottom:0}.newMain{background-color:#fff}.color-black{color:#333}.projectallName{font-size:22px;font-weight:400;line-height:30px;max-width:850px}.projectallName .projectN{word-break:break-all}.textRight{text-align:right}.main{width:1200px;padding:20px;margin:20px auto;background:#fff;border-radius:2px;border:1px solid #eee}.radius-2{border-radius:2px}.normal{width:1200px;margin:0 auto}.back-white{background:#fff}.back-black{background:#000}.btn_32{border-radius:4px;padding:0 12px;height:32px;line-height:32px;background-color:#f4f4f4;color:#666;display:inline-block}@media screen and (max-width:1200px){.main{width:1000px;margin:10px auto}}.hide-1{display:inline-block;white-space:nowrap}.hide-1,.hide-2{overflow:hidden;text-overflow:ellipsis}.hide-2{display:inline-block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.df{display:flex}.flex-1{flex:1;width:0}.f-wrap-between{display:flex;flex-wrap:wrap;justify-content:space-between}.f-wrap-alignCenter{display:flex;flex-wrap:wrap;align-items:center}.commitDesc{flex:1;margin-left:20px;font-size:16px;color:#333;line-height:26px;word-break:break-all}.normalBox{border-radius:4px;border:1px solid #ddd}.normalBox-title{padding:10px;background-color:#f4f4f4;line-height:18px}.none_panels{text-align:center;height:400px;display:flex;justify-content:center;align-items:center}.none_panels.small{height:120px}.none_panels.small img{width:50px}.none_panels img{margin-bottom:15px}.none_p_title{font-size:16px;color:#999}form.ant-form{color:#333}.required{position:relative}.required:before{content:"*";color:red;position:absolute;left:-10px;top:0;line-height:22px}form .ant-row.ant-form-item{margin-bottom:15px}@media screen and (max-width:1000px){.main{margin:1rem auto}.main,.normal{width:750px}}@media screen and (max-width:750px){.main{width:95%;margin:1rem auto}.normal{width:100%}}.ver-middle{vertical-align:middle}.pd510{padding:5px 10px}.modalsStyle .ant-modal-content>.ant-modal-header{text-align:left!important}.modalsStyle .ant-modal-body{max-width:400px;margin:0 auto;text-align:left;min-height:140px;display:flex;align-items:center}.modalsStyle .ant-modal-close-x{margin-top:8px}.list-l-Menu,.list-r-Info>div{box-shadow:0 0 2px rgba(0,0,0,.2)}.list-l-Menu{margin-bottom:12px;border-radius:2px;background-color:#fff}.list-l-Menu>li{font-size:1rem;padding:0 0 0 20px;box-sizing:border-box;color:#333;position:relative}.list-l-Menu>li>p{height:62px;line-height:62px;width:100%;border-bottom:1px solid #eee;display:flex;justify-content:space-between;cursor:pointer;padding-right:20px;margin:0}.list-l-Menu>li>p a{width:100%}.list-l-Menu>li>p span:last-child{color:#999}.list-l-Menu>li:last-child>p{border-bottom:none}.list-l-Menu>li:not(.MenuTitle):hover,.list-l-Menu li.active{background-color:#fafafa}.list-l-Menu li.active:before{position:absolute;left:0;top:15px;width:6px;content:"";height:33px;background:#4cacff}.list-l-Menu .MenuTitle{font-size:16px;background-size:100% 100%;color:#333!important;height:62px;line-height:62px;border-bottom:1px solid #e0e0e0;font-weight:400}.list-l-Menu .ant-menu-inline{border:none}.list-l-Menu .ant-menu-inline .ant-menu-item{width:100%!important}.list-l-Menu .ant-menu-item-group-title{padding:0}.group-setting-switch{border:1px solid #ddd!important;background-color:#fff!important}.ant-btn.ant-btn-background-ghost{border-color:#d0d0d0}.ant-btn.ant-btn-background-ghost.ant-btn-primary:hover{background-color:#1890ff!important;border-color:#1890ff;color:#fff}.ant-btn.ant-btn-background-ghost.ant-btn-danger:hover{background-color:#df0002!important;border-color:#df0002;color:#fff}

View File

@ -0,0 +1 @@
.ant-select-auto-complete{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}.ant-select-auto-complete.ant-select .ant-select-selection{border:0;-webkit-box-shadow:none;box-shadow:none}.ant-select-auto-complete.ant-select .ant-select-selection__rendered{height:100%;margin-right:0;margin-left:0;line-height:32px}.ant-select-auto-complete.ant-select .ant-select-selection__placeholder{margin-right:12px;margin-left:12px}.ant-select-auto-complete.ant-select .ant-select-selection--single{height:auto}.ant-select-auto-complete.ant-select .ant-select-search--inline{position:static;float:left}.ant-select-auto-complete.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered{margin-right:0!important}.ant-select-auto-complete.ant-select .ant-input{height:32px;line-height:1.5;background:transparent;border-width:1px}.ant-select-auto-complete.ant-select .ant-input:focus,.ant-select-auto-complete.ant-select .ant-input:hover{border-color:#40a9ff;border-right-width:1px!important}.ant-select-auto-complete.ant-select .ant-input[disabled]{color:rgba(0,0,0,.25);background-color:#f5f5f5;cursor:not-allowed;opacity:1;background-color:transparent}.ant-select-auto-complete.ant-select .ant-input[disabled]:hover{border-color:#d9d9d9;border-right-width:1px!important}.ant-select-auto-complete.ant-select-lg .ant-select-selection__rendered{line-height:40px}.ant-select-auto-complete.ant-select-lg .ant-input{height:40px;padding-top:6px;padding-bottom:6px}.ant-select-auto-complete.ant-select-sm .ant-select-selection__rendered{line-height:24px}.ant-select-auto-complete.ant-select-sm .ant-input{height:24px;padding-top:1px;padding-bottom:1px}.ant-input-group>.ant-select-auto-complete .ant-select-search__field.ant-input-affix-wrapper{display:inline;float:none}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.branchDropdown{border:1px solid #eee;border-radius:4px;display:flex;justify-content:center;height:40px;line-height:40px;min-width:220px}.branchDropdown .ant-dropdown-trigger{width:100%;padding:0 15px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.branchOptions{width:220px;box-shadow:0 0 3px 1px hsla(0,0%,52.5%,.4);border-radius:3px;background:#fff;max-height:300px}.OptionsUl{max-height:220px;overflow-y:auto}.OptionsUl li{height:35px;line-height:35px;cursor:pointer;padding:0 10px}.OptionsUl li:hover{background-color:#f0f0f0}.OptionsUl li a{display:block}.OptionsInput{height:32px;padding-left:4px;line-height:32px;width:100%}.branch-tagBox{border:1px solid #eee;border-radius:3px;height:40px;display:flex;align-items:center;cursor:pointer;min-width:140px}.branch-tagBox-list .ant-popover-arrow{display:none}.branch-tagBox-list.ant-popover.ant-popover-placement-bottom{padding-top:0}.branch-tagBox .ant-dropdown-link{display:block;flex:1}.branch-tagBox-list .ant-popover-inner-content{padding:0}.navUl{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.navUl li{cursor:pointer}.navUl li.active{color:#5091ff}.listTips{padding:20px 0;text-align:center}.urlMenu{line-height:30px;margin-bottom:10px;border-bottom:none}.urlMenu li.ant-menu-item{height:30px;line-height:30px;padding:0 5px;margin-right:20px!important}.urlMenu li.ant-menu-item.ant-menu-item-active,.urlMenu li.ant-menu-item.ant-menu-item-selected{color:#333}.urlMenu li.ant-menu-item.ant-menu-item-selected{border-color:#1890ff!important}.urlMenu li.ant-menu-item.ant-menu-item-active{border-color:transparent}.copytool{margin:0 10px}

View File

@ -0,0 +1 @@
.topWrapper{padding:20px 0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #eee;-ms-flex-align:center;align-items:center}.topWrapper_btn_new{background:#fff;color:#5091ff!important;padding:0 12px;text-align:center;height:32px;line-height:32px;border-radius:4px;border:1px solid #5091ff}.versionInfo{display:-ms-flexbox;display:flex;width:100%}.versionInfo_left{display:-ms-flexbox;display:flex;width:30%;padding-top:20px;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;padding-right:15px}.versionInfo_right{-ms-flex:1 1;flex:1 1;padding:20px 0 20px 15px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;border-left:1px solid #eee}.versionTag{display:inline;border-radius:2px;padding:2px 12px;font-size:12px;color:#fff}.versionTag.yellow{background-color:#fbbc06}.versionTag.green{background-color:#20ba45}.versionTag.orange{background-color:#f2711d}.versionName{font-size:16px;color:#333;margin-bottom:10px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;position:relative}.versionName:before{position:absolute;left:-19px;top:8px;content:"";width:8px;height:8px;background-color:#5091ff;border-radius:50%}.versionmilepostleft{padding:15px;margin-right:50px;width:80%}.topWrapper_btn_close{background:#504b4b}.topWrapper_btn_close,.topWrapper_btn_delete{color:#fff!important;padding:0 12px;text-align:center;height:32px;line-height:32px;border-radius:4px}.topWrapper_btn_delete{background:#da1010}.versionrighe{-ms-flex:2 1;flex:2 1}.versionleft{-ms-flex:1 1;flex:1 1;text-align:right;display:-ms-flexbox;display:flex;-ms-flex-pack:right;justify-content:right}.version_line_one{height:45px}.version_line_one,.version_line_tpw{display:-ms-flexbox;display:flex;margin:auto;border-left:1px solid #eee}.version_line_tpw{height:80px}.versiondiv{display:-ms-flexbox;display:flex}.verwinth{width:80%}.opendversionetail{background:#21ba45}.closedversionetail,.opendversionetail{display:inline-block;color:#fff!important;padding:0 5px;text-align:center;height:25px;border-radius:4px;line-height:25px}.closedversionetail{background:#e60b0b}.versionrectangle{width:8px;height:8px;border-radius:100%;margin-top:15px;margin-left:-4px;margin-bottom:10px;background:#535151}.ver-middle{vertical-align:middle}.versionForm{-ms-flex:1 1;flex:1 1;padding-right:30px}.versionForm,.versionTips{-webkit-box-sizing:border-box;box-sizing:border-box}.versionTips{width:30%;padding-left:15px}.infosTip{padding:20px;background-color:#f1f8ff;margin-bottom:22px;color:#333}.versionStyle{height:200px!important;border:1px dashed #5091ff!important}.set-ant-row .ant-row{display:-ms-flexbox;display:flex;height:20px;-ms-flex-align:center;align-items:center}.itemInline{display:-ms-flexbox;display:flex;align-item:center;margin-bottom:5px}.itemInline .ant-row{margin-bottom:0}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.ant-skeleton{display:table;width:100%}.ant-skeleton-header{display:table-cell;padding-right:16px;vertical-align:top}.ant-skeleton-header .ant-skeleton-avatar{display:inline-block;vertical-align:top;background:#f2f2f2;width:32px;height:32px;line-height:32px}.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-header .ant-skeleton-avatar-lg{width:40px;height:40px;line-height:40px}.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-header .ant-skeleton-avatar-sm{width:24px;height:24px;line-height:24px}.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-content{display:table-cell;width:100%;vertical-align:top}.ant-skeleton-content .ant-skeleton-title{width:100%;height:16px;margin-top:16px;background:#f2f2f2}.ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{margin-top:24px}.ant-skeleton-content .ant-skeleton-paragraph{padding:0}.ant-skeleton-content .ant-skeleton-paragraph>li{width:100%;height:16px;list-style:none;background:#f2f2f2}.ant-skeleton-content .ant-skeleton-paragraph>li:last-child:not(:first-child):not(:nth-child(2)){width:61%}.ant-skeleton-content .ant-skeleton-paragraph>li+li{margin-top:16px}.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title{margin-top:12px}.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{margin-top:28px}.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li,.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f2f2f2),color-stop(37%,#e6e6e6),color-stop(63%,#f2f2f2));background:-webkit-linear-gradient(left,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background:-o-linear-gradient(left,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background-size:400% 100%;-webkit-animation:ant-skeleton-loading 1.4s ease infinite;animation:ant-skeleton-loading 1.4s ease infinite}@-webkit-keyframes ant-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes ant-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}

View File

@ -0,0 +1 @@
@-webkit-keyframes antCheckboxEffect{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.5}to{-webkit-transform:scale(1.6);transform:scale(1.6);opacity:0}}@keyframes antCheckboxEffect{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.5}to{-webkit-transform:scale(1.6);transform:scale(1.6);opacity:0}}.ant-checkbox{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";position:relative;top:-.09em;display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;outline:none;cursor:pointer}.ant-checkbox-input:focus+.ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner{border-color:#1890ff}.ant-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #1890ff;border-radius:2px;visibility:hidden;-webkit-animation:antCheckboxEffect .36s ease-in-out;animation:antCheckboxEffect .36s ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;content:""}.ant-checkbox-wrapper:hover .ant-checkbox:after,.ant-checkbox:hover:after{visibility:visible}.ant-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;border-collapse:separate;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.ant-checkbox-inner:after{position:absolute;top:50%;left:22%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;-webkit-transform:rotate(45deg) scale(0) translate(-50%,-50%);-ms-transform:rotate(45deg) scale(0) translate(-50%,-50%);transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;-webkit-transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;-o-transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.ant-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.ant-checkbox-checked .ant-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;-webkit-transform:rotate(45deg) scale(1) translate(-50%,-50%);-ms-transform:rotate(45deg) scale(1) translate(-50%,-50%);transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;-webkit-transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;-o-transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.ant-checkbox-disabled{cursor:not-allowed}.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:rgba(0,0,0,.25);-webkit-animation-name:none;animation-name:none}.ant-checkbox-disabled .ant-checkbox-input{cursor:not-allowed}.ant-checkbox-disabled .ant-checkbox-inner{background-color:#f5f5f5;border-color:#d9d9d9!important}.ant-checkbox-disabled .ant-checkbox-inner:after{border-color:#f5f5f5;border-collapse:separate;-webkit-animation-name:none;animation-name:none}.ant-checkbox-disabled+span{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-checkbox-disabled:hover:after,.ant-checkbox-wrapper:hover .ant-checkbox-disabled:after{visibility:hidden}.ant-checkbox-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";display:inline-block;line-height:unset;cursor:pointer}.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled{cursor:not-allowed}.ant-checkbox-wrapper+.ant-checkbox-wrapper{margin-left:8px}.ant-checkbox+span{padding-right:8px;padding-left:8px}.ant-checkbox-group{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";display:inline-block}.ant-checkbox-group-item{display:inline-block;margin-right:8px}.ant-checkbox-group-item:last-child{margin-right:0}.ant-checkbox-group-item+.ant-checkbox-group-item{margin-left:0}.ant-checkbox-indeterminate .ant-checkbox-inner{background-color:#fff;border-color:#d9d9d9}.ant-checkbox-indeterminate .ant-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#1890ff;border:0;-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after{background-color:rgba(0,0,0,.25);border-color:rgba(0,0,0,.25)}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
dl,ol,ul{margin-bottom:0}.newMain{background-color:#fff}.color-black{color:#333}.projectallName{font-size:22px;font-weight:400;line-height:30px;max-width:850px}.projectallName .projectN{word-break:break-all}.textRight{text-align:right}.main{width:1200px;padding:20px;margin:20px auto;background:#fff;border-radius:2px;border:1px solid #eee}.radius-2{border-radius:2px}.normal{width:1200px;margin:0 auto}.back-white{background:#fff}.back-black{background:#000}.btn_32{border-radius:4px;padding:0 12px;height:32px;line-height:32px;background-color:#f4f4f4;color:#666;display:inline-block}@media screen and (max-width:1200px){.main{width:1000px;margin:10px auto}}.hide-1{display:inline-block;white-space:nowrap}.hide-1,.hide-2{overflow:hidden;text-overflow:ellipsis}.hide-2{display:inline-block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.df{display:flex}.flex-1{flex:1;width:0}.f-wrap-between{display:flex;flex-wrap:wrap;justify-content:space-between}.f-wrap-alignCenter{display:flex;flex-wrap:wrap;align-items:center}.commitDesc{flex:1;margin-left:20px;font-size:16px;color:#333;line-height:26px;word-break:break-all}.normalBox{border-radius:4px;border:1px solid #ddd}.normalBox-title{padding:10px;background-color:#f4f4f4;line-height:18px}.none_panels{text-align:center;height:400px;display:flex;justify-content:center;align-items:center}.none_panels.small{height:120px}.none_panels.small img{width:50px}.none_panels img{margin-bottom:15px}.none_p_title{font-size:16px;color:#999}form.ant-form{color:#333}.required{position:relative}.required:before{content:"*";color:red;position:absolute;left:-10px;top:0;line-height:22px}form .ant-row.ant-form-item{margin-bottom:15px}@media screen and (max-width:1000px){.main{margin:1rem auto}.main,.normal{width:750px}}@media screen and (max-width:750px){.main{width:95%;margin:1rem auto}.normal{width:100%}}.ver-middle{vertical-align:middle}.pd510{padding:5px 10px}.modalsStyle .ant-modal-content>.ant-modal-header{text-align:left!important}.modalsStyle .ant-modal-body{max-width:400px;margin:0 auto;text-align:left;min-height:140px;display:flex;align-items:center}.modalsStyle .ant-modal-close-x{margin-top:8px}.list-l-Menu,.list-r-Info>div{box-shadow:0 0 2px rgba(0,0,0,.2)}.list-l-Menu{margin-bottom:12px;border-radius:2px;background-color:#fff}.list-l-Menu>li{font-size:1rem;padding:0 0 0 20px;box-sizing:border-box;color:#333;position:relative}.list-l-Menu>li>p{height:62px;line-height:62px;width:100%;border-bottom:1px solid #eee;display:flex;justify-content:space-between;cursor:pointer;padding-right:20px;margin:0}.list-l-Menu>li>p a{width:100%}.list-l-Menu>li>p span:last-child{color:#999}.list-l-Menu>li:last-child>p{border-bottom:none}.list-l-Menu>li:not(.MenuTitle):hover,.list-l-Menu li.active{background-color:#fafafa}.list-l-Menu li.active:before{position:absolute;left:0;top:15px;width:6px;content:"";height:33px;background:#4cacff}.list-l-Menu .MenuTitle{font-size:16px;background-size:100% 100%;color:#333!important;height:62px;line-height:62px;border-bottom:1px solid #e0e0e0;font-weight:400}.list-l-Menu .ant-menu-inline{border:none}.list-l-Menu .ant-menu-inline .ant-menu-item{width:100%!important}.list-l-Menu .ant-menu-item-group-title{padding:0}.group-setting-switch{border:1px solid #ddd!important;background-color:#fff!important}.ant-btn.ant-btn-background-ghost{border-color:#d0d0d0}.ant-btn.ant-btn-background-ghost.ant-btn-primary:hover{background-color:#1890ff!important;border-color:#1890ff;color:#fff}.ant-btn.ant-btn-background-ghost.ant-btn-danger:hover{background-color:#df0002!important;border-color:#df0002;color:#fff}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.ant-form-explain{position:absolute;bottom:-15px}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.background-f{background:#fff}.pt-15{padding-top:15px}.mr-4{margin-right:4px}.pb-10{padding-bottom:10px}.plr-20{padding:0 20px}.font-12{font-size:12px}.font-15{font-size:15px}.border-b-line{border-bottom:1px solid #eee}.list-item,.w-100{width:100%}.w-25{width:25%}.p-10{padding:10px}.pd-105{padding:15px 10px}.grid-item{display:grid!important;-ms-flex-align:center;align-items:center;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}.avatar-60{height:60px;width:60px;border-radius:50%}.text-primary{color:#5091ff!important}.text-primary:hover{color:#2878ff!important}.text-yellow{color:#ffa802!important}.text-gray{color:#888}.ml12{margin-left:12px}.user-join-time{font-size:14px!important;color:#60b25e}.btn-cir-grey{background:#fafafa;color:#888;font-weight:400;border:1px solid #eee;border-radius:2px;cursor:pointer}.wd-75{width:75px}.pbt15{padding:15px 0}.pbt25{padding:25px 0}.mlr10{margin:0 15px}.user-list-items{height:100%;width:100%;display:inline-block}.max-w-200{max-width:200px}.inline-block{display:inline-block}

View File

@ -0,0 +1 @@
.setInputAddon{width:350px;margin-right:20px}.setInputAddon .ant-input-group-addon{height:30px;line-height:30px;border:1px solid #d9d9d9!important;border-right:none!important}.userScrew{margin:20px 0;border:1px solid #f4f4f4;border-radius:5px;display:-ms-flexbox;display:flex;padding:20px;position:relative}.userScrew:before{content:"";position:absolute;left:110px;top:-20px;border:10px solid transparent;border-bottom-color:#f4f4f4}.userScrew:after{content:"";position:absolute;left:111px;top:-18px;border:9px solid transparent;border-bottom-color:#fff;z-index:1}.ant-input-group .ant-input:focus{border-right:1px solid #d9d9d9!important}.ant-btn-primary.grey{border:1px solid #bbb;background-color:#bbb}.userScrew .ant-row{margin-bottom:15px}.screwImg{width:34px;height:34px;border-radius:50%;margin-right:10px}.screwPanel{-ms-flex:1 1;flex:1 1}.screwPanel .ant-radio-wrapper{display:block}.branchTable .margin-view-overlays{border-right:1px solid #eaeaea;background-color:#fbfbfb}@media screen and (max-width:400px){.setInputAddon{width:100%;margin-right:0}}.grid-item{display:grid;-ms-flex-align:center;align-items:center;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}.text-right{text-align:right}.upload-file-repo{height:200px;padding-bottom:20px;width:100%;display:inline-block}.monaco-editor .view-overlays .current-line{border:none!important;background-color:rgba(48,232,132,.15)}.monaco-editor .margin-view-overlays .current-line{background-color:rgba(48,232,132,.15)}.branchTable .margin-view-overlays{border-right:none!important;background-color:#fcfcfc!important}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,2 @@
.ant-typography{color:rgba(0,0,0,.65)}.ant-typography.ant-typography-secondary{color:rgba(0,0,0,.45)}.ant-typography.ant-typography-warning{color:#faad14}.ant-typography.ant-typography-danger{color:#f5222d}.ant-typography.ant-typography-disabled{color:rgba(0,0,0,.25);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ant-typography p,div.ant-typography{margin-bottom:1em}.ant-typography h1,h1.ant-typography{margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:600;font-size:38px;line-height:1.23}.ant-typography h2,h2.ant-typography{margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:600;font-size:30px;line-height:1.35}.ant-typography h3,h3.ant-typography{margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:600;font-size:24px;line-height:1.35}.ant-typography h4,h4.ant-typography{margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:600;font-size:20px;line-height:1.4}.ant-typography+h1.ant-typography,.ant-typography+h2.ant-typography,.ant-typography+h3.ant-typography,.ant-typography+h4.ant-typography,.ant-typography div+h1,.ant-typography div+h2,.ant-typography div+h3,.ant-typography div+h4,.ant-typography h1+h1,.ant-typography h1+h2,.ant-typography h1+h3,.ant-typography h1+h4,.ant-typography h2+h1,.ant-typography h2+h2,.ant-typography h2+h3,.ant-typography h2+h4,.ant-typography h3+h1,.ant-typography h3+h2,.ant-typography h3+h3,.ant-typography h3+h4,.ant-typography h4+h1,.ant-typography h4+h2,.ant-typography h4+h3,.ant-typography h4+h4,.ant-typography li+h1,.ant-typography li+h2,.ant-typography li+h3,.ant-typography li+h4,.ant-typography p+h1,.ant-typography p+h2,.ant-typography p+h3,.ant-typography p+h4,.ant-typography ul+h1,.ant-typography ul+h2,.ant-typography ul+h3,.ant-typography ul+h4{margin-top:1.2em}span.ant-typography-ellipsis{display:inline-block}.ant-typography a{color:#1890ff;text-decoration:none;outline:none;cursor:pointer;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.ant-typography a:focus,.ant-typography a:hover{color:#40a9ff}.ant-typography a:active{color:#096dd9}.ant-typography a:active,.ant-typography a:hover{text-decoration:none}.ant-typography a[disabled]{color:rgba(0,0,0,.25);cursor:not-allowed;pointer-events:none}.ant-typography code{margin:0 .2em;padding:.2em .4em .1em;font-size:85%;background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.06);border-radius:3px}.ant-typography mark{padding:0;background-color:#ffe58f}.ant-typography ins,.ant-typography u{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.ant-typography del,.ant-typography s{text-decoration:line-through}.ant-typography strong{font-weight:600}.ant-typography-copy,.ant-typography-edit,.ant-typography-expand{color:#1890ff;text-decoration:none;outline:none;cursor:pointer;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;margin-left:8px}.ant-typography-copy:focus,.ant-typography-copy:hover,.ant-typography-edit:focus,.ant-typography-edit:hover,.ant-typography-expand:focus,.ant-typography-expand:hover{color:#40a9ff}.ant-typography-copy:active,.ant-typography-edit:active,.ant-typography-expand:active{color:#096dd9}.ant-typography-copy-success,.ant-typography-copy-success:focus,.ant-typography-copy-success:hover{color:#52c41a}.ant-typography-edit-content{position:relative}div.ant-typography-edit-content{left:-12px;margin-top:-5px;margin-bottom:calc(1em - 6px)}.ant-typography-edit-content-confirm{position:absolute;right:10px;bottom:8px;color:rgba(0,0,0,.45);pointer-events:none}.ant-typography-edit-content textarea{-moz-transition:none}.ant-typography ol,.ant-typography ul{margin:0 0 1em;padding:0}.ant-typography ol li,.ant-typography ul li{margin:0 0 0 20px;padding:0 0 0 4px}.ant-typography ul li{list-style-type:circle}.ant-typography ul li li{list-style-type:disc}.ant-typography ol li{list-style-type:decimal}.ant-typography-ellipsis-single-line{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.ant-typography-ellipsis-multiple-line{display:-webkit-box;-webkit-line-clamp:3;
/*! autoprefixer: ignore next */overflow:hidden}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.aboutPanels{max-width:1200px;margin:0 auto}.aboutPanels .aboutContent{border-radius:2px;border:1px solid #eee;width:100%;background-color:#fff;margin-top:20px;margin-bottom:30px}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More