任翠亮 6 rokov pred
rodič
commit
2a41c5522c

+ 9682 - 0
meib/logs/hwj.log

@@ -11043,3 +11043,9685 @@ INFO 2020-01-13 18:20:30,956 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 2
 INFO 2020-01-13 18:25:02,905 autoreload 597 Watching for file changes with StatReloader
 INFO 2020-01-13 18:25:05,283 basehttp 154 "GET /index/ HTTP/1.1" 200 6618
 INFO 2020-01-13 18:25:06,618 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 5379658
+INFO 2020-01-14 08:52:20,138 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 08:52:52,317 basehttp 154 "GET /index/ HTTP/1.1" 200 6618
+INFO 2020-01-14 08:52:52,351 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 304 0
+INFO 2020-01-14 08:52:52,352 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 08:52:52,356 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 304 0
+INFO 2020-01-14 08:52:52,356 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 304 0
+WARNING 2020-01-14 08:52:52,450 log 228 Not Found: /favicon.ico
+WARNING 2020-01-14 08:52:52,451 basehttp 154 "GET /favicon.ico HTTP/1.1" 404 3564
+INFO 2020-01-14 08:53:00,594 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 5379658
+INFO 2020-01-14 08:54:29,030 basehttp 154 "GET /index/ HTTP/1.1" 200 6629
+INFO 2020-01-14 08:54:30,171 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 5379658
+INFO 2020-01-14 08:55:43,669 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 08:55:50,863 basehttp 154 "GET /index/ HTTP/1.1" 200 6629
+INFO 2020-01-14 08:55:55,015 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4189
+INFO 2020-01-14 08:56:18,285 basehttp 154 "GET /index/ HTTP/1.1" 200 6631
+INFO 2020-01-14 08:56:18,409 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4283
+INFO 2020-01-14 08:56:20,340 basehttp 154 "GET /index/ HTTP/1.1" 200 6631
+INFO 2020-01-14 08:56:20,439 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 08:56:27,986 basehttp 154 "GET /index/ HTTP/1.1" 200 6632
+INFO 2020-01-14 08:56:28,082 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 08:56:37,655 basehttp 154 "GET /index/ HTTP/1.1" 200 6632
+INFO 2020-01-14 08:56:37,752 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 08:56:50,711 basehttp 154 "GET /index/ HTTP/1.1" 200 6631
+INFO 2020-01-14 08:56:50,819 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 08:57:00,148 basehttp 154 "GET /index/ HTTP/1.1" 200 6631
+INFO 2020-01-14 08:57:00,264 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 08:57:07,802 basehttp 154 "GET /index/ HTTP/1.1" 200 6631
+INFO 2020-01-14 08:57:07,898 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 08:57:25,971 basehttp 154 "GET /index/ HTTP/1.1" 200 6645
+INFO 2020-01-14 08:57:26,078 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 08:57:39,337 basehttp 154 "GET /index/ HTTP/1.1" 200 6659
+INFO 2020-01-14 08:57:39,469 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 08:57:51,901 basehttp 154 "GET /index/ HTTP/1.1" 200 6673
+INFO 2020-01-14 08:57:51,996 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 08:58:02,376 basehttp 154 "GET /index/ HTTP/1.1" 200 6673
+INFO 2020-01-14 08:58:02,472 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 08:58:23,316 basehttp 154 "GET /index/ HTTP/1.1" 200 6687
+INFO 2020-01-14 08:58:23,429 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 08:58:41,926 basehttp 154 "GET /index/ HTTP/1.1" 200 6699
+INFO 2020-01-14 08:58:42,020 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 08:58:56,772 basehttp 154 "GET /index/ HTTP/1.1" 200 6699
+INFO 2020-01-14 08:58:56,878 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 08:59:03,788 basehttp 154 "GET /index/ HTTP/1.1" 200 6699
+INFO 2020-01-14 08:59:03,903 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+WARNING 2020-01-14 08:59:06,848 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 08:59:06,849 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 08:59:06,876 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 09:00:06,668 basehttp 154 "GET /index/ HTTP/1.1" 200 6699
+INFO 2020-01-14 09:00:06,708 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4331
+INFO 2020-01-14 09:00:06,823 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 09:00:06,853 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121201
+INFO 2020-01-14 09:00:06,860 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+WARNING 2020-01-14 09:00:06,885 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 09:00:06,887 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 09:00:06,900 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 09:00:06,930 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 09:00:06,937 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 09:00:06,955 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 09:00:06,982 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 09:00:07,046 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 09:00:17,671 basehttp 154 "GET /index/ HTTP/1.1" 200 6699
+INFO 2020-01-14 09:00:17,703 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4331
+INFO 2020-01-14 09:00:17,712 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 09:00:17,713 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121201
+INFO 2020-01-14 09:00:17,715 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 09:00:17,716 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 09:00:17,720 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 09:00:17,767 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 09:00:17,789 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 09:00:17,790 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 09:00:17,803 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 09:00:17,825 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 09:00:17,901 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 09:00:25,551 basehttp 154 "GET /index/ HTTP/1.1" 200 6700
+INFO 2020-01-14 09:00:25,591 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4331
+INFO 2020-01-14 09:00:25,593 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 09:00:25,593 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 09:00:25,593 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 09:00:25,593 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121201
+INFO 2020-01-14 09:00:25,596 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 09:00:25,642 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 09:00:25,657 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 09:00:25,676 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 09:00:25,681 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 09:00:25,712 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 09:00:25,751 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 09:00:39,977 basehttp 154 "GET /index/ HTTP/1.1" 200 6714
+INFO 2020-01-14 09:00:40,012 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4331
+INFO 2020-01-14 09:00:40,013 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121201
+INFO 2020-01-14 09:00:40,014 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 09:00:40,015 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 09:00:40,016 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 09:00:40,021 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 09:00:40,056 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 09:00:40,083 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 09:00:40,089 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 09:00:40,105 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 09:00:40,125 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 09:00:40,182 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 09:00:48,098 basehttp 154 "GET /index/ HTTP/1.1" 200 6712
+INFO 2020-01-14 09:00:48,130 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4331
+INFO 2020-01-14 09:00:48,136 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 09:00:48,137 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 09:00:48,138 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121201
+INFO 2020-01-14 09:00:48,141 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 09:00:48,143 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 09:00:48,175 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 09:00:48,212 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 09:00:48,213 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 09:00:48,231 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 09:00:48,249 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 09:00:48,319 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 09:01:01,970 basehttp 154 "GET /index/ HTTP/1.1" 200 6724
+INFO 2020-01-14 09:01:02,004 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121201
+INFO 2020-01-14 09:01:02,005 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4331
+INFO 2020-01-14 09:01:02,006 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 09:01:02,008 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 09:01:02,008 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 09:01:02,009 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 09:01:02,058 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 09:01:02,085 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 09:01:02,085 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 09:01:02,102 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 09:01:02,121 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 09:01:02,195 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 09:01:09,539 basehttp 154 "GET /index/ HTTP/1.1" 200 6724
+INFO 2020-01-14 09:01:09,571 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4331
+INFO 2020-01-14 09:01:09,576 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 09:01:09,577 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 09:01:09,578 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 09:01:09,580 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121201
+INFO 2020-01-14 09:01:09,586 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 09:01:09,627 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 09:01:09,645 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 09:01:09,645 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 09:01:09,660 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 09:01:09,683 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 09:01:09,752 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 09:01:20,615 basehttp 154 "GET /index/ HTTP/1.1" 200 6736
+INFO 2020-01-14 09:01:20,654 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4331
+INFO 2020-01-14 09:01:20,655 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121201
+INFO 2020-01-14 09:01:20,656 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 09:01:20,657 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 09:01:20,660 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 09:01:20,662 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 09:01:20,693 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 09:01:20,719 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 09:01:20,720 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 09:01:20,738 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 09:01:20,759 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 09:01:20,823 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 09:01:33,650 basehttp 154 "GET /index/ HTTP/1.1" 200 6748
+INFO 2020-01-14 09:01:33,815 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 09:01:43,409 basehttp 154 "GET /index/ HTTP/1.1" 200 6760
+INFO 2020-01-14 09:01:43,534 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 09:01:49,576 basehttp 154 "GET /index/ HTTP/1.1" 200 6772
+INFO 2020-01-14 09:01:49,680 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 09:02:03,942 basehttp 154 "GET /index/ HTTP/1.1" 200 6784
+INFO 2020-01-14 09:02:04,074 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 09:02:12,270 basehttp 154 "GET /index/ HTTP/1.1" 200 6796
+INFO 2020-01-14 09:02:12,377 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 09:04:02,973 basehttp 154 "GET /index/ HTTP/1.1" 200 6809
+INFO 2020-01-14 09:04:03,105 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4207
+INFO 2020-01-14 09:08:17,914 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 09:08:18,779 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 09:08:55,895 basehttp 154 "GET /index/ HTTP/1.1" 200 6873
+INFO 2020-01-14 09:08:56,061 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:10:09,021 basehttp 154 "GET /index/ HTTP/1.1" 200 6883
+INFO 2020-01-14 09:10:09,198 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:10:21,555 basehttp 154 "GET /index/ HTTP/1.1" 200 6884
+INFO 2020-01-14 09:10:21,674 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:10:30,960 basehttp 154 "GET /index/ HTTP/1.1" 200 6884
+INFO 2020-01-14 09:10:31,082 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:10:37,851 basehttp 154 "GET /index/ HTTP/1.1" 200 6884
+INFO 2020-01-14 09:10:37,950 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:10:47,615 basehttp 154 "GET /index/ HTTP/1.1" 200 6885
+INFO 2020-01-14 09:10:47,735 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:11:17,360 basehttp 154 "GET /index/ HTTP/1.1" 200 6885
+INFO 2020-01-14 09:11:17,491 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:11:19,296 basehttp 154 "GET /index/ HTTP/1.1" 200 6885
+INFO 2020-01-14 09:11:19,395 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:11:33,092 basehttp 154 "GET /index/ HTTP/1.1" 200 6885
+INFO 2020-01-14 09:11:33,210 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:11:34,239 basehttp 154 "GET /index/ HTTP/1.1" 200 6885
+INFO 2020-01-14 09:11:34,331 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:11:34,741 basehttp 154 "GET /index/ HTTP/1.1" 200 6885
+INFO 2020-01-14 09:11:34,840 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:11:34,915 basehttp 154 "GET /index/ HTTP/1.1" 200 6885
+INFO 2020-01-14 09:11:35,050 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:11:35,115 basehttp 154 "GET /index/ HTTP/1.1" 200 6885
+INFO 2020-01-14 09:11:35,214 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:11:48,174 basehttp 154 "GET /index/ HTTP/1.1" 200 6885
+INFO 2020-01-14 09:11:48,306 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:11:49,104 basehttp 154 "GET /index/ HTTP/1.1" 200 6885
+INFO 2020-01-14 09:11:49,195 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:11:49,543 basehttp 154 "GET /index/ HTTP/1.1" 200 6885
+INFO 2020-01-14 09:11:49,639 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:11:49,730 basehttp 154 "GET /index/ HTTP/1.1" 200 6885
+INFO 2020-01-14 09:11:49,845 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:12:01,511 basehttp 154 "GET /index/ HTTP/1.1" 200 6872
+INFO 2020-01-14 09:12:01,627 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:12:02,419 basehttp 154 "GET /index/ HTTP/1.1" 200 6872
+INFO 2020-01-14 09:12:02,520 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:12:07,886 basehttp 154 "GET /index/ HTTP/1.1" 200 6885
+INFO 2020-01-14 09:12:07,986 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:12:08,699 basehttp 154 "GET /index/ HTTP/1.1" 200 6885
+INFO 2020-01-14 09:12:08,817 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:12:08,914 basehttp 154 "GET /index/ HTTP/1.1" 200 6885
+INFO 2020-01-14 09:12:09,039 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:12:20,105 basehttp 154 "GET /index/ HTTP/1.1" 200 6885
+INFO 2020-01-14 09:12:20,233 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:12:38,588 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:12:38,713 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:12:55,590 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:12:55,705 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:13:39,648 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:13:39,788 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+WARNING 2020-01-14 09:13:46,065 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 09:13:46,066 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 09:13:46,105 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 09:16:01,907 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 09:16:01,910 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 09:16:01,944 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 09:18:04,638 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:18:04,773 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:18:23,079 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 09:18:27,019 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:18:27,201 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:18:50,294 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:18:50,417 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:18:50,902 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:18:51,001 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:18:51,089 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:18:51,205 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:18:51,259 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:18:51,373 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:18:51,438 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:18:51,560 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:19:04,674 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:19:04,781 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:19:05,494 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:19:05,601 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4340
+INFO 2020-01-14 09:19:29,722 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 09:19:30,975 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 09:19:32,096 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:19:32,201 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 09:19:52,846 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:19:52,957 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 09:19:53,796 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:19:53,891 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 09:19:54,317 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:19:54,441 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 09:19:54,533 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:19:54,652 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 09:19:55,826 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:19:55,916 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+WARNING 2020-01-14 09:20:01,044 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 09:20:01,046 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 09:20:01,079 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 09:20:41,003 log 228 Not Found: /favicon.ico
+WARNING 2020-01-14 09:20:41,004 basehttp 154 "GET /favicon.ico HTTP/1.1" 404 3564
+INFO 2020-01-14 09:20:42,607 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:20:42,639 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121201
+INFO 2020-01-14 09:20:42,648 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 09:20:42,650 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 09:20:42,650 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4330
+INFO 2020-01-14 09:20:42,651 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 09:20:42,652 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 09:20:42,828 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 09:20:42,834 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 09:20:42,977 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+WARNING 2020-01-14 09:20:42,988 log 228 Not Found: /favicon.ico
+WARNING 2020-01-14 09:20:42,989 basehttp 154 "GET /favicon.ico HTTP/1.1" 404 3564
+INFO 2020-01-14 09:21:03,361 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:21:03,373 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4331
+INFO 2020-01-14 09:21:03,567 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 09:21:25,590 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:21:25,720 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 09:23:11,416 basehttp 154 "GET /index/ HTTP/1.1" 200 6898
+INFO 2020-01-14 09:23:11,440 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4331
+INFO 2020-01-14 09:23:11,449 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 09:23:11,449 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121201
+INFO 2020-01-14 09:23:11,449 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 09:23:11,450 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 09:23:11,451 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 09:23:11,491 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 09:23:11,517 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 09:23:11,582 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:05:21,427 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 10:05:22,654 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 10:05:31,521 basehttp 154 "GET /index/ HTTP/1.1" 200 2051
+INFO 2020-01-14 10:06:21,444 basehttp 154 "GET /index/ HTTP/1.1" 200 2425
+INFO 2020-01-14 10:06:21,468 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 10:06:36,189 basehttp 154 "GET /index/ HTTP/1.1" 200 2425
+INFO 2020-01-14 10:06:36,216 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4331
+INFO 2020-01-14 10:06:36,224 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121201
+INFO 2020-01-14 10:06:36,226 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 10:06:36,227 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 10:06:36,230 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 10:06:36,235 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 10:06:48,190 basehttp 154 "GET /index/ HTTP/1.1" 200 2434
+INFO 2020-01-14 10:07:08,204 basehttp 154 "GET /index/ HTTP/1.1" 200 2443
+INFO 2020-01-14 10:08:05,507 basehttp 154 "GET /index/ HTTP/1.1" 200 2434
+INFO 2020-01-14 10:08:33,237 basehttp 154 "GET /index/ HTTP/1.1" 200 2460
+INFO 2020-01-14 10:08:33,884 basehttp 154 "GET /index/ HTTP/1.1" 200 2460
+INFO 2020-01-14 10:08:34,062 basehttp 154 "GET /index/ HTTP/1.1" 200 2460
+INFO 2020-01-14 10:09:09,184 basehttp 154 "GET /index/ HTTP/1.1" 200 2451
+INFO 2020-01-14 10:09:10,021 basehttp 154 "GET /index/ HTTP/1.1" 200 2451
+INFO 2020-01-14 10:09:41,315 basehttp 154 "GET /index/ HTTP/1.1" 200 1848
+INFO 2020-01-14 10:10:32,596 basehttp 154 "GET /index/ HTTP/1.1" 200 1542
+INFO 2020-01-14 10:10:39,313 basehttp 154 "GET /index/ HTTP/1.1" 200 1671
+INFO 2020-01-14 10:14:24,010 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 10:14:25,578 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 10:14:28,340 basehttp 154 "GET /index/ HTTP/1.1" 200 8056
+INFO 2020-01-14 10:14:28,370 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 10:14:28,431 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 10:14:28,464 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 10:14:28,543 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:15:03,660 basehttp 154 "GET /index/ HTTP/1.1" 200 8065
+INFO 2020-01-14 10:15:03,816 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:15:25,115 basehttp 154 "GET /index/ HTTP/1.1" 200 8065
+INFO 2020-01-14 10:15:25,142 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4331
+INFO 2020-01-14 10:15:25,149 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 10:15:25,153 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 10:15:25,154 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 10:15:25,156 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 10:15:25,266 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 10:15:25,296 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 10:15:25,364 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:15:26,049 basehttp 154 "GET /index/ HTTP/1.1" 200 8065
+INFO 2020-01-14 10:15:26,186 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:15:39,076 basehttp 154 "GET /index/ HTTP/1.1" 200 8056
+INFO 2020-01-14 10:15:39,099 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121201
+INFO 2020-01-14 10:15:39,225 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:16:08,409 basehttp 154 "GET /index/ HTTP/1.1" 200 8065
+INFO 2020-01-14 10:16:08,550 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:16:25,927 basehttp 154 "GET /index/ HTTP/1.1" 200 8074
+INFO 2020-01-14 10:16:26,060 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:16:37,944 basehttp 154 "GET /index/ HTTP/1.1" 200 8074
+INFO 2020-01-14 10:16:37,960 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 10:16:38,263 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:16:39,125 basehttp 154 "GET /index/ HTTP/1.1" 200 8074
+INFO 2020-01-14 10:16:39,315 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:16:39,686 basehttp 154 "GET /index/ HTTP/1.1" 200 8074
+INFO 2020-01-14 10:16:39,838 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:16:39,912 basehttp 154 "GET /index/ HTTP/1.1" 200 8074
+INFO 2020-01-14 10:16:40,062 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:17:13,242 basehttp 154 "GET /index/ HTTP/1.1" 200 8083
+INFO 2020-01-14 10:17:13,443 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:17:39,284 basehttp 154 "GET /index/ HTTP/1.1" 200 8083
+INFO 2020-01-14 10:17:39,418 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:17:40,127 basehttp 154 "GET /index/ HTTP/1.1" 200 8083
+INFO 2020-01-14 10:17:40,254 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+WARNING 2020-01-14 10:17:57,632 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 10:17:57,636 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 10:17:57,657 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 10:19:15,435 basehttp 154 "GET /index/ HTTP/1.1" 200 8083
+INFO 2020-01-14 10:19:15,471 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 10:19:15,481 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121201
+INFO 2020-01-14 10:19:15,482 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 10:19:15,483 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 10:19:15,484 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 10:19:15,485 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 10:19:15,557 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 10:19:15,574 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 10:19:15,576 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 10:19:15,622 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 10:19:15,637 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 10:19:15,728 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:19:32,641 basehttp 154 "GET /index/ HTTP/1.1" 200 8083
+INFO 2020-01-14 10:19:32,769 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:19:34,334 basehttp 154 "GET /index/ HTTP/1.1" 200 8083
+INFO 2020-01-14 10:19:34,459 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:19:35,005 basehttp 154 "GET /index/ HTTP/1.1" 200 8083
+INFO 2020-01-14 10:19:35,149 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:19:35,524 basehttp 154 "GET /index/ HTTP/1.1" 200 8083
+INFO 2020-01-14 10:19:35,670 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:19:35,706 basehttp 154 "GET /index/ HTTP/1.1" 200 8083
+INFO 2020-01-14 10:19:35,832 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:19:35,891 basehttp 154 "GET /index/ HTTP/1.1" 200 8083
+INFO 2020-01-14 10:19:36,029 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:19:47,960 basehttp 154 "GET /index/ HTTP/1.1" 200 8083
+INFO 2020-01-14 10:19:47,978 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 10:19:47,978 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121201
+INFO 2020-01-14 10:19:47,986 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 10:19:47,987 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 10:19:47,987 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 10:19:47,989 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 10:19:48,144 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 10:19:48,151 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 10:19:48,219 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:20:07,597 basehttp 154 "GET /index/ HTTP/1.1" 200 8092
+INFO 2020-01-14 10:20:07,617 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 10:20:07,745 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:20:08,508 basehttp 154 "GET /index/ HTTP/1.1" 200 8092
+INFO 2020-01-14 10:20:08,614 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:20:09,209 basehttp 154 "GET /index/ HTTP/1.1" 200 8092
+INFO 2020-01-14 10:20:09,315 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:20:09,430 basehttp 154 "GET /index/ HTTP/1.1" 200 8092
+INFO 2020-01-14 10:20:09,530 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:20:49,507 basehttp 154 "GET /index/ HTTP/1.1" 200 8092
+INFO 2020-01-14 10:20:49,524 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 10:20:49,641 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:20:50,260 basehttp 154 "GET /index/ HTTP/1.1" 200 8092
+INFO 2020-01-14 10:20:50,358 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:20:56,564 basehttp 154 "GET /index/ HTTP/1.1" 200 8092
+INFO 2020-01-14 10:20:56,691 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:20:57,258 basehttp 154 "GET /index/ HTTP/1.1" 200 8092
+INFO 2020-01-14 10:20:57,364 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:20:58,013 basehttp 154 "GET /index/ HTTP/1.1" 200 8092
+INFO 2020-01-14 10:20:58,113 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:20:58,536 basehttp 154 "GET /index/ HTTP/1.1" 200 8092
+INFO 2020-01-14 10:20:58,633 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:20:58,877 basehttp 154 "GET /index/ HTTP/1.1" 200 8092
+INFO 2020-01-14 10:20:58,895 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 10:20:58,976 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:20:59,079 basehttp 154 "GET /index/ HTTP/1.1" 200 8092
+INFO 2020-01-14 10:20:59,186 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:22:00,514 basehttp 154 "GET /index/ HTTP/1.1" 200 8068
+INFO 2020-01-14 10:22:00,539 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+WARNING 2020-01-14 10:22:00,635 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:22:00,642 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:22:00,656 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:22:00,692 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:23:12,308 basehttp 154 "GET /index/ HTTP/1.1" 200 8289
+INFO 2020-01-14 10:23:12,323 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+WARNING 2020-01-14 10:23:12,405 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:23:12,414 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:23:12,429 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:23:12,464 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:23:29,191 basehttp 154 "GET /index/ HTTP/1.1" 200 8289
+WARNING 2020-01-14 10:23:29,297 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:23:29,307 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:23:29,319 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:23:29,361 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:24:04,519 basehttp 154 "GET /index/ HTTP/1.1" 200 8289
+INFO 2020-01-14 10:24:04,540 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+WARNING 2020-01-14 10:24:04,633 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:24:04,645 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:24:04,655 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:24:04,696 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:25:23,408 basehttp 154 "GET /index/ HTTP/1.1" 200 8634
+INFO 2020-01-14 10:25:23,436 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+WARNING 2020-01-14 10:25:23,521 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:25:23,531 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:25:23,545 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:25:23,585 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:25:37,315 basehttp 154 "GET /index/ HTTP/1.1" 200 8289
+WARNING 2020-01-14 10:25:37,423 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:25:37,430 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:25:37,443 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:25:37,483 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:31:01,434 basehttp 154 "GET /index/ HTTP/1.1" 200 8289
+INFO 2020-01-14 10:31:01,452 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+WARNING 2020-01-14 10:31:01,577 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:31:01,586 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:31:01,597 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:31:01,641 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:32:04,299 basehttp 154 "GET /index/ HTTP/1.1" 200 8754
+WARNING 2020-01-14 10:32:04,455 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:32:04,463 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:32:04,475 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:32:04,515 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:32:46,266 basehttp 154 "GET /index/ HTTP/1.1" 200 8865
+INFO 2020-01-14 10:32:46,287 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+WARNING 2020-01-14 10:32:46,385 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:32:46,397 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:32:46,405 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:32:46,446 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:32:51,635 basehttp 154 "GET /index/ HTTP/1.1" 200 8865
+WARNING 2020-01-14 10:32:51,721 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:32:51,733 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:32:51,739 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:32:51,781 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:34:40,943 basehttp 154 "GET /index/ HTTP/1.1" 200 9151
+INFO 2020-01-14 10:34:40,961 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+WARNING 2020-01-14 10:34:41,055 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:34:41,066 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:34:41,074 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:34:41,117 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:34:43,962 basehttp 154 "GET /index/ HTTP/1.1" 200 9151
+WARNING 2020-01-14 10:34:44,051 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:34:44,059 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:34:44,075 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:34:44,107 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:34:44,558 basehttp 154 "GET /index/ HTTP/1.1" 200 9151
+WARNING 2020-01-14 10:34:44,637 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:34:44,648 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:34:44,657 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:34:44,693 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:34:44,822 basehttp 154 "GET /index/ HTTP/1.1" 200 9151
+WARNING 2020-01-14 10:34:44,904 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:34:44,914 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:34:44,925 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:34:44,968 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:34:58,349 basehttp 154 "GET /index/ HTTP/1.1" 200 9141
+WARNING 2020-01-14 10:34:58,447 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:34:58,455 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:34:58,467 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:34:58,502 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:34:58,973 basehttp 154 "GET /index/ HTTP/1.1" 200 9141
+WARNING 2020-01-14 10:34:59,055 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:34:59,069 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:34:59,080 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:34:59,120 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:34:59,173 basehttp 154 "GET /index/ HTTP/1.1" 200 9141
+WARNING 2020-01-14 10:34:59,250 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:34:59,261 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:34:59,273 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:34:59,315 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:35:17,312 basehttp 154 "GET /index/ HTTP/1.1" 200 8883
+WARNING 2020-01-14 10:35:17,431 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:35:17,442 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:35:17,455 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:35:17,501 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:35:49,039 basehttp 154 "GET /index/ HTTP/1.1" 200 9042
+WARNING 2020-01-14 10:35:49,148 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:35:49,158 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:35:49,167 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:35:49,209 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:36:05,521 basehttp 154 "GET /index/ HTTP/1.1" 200 9036
+WARNING 2020-01-14 10:36:05,638 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:36:05,649 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:36:05,665 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:36:05,705 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:36:31,517 basehttp 154 "GET /index/ HTTP/1.1" 200 9209
+INFO 2020-01-14 10:36:31,544 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+WARNING 2020-01-14 10:36:31,652 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:36:31,663 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:36:31,679 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:36:31,727 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:36:56,733 basehttp 154 "GET /index/ HTTP/1.1" 200 9381
+WARNING 2020-01-14 10:36:56,840 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:36:56,851 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:36:56,859 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:36:56,900 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:37:12,906 basehttp 154 "GET /index/ HTTP/1.1" 200 9381
+WARNING 2020-01-14 10:37:13,015 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:37:13,023 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:37:13,039 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:37:13,073 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:37:32,108 basehttp 154 "GET /index/ HTTP/1.1" 200 9369
+WARNING 2020-01-14 10:37:32,225 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:37:32,237 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:37:32,247 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:37:32,282 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:37:55,179 basehttp 154 "GET /index/ HTTP/1.1" 200 9536
+WARNING 2020-01-14 10:37:55,291 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:37:55,301 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:37:55,316 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:37:55,354 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:38:11,465 basehttp 154 "GET /index/ HTTP/1.1" 200 9538
+WARNING 2020-01-14 10:38:11,597 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:38:11,611 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:38:11,625 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:38:11,681 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:38:25,811 basehttp 154 "GET /index/ HTTP/1.1" 200 9518
+INFO 2020-01-14 10:38:25,829 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+WARNING 2020-01-14 10:38:25,923 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:38:25,931 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:38:25,944 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:38:25,978 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:39:21,147 basehttp 154 "GET /index/ HTTP/1.1" 200 9541
+WARNING 2020-01-14 10:39:21,254 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:39:21,264 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:39:21,273 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:39:21,308 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:39:45,407 basehttp 154 "GET /index/ HTTP/1.1" 200 9554
+WARNING 2020-01-14 10:39:45,522 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:39:45,532 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:39:45,543 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:39:45,581 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:40:01,797 basehttp 154 "GET /index/ HTTP/1.1" 200 9554
+WARNING 2020-01-14 10:40:01,910 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:40:01,919 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:40:01,932 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:40:01,967 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:40:29,276 basehttp 154 "GET /index/ HTTP/1.1" 200 9568
+INFO 2020-01-14 10:40:29,295 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+WARNING 2020-01-14 10:40:29,390 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:40:29,399 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:40:29,414 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:40:29,459 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:41:02,974 basehttp 154 "GET /index/ HTTP/1.1" 200 9555
+WARNING 2020-01-14 10:41:03,087 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:41:03,098 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:41:03,107 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:41:03,149 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:41:20,312 basehttp 154 "GET /index/ HTTP/1.1" 200 9514
+WARNING 2020-01-14 10:41:20,424 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:41:20,437 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:41:20,447 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:41:20,486 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:43:02,382 basehttp 154 "GET /index/ HTTP/1.1" 200 9523
+INFO 2020-01-14 10:43:02,406 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+WARNING 2020-01-14 10:43:02,496 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:43:02,507 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:43:02,517 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:43:02,560 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:43:03,465 basehttp 154 "GET /index/ HTTP/1.1" 200 9523
+WARNING 2020-01-14 10:43:03,553 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:43:03,562 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:43:03,577 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:43:03,609 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:43:21,652 basehttp 154 "GET /index/ HTTP/1.1" 200 9550
+WARNING 2020-01-14 10:43:21,771 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:43:21,781 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:43:21,791 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:43:21,829 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:43:34,623 basehttp 154 "GET /index/ HTTP/1.1" 200 9570
+WARNING 2020-01-14 10:43:34,732 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:43:34,741 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:43:34,754 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:43:34,788 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:43:47,663 basehttp 154 "GET /index/ HTTP/1.1" 200 9561
+WARNING 2020-01-14 10:43:47,770 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:43:47,781 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:43:47,790 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:43:47,830 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:43:57,424 basehttp 154 "GET /index/ HTTP/1.1" 200 9574
+WARNING 2020-01-14 10:43:57,559 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:43:57,573 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:43:57,585 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:43:57,628 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:43:59,121 basehttp 154 "GET /index/ HTTP/1.1" 200 9574
+WARNING 2020-01-14 10:43:59,202 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:43:59,219 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:43:59,229 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:43:59,263 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:43:59,597 basehttp 154 "GET /index/ HTTP/1.1" 200 9574
+WARNING 2020-01-14 10:43:59,684 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:43:59,695 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:43:59,704 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:43:59,741 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:43:59,785 basehttp 154 "GET /index/ HTTP/1.1" 200 9574
+WARNING 2020-01-14 10:43:59,866 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:43:59,879 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:43:59,891 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:43:59,935 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:44:09,450 basehttp 154 "GET /index/ HTTP/1.1" 200 9568
+WARNING 2020-01-14 10:44:09,563 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:44:09,571 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:44:09,585 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:44:09,618 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:44:27,365 basehttp 154 "GET /index/ HTTP/1.1" 200 9562
+WARNING 2020-01-14 10:44:27,490 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:44:27,500 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:44:27,510 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:44:27,548 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:48:22,118 basehttp 154 "GET /index/ HTTP/1.1" 200 9562
+INFO 2020-01-14 10:48:22,140 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+WARNING 2020-01-14 10:48:22,246 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:48:22,257 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:48:22,271 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:48:22,318 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:49:19,971 basehttp 154 "GET /index/ HTTP/1.1" 200 9562
+WARNING 2020-01-14 10:49:20,100 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:49:20,111 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:49:20,123 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:49:20,167 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:49:31,221 basehttp 154 "GET /index/ HTTP/1.1" 200 9562
+INFO 2020-01-14 10:49:31,240 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 10:49:31,249 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 10:49:31,254 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 10:49:31,255 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 10:49:31,255 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 10:49:31,256 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 10:49:31,354 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 10:49:31,383 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 10:49:31,399 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:49:31,415 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:49:31,421 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:49:31,463 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:50:01,051 basehttp 154 "GET /index/ HTTP/1.1" 200 9562
+WARNING 2020-01-14 10:50:01,209 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:50:01,219 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:50:01,230 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:50:01,268 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:50:31,643 basehttp 154 "GET /index/ HTTP/1.1" 200 9562
+WARNING 2020-01-14 10:50:31,782 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:50:31,793 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:50:31,804 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:50:31,849 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:50:49,872 basehttp 154 "GET /index/ HTTP/1.1" 200 9562
+WARNING 2020-01-14 10:50:50,005 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:50:50,017 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:50:50,030 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:50:50,084 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:51:18,015 basehttp 154 "GET /index/ HTTP/1.1" 200 9562
+WARNING 2020-01-14 10:51:18,141 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:51:18,148 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:51:18,163 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:51:18,194 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:51:33,557 basehttp 154 "GET /index/ HTTP/1.1" 200 9566
+WARNING 2020-01-14 10:51:33,673 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:51:33,683 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:51:33,694 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:51:33,738 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:51:46,353 basehttp 154 "GET /index/ HTTP/1.1" 200 9562
+WARNING 2020-01-14 10:51:46,467 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:51:46,476 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:51:46,485 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:51:46,527 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:52:24,415 basehttp 154 "GET /index/ HTTP/1.1" 200 9565
+INFO 2020-01-14 10:52:24,433 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+WARNING 2020-01-14 10:52:24,536 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:52:24,550 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:52:24,562 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:52:24,604 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:52:33,337 basehttp 154 "GET /index/ HTTP/1.1" 200 9562
+INFO 2020-01-14 10:52:33,356 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+WARNING 2020-01-14 10:52:33,430 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:52:33,442 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:52:33,456 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:52:33,494 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:52:42,290 basehttp 154 "GET /index/ HTTP/1.1" 200 9566
+WARNING 2020-01-14 10:52:42,388 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:52:42,398 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:52:42,415 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:52:42,450 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:52:53,282 basehttp 154 "GET /index/ HTTP/1.1" 200 9562
+WARNING 2020-01-14 10:52:53,397 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:52:53,406 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:52:53,416 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:52:53,452 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:54:09,948 basehttp 154 "GET /index/ HTTP/1.1" 200 9564
+WARNING 2020-01-14 10:54:10,072 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:54:10,093 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:54:10,106 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:54:10,140 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:54:23,707 basehttp 154 "GET /index/ HTTP/1.1" 200 9564
+WARNING 2020-01-14 10:54:23,823 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:54:23,834 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:54:23,845 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:54:23,887 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:58:16,433 basehttp 154 "GET /index/ HTTP/1.1" 200 9564
+INFO 2020-01-14 10:58:16,465 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 10:58:16,466 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+WARNING 2020-01-14 10:58:16,608 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:58:16,620 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:58:16,632 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:58:16,679 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:58:22,158 basehttp 154 "GET /index/ HTTP/1.1" 200 9564
+WARNING 2020-01-14 10:58:22,286 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:58:22,299 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:58:22,316 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:58:22,365 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 10:58:24,748 basehttp 154 "GET /index/ HTTP/1.1" 200 9564
+WARNING 2020-01-14 10:58:24,832 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 10:58:24,841 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 10:58:24,854 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 10:58:24,891 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:03:31,233 basehttp 154 "GET /index/ HTTP/1.1" 200 9506
+INFO 2020-01-14 11:03:31,255 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-14 11:03:31,257 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 11:03:31,258 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 200 7789
+WARNING 2020-01-14 11:03:31,384 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:03:31,394 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:03:31,404 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:03:31,449 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:03:32,049 basehttp 154 "GET /index/ HTTP/1.1" 200 9506
+WARNING 2020-01-14 11:03:32,151 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:03:32,166 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:03:32,177 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:03:32,224 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:05:41,125 basehttp 154 "GET /index/ HTTP/1.1" 200 9370
+INFO 2020-01-14 11:05:41,150 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 304 0
+INFO 2020-01-14 11:05:41,155 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 200 556126
+WARNING 2020-01-14 11:05:41,251 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:05:41,264 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:05:41,280 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:05:41,330 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:05:41,962 basehttp 154 "GET /index/ HTTP/1.1" 200 9370
+WARNING 2020-01-14 11:05:42,050 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:05:42,062 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:05:42,070 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:05:42,110 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:06:53,854 basehttp 154 "GET /index/ HTTP/1.1" 200 9321
+INFO 2020-01-14 11:06:53,879 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 304 0
+INFO 2020-01-14 11:06:53,881 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 304 0
+INFO 2020-01-14 11:06:53,882 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 200 38511
+WARNING 2020-01-14 11:06:53,959 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:06:53,974 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:06:53,983 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:06:54,019 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:07:11,997 basehttp 154 "GET /index/ HTTP/1.1" 200 9321
+INFO 2020-01-14 11:07:12,024 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 11:07:12,035 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 11:07:12,036 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 11:07:12,037 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 11:07:12,038 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 11:07:12,039 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 200 7789
+INFO 2020-01-14 11:07:12,041 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 11:07:12,046 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 200 38511
+INFO 2020-01-14 11:07:12,049 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 200 556126
+INFO 2020-01-14 11:07:12,122 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 11:07:12,152 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 11:07:12,165 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:07:12,179 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:07:12,187 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:07:12,224 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:07:41,099 basehttp 154 "GET /index/ HTTP/1.1" 200 9332
+INFO 2020-01-14 11:07:41,120 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 304 0
+INFO 2020-01-14 11:07:41,120 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 304 0
+INFO 2020-01-14 11:07:41,121 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 304 0
+WARNING 2020-01-14 11:07:41,254 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:07:41,265 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:07:41,274 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:07:41,315 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:07:57,581 basehttp 154 "GET /index/ HTTP/1.1" 200 9321
+INFO 2020-01-14 11:07:57,610 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 304 0
+INFO 2020-01-14 11:07:57,610 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 304 0
+WARNING 2020-01-14 11:07:57,712 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:07:57,722 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:07:57,733 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:07:57,774 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:07:58,597 basehttp 154 "GET /index/ HTTP/1.1" 200 9321
+WARNING 2020-01-14 11:07:58,679 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:07:58,687 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:07:58,701 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:07:58,734 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:08:00,854 basehttp 154 "GET /index/ HTTP/1.1" 200 9321
+WARNING 2020-01-14 11:08:00,968 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:08:00,982 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:08:00,994 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:08:01,046 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:08:40,211 basehttp 154 "GET /index/ HTTP/1.1" 200 9324
+INFO 2020-01-14 11:08:40,235 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 304 0
+INFO 2020-01-14 11:08:40,236 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 304 0
+INFO 2020-01-14 11:08:40,236 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 304 0
+WARNING 2020-01-14 11:08:40,326 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:08:40,336 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:08:40,348 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:08:40,389 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:08:56,462 basehttp 154 "GET /index/ HTTP/1.1" 200 9326
+INFO 2020-01-14 11:08:56,483 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 304 0
+WARNING 2020-01-14 11:08:56,578 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:08:56,589 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:08:56,597 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:08:56,635 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:09:12,004 basehttp 154 "GET /index/ HTTP/1.1" 200 9327
+INFO 2020-01-14 11:09:12,025 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 304 0
+INFO 2020-01-14 11:09:12,026 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 304 0
+WARNING 2020-01-14 11:09:12,126 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:09:12,143 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:09:12,152 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:09:12,187 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:09:27,099 basehttp 154 "GET /index/ HTTP/1.1" 200 9330
+INFO 2020-01-14 11:09:27,123 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 304 0
+WARNING 2020-01-14 11:09:27,216 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:09:27,224 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:09:27,236 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:09:27,280 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:09:39,798 basehttp 154 "GET /index/ HTTP/1.1" 200 9306
+INFO 2020-01-14 11:09:39,822 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 304 0
+INFO 2020-01-14 11:09:39,823 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 304 0
+WARNING 2020-01-14 11:09:39,916 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:09:39,924 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:09:39,939 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:09:39,973 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:09:40,692 basehttp 154 "GET /index/ HTTP/1.1" 200 9306
+WARNING 2020-01-14 11:09:40,778 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:09:40,788 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:09:40,799 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:09:40,850 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:09:55,550 basehttp 154 "GET /index/ HTTP/1.1" 200 9330
+WARNING 2020-01-14 11:09:55,672 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:09:55,684 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:09:55,694 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:09:55,733 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:10:08,150 basehttp 154 "GET /index/ HTTP/1.1" 200 9327
+INFO 2020-01-14 11:10:08,175 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 304 0
+INFO 2020-01-14 11:10:08,175 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 304 0
+INFO 2020-01-14 11:10:08,176 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 304 0
+WARNING 2020-01-14 11:10:08,266 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:10:08,275 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:10:08,285 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:10:08,322 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:12:56,227 basehttp 154 "GET /index/ HTTP/1.1" 200 9321
+INFO 2020-01-14 11:12:56,253 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-14 11:12:56,255 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 11:12:56,259 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 304 0
+INFO 2020-01-14 11:12:56,259 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 304 0
+INFO 2020-01-14 11:12:56,260 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 304 0
+WARNING 2020-01-14 11:12:56,372 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:12:56,378 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:12:56,388 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:12:56,441 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:13:09,004 basehttp 154 "GET /index/ HTTP/1.1" 200 9321
+WARNING 2020-01-14 11:13:09,109 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:13:09,121 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:13:09,129 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:13:09,171 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:13:20,642 basehttp 154 "GET /index/ HTTP/1.1" 200 9349
+WARNING 2020-01-14 11:13:20,756 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:13:20,767 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:13:20,779 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:13:20,814 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:13:30,662 basehttp 154 "GET /index/ HTTP/1.1" 200 9377
+WARNING 2020-01-14 11:13:30,771 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:13:30,782 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:13:30,792 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:13:30,831 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:13:31,455 basehttp 154 "GET /index/ HTTP/1.1" 200 9377
+WARNING 2020-01-14 11:13:31,538 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:13:31,547 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:13:31,559 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:13:31,592 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:13:39,089 basehttp 154 "GET /index/ HTTP/1.1" 200 9321
+INFO 2020-01-14 11:13:39,109 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 304 0
+WARNING 2020-01-14 11:13:39,189 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:13:39,201 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:13:39,210 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:13:39,251 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:13:46,851 basehttp 154 "GET /index/ HTTP/1.1" 200 9333
+INFO 2020-01-14 11:13:46,871 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 304 0
+WARNING 2020-01-14 11:13:46,942 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:13:46,955 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:13:46,968 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:13:47,012 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:13:59,055 basehttp 154 "GET /index/ HTTP/1.1" 200 9333
+INFO 2020-01-14 11:13:59,075 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 304 0
+WARNING 2020-01-14 11:13:59,151 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:13:59,163 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:13:59,173 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:13:59,210 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:24:35,224 basehttp 154 "GET /index/ HTTP/1.1" 200 9450
+INFO 2020-01-14 11:24:35,247 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 11:24:35,248 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-14 11:24:35,254 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 304 0
+INFO 2020-01-14 11:24:35,255 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 304 0
+INFO 2020-01-14 11:24:35,255 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 304 0
+WARNING 2020-01-14 11:24:35,358 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:24:35,374 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:24:35,388 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:24:35,432 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:28:42,670 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 304 0
+WARNING 2020-01-14 11:28:42,720 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 11:28:42,720 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 11:28:42,752 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 11:29:37,130 basehttp 154 "GET /index/ HTTP/1.1" 200 9407
+INFO 2020-01-14 11:29:37,168 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 11:29:37,181 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 200 7789
+INFO 2020-01-14 11:29:37,182 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 11:29:37,182 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 11:29:37,188 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 11:29:37,183 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 11:29:37,194 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 11:29:37,195 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 200 38511
+INFO 2020-01-14 11:29:37,198 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 200 556126
+WARNING 2020-01-14 11:29:37,246 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 11:29:37,262 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 11:29:37,293 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 11:29:37,295 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:29:37,312 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 11:29:37,332 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 11:29:37,355 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:29:37,365 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:29:37,410 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:29:53,643 basehttp 154 "GET /index/ HTTP/1.1" 200 9413
+INFO 2020-01-14 11:29:53,679 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 11:29:53,689 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 11:29:53,691 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 200 7789
+INFO 2020-01-14 11:29:53,694 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 11:29:53,695 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 11:29:53,695 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 11:29:53,698 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 11:29:53,707 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 200 556126
+INFO 2020-01-14 11:29:53,708 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 200 38511
+WARNING 2020-01-14 11:29:53,753 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 11:29:53,782 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 11:29:53,824 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 11:29:53,829 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:29:53,849 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 11:29:53,878 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 11:29:53,905 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:29:53,917 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:29:53,978 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:29:55,895 basehttp 154 "GET /index/ HTTP/1.1" 200 9413
+INFO 2020-01-14 11:29:55,925 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 11:29:55,926 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 11:29:55,943 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 11:29:55,944 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 200 7789
+INFO 2020-01-14 11:29:55,947 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 11:29:55,949 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 11:29:55,951 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 200 38511
+INFO 2020-01-14 11:29:55,956 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 200 556126
+INFO 2020-01-14 11:29:55,957 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 11:29:55,996 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 11:29:56,011 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 11:29:56,042 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 11:29:56,045 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:29:56,059 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 11:29:56,082 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 11:29:56,105 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:29:56,117 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:29:56,164 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:29:56,782 basehttp 154 "GET /index/ HTTP/1.1" 200 9413
+INFO 2020-01-14 11:29:56,814 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 11:29:56,817 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 11:29:56,833 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 200 7789
+INFO 2020-01-14 11:29:56,834 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 11:29:56,835 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 11:29:56,837 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 11:29:56,842 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 11:29:56,843 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 200 556126
+INFO 2020-01-14 11:29:56,845 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 200 38511
+WARNING 2020-01-14 11:29:56,879 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 11:29:56,894 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 11:29:56,924 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 11:29:56,927 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:29:56,940 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 11:29:56,962 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 11:29:56,986 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:29:57,000 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:29:57,046 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:33:44,736 basehttp 154 "GET /index/ HTTP/1.1" 200 9413
+INFO 2020-01-14 11:33:44,767 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 11:33:44,769 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 11:33:44,784 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 11:33:44,784 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 200 7789
+INFO 2020-01-14 11:33:44,787 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 11:33:44,788 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 11:33:44,794 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 200 38511
+INFO 2020-01-14 11:33:44,796 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 11:33:44,798 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 200 556126
+WARNING 2020-01-14 11:33:44,871 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 11:33:44,907 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 11:33:44,908 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 11:33:44,913 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:33:44,927 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 11:33:44,949 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 11:33:44,970 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:33:44,982 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:33:45,036 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:34:34,965 basehttp 154 "GET /index/ HTTP/1.1" 200 9422
+INFO 2020-01-14 11:34:35,004 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 11:34:35,008 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 11:34:35,009 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 200 7789
+INFO 2020-01-14 11:34:35,010 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 11:34:35,011 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 11:34:35,013 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 11:34:35,014 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 11:34:35,076 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 11:34:35,085 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:34:35,085 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 11:34:35,109 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 11:34:35,111 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 11:34:35,136 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 11:34:35,154 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:34:35,163 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:34:35,221 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+WARNING 2020-01-14 11:36:56,816 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 11:36:56,820 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 11:36:56,888 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 11:37:30,305 basehttp 154 "GET /index/ HTTP/1.1" 200 9413
+INFO 2020-01-14 11:37:30,342 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 11:37:30,344 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 11:37:30,360 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 200 7789
+INFO 2020-01-14 11:37:30,361 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 11:37:30,364 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 11:37:30,365 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 11:37:30,371 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 200 38511
+INFO 2020-01-14 11:37:30,372 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 11:37:30,373 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 200 556126
+WARNING 2020-01-14 11:37:30,432 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 11:37:30,482 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 11:37:30,483 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 11:37:30,486 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:37:30,502 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 11:37:30,527 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 11:37:30,553 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:37:30,568 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:37:30,618 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:37:37,664 basehttp 154 "GET /index/ HTTP/1.1" 200 9413
+INFO 2020-01-14 11:37:37,716 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 11:37:37,731 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 200 7789
+INFO 2020-01-14 11:37:37,733 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 11:37:37,740 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 11:37:37,744 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 200 38511
+INFO 2020-01-14 11:37:37,748 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 11:37:37,750 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 11:37:37,760 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 11:37:37,764 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 200 556126
+WARNING 2020-01-14 11:37:37,840 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 11:37:37,903 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 11:37:37,906 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 11:37:37,912 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:37:37,930 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 11:37:37,963 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 11:37:37,989 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:37:38,005 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:37:38,053 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:41:26,740 basehttp 154 "GET /index/ HTTP/1.1" 200 9419
+INFO 2020-01-14 11:41:26,770 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 11:41:26,772 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 11:41:26,786 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 200 7789
+INFO 2020-01-14 11:41:26,788 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 11:41:26,791 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 11:41:26,797 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 200 38511
+INFO 2020-01-14 11:41:26,798 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 11:41:26,800 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 11:41:26,803 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 200 556126
+WARNING 2020-01-14 11:41:26,842 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 11:41:26,867 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 11:41:26,902 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 11:41:26,905 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:41:26,922 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 11:41:26,942 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 11:41:26,967 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:41:26,977 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:41:27,027 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:41:55,524 basehttp 154 "GET /index/ HTTP/1.1" 200 9413
+INFO 2020-01-14 11:41:55,551 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 11:41:55,552 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 11:41:55,568 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 200 7789
+INFO 2020-01-14 11:41:55,569 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 11:41:55,573 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 11:41:55,576 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 200 38511
+INFO 2020-01-14 11:41:55,577 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 11:41:55,582 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 11:41:55,584 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 200 556126
+WARNING 2020-01-14 11:41:55,621 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 11:41:55,641 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 11:41:55,683 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 11:41:55,685 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:41:55,705 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 11:41:55,735 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 11:41:55,765 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:41:55,776 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:41:55,834 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:44:13,723 basehttp 154 "GET /index/ HTTP/1.1" 200 9413
+INFO 2020-01-14 11:44:13,756 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 11:44:13,765 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 11:44:13,775 basehttp 154 "GET /static/css/bootstrap-datetimepicker.min.css HTTP/1.1" 200 7789
+INFO 2020-01-14 11:44:13,776 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 11:44:13,779 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 11:44:13,780 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 11:44:13,787 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 200 38511
+INFO 2020-01-14 11:44:13,787 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 11:44:13,790 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 200 556126
+WARNING 2020-01-14 11:44:13,824 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 11:44:13,856 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 11:44:13,895 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 11:44:13,897 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:44:13,914 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 11:44:13,944 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 11:44:13,970 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:44:13,986 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:44:14,034 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:47:56,231 basehttp 154 "GET /index/ HTTP/1.1" 200 9381
+INFO 2020-01-14 11:47:56,262 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 11:47:56,273 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 11:47:56,277 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 11:47:56,277 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 11:47:56,278 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 11:47:56,280 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 200 38511
+INFO 2020-01-14 11:47:56,285 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 11:47:56,287 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 200 556126
+INFO 2020-01-14 11:47:56,384 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 11:47:56,392 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:47:56,434 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 11:47:56,437 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 11:47:56,444 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 11:47:56,456 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 11:47:56,479 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:47:56,491 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:47:56,541 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+WARNING 2020-01-14 11:48:01,399 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 11:48:01,401 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 11:48:01,410 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 11:48:05,632 basehttp 154 "GET /index/ HTTP/1.1" 200 9381
+INFO 2020-01-14 11:48:05,661 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 11:48:05,662 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 11:48:05,677 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 11:48:05,678 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 200 38511
+INFO 2020-01-14 11:48:05,680 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 11:48:05,682 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 11:48:05,684 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 200 556126
+INFO 2020-01-14 11:48:05,686 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 11:48:05,735 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 11:48:05,776 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 11:48:05,777 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 11:48:05,781 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:48:05,793 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 11:48:05,818 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 11:48:05,845 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:48:05,861 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:48:05,911 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:48:37,055 basehttp 154 "GET /index/ HTTP/1.1" 200 9349
+INFO 2020-01-14 11:48:37,084 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 11:48:37,086 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 11:48:37,098 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 11:48:37,100 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 200 38511
+INFO 2020-01-14 11:48:37,102 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 11:48:37,103 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 200 556126
+WARNING 2020-01-14 11:48:37,197 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 11:48:37,200 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 11:48:37,239 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 11:48:37,314 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:48:44,085 basehttp 154 "GET /index/ HTTP/1.1" 200 9349
+INFO 2020-01-14 11:48:44,281 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:48:49,663 basehttp 154 "GET /index/ HTTP/1.1" 200 9381
+WARNING 2020-01-14 11:48:49,753 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:48:49,763 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:48:49,774 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:48:49,815 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 11:52:25,177 basehttp 154 "GET /index/ HTTP/1.1" 200 9429
+WARNING 2020-01-14 11:52:25,381 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 11:52:25,394 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 11:52:25,412 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 11:52:25,472 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+WARNING 2020-01-14 11:52:27,865 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 11:52:27,876 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 11:52:27,930 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 12:02:07,931 basehttp 154 "GET /index/ HTTP/1.1" 200 9460
+INFO 2020-01-14 12:02:07,966 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 12:02:07,966 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-14 12:02:07,975 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 304 0
+INFO 2020-01-14 12:02:07,976 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 304 0
+WARNING 2020-01-14 12:02:08,111 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 12:02:08,123 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 12:02:08,142 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 12:02:08,190 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+WARNING 2020-01-14 12:04:46,827 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 12:04:46,836 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 12:04:46,888 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 12:08:57,467 basehttp 154 "GET /index/ HTTP/1.1" 200 9544
+INFO 2020-01-14 12:08:57,504 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 304 0
+INFO 2020-01-14 12:08:57,505 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 304 0
+WARNING 2020-01-14 12:08:57,642 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 12:08:57,657 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 12:08:57,675 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 12:08:57,722 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 12:12:35,812 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-14 12:12:35,817 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+WARNING 2020-01-14 12:12:35,852 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 12:12:35,854 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 12:12:35,904 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 12:12:39,227 basehttp 154 "GET /index/ HTTP/1.1" 200 9440
+INFO 2020-01-14 12:12:39,283 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 12:12:39,286 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 12:12:39,293 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 12:12:39,294 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 12:12:39,297 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 12:12:39,297 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 200 38511
+INFO 2020-01-14 12:12:39,299 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 12:12:39,303 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 200 556126
+WARNING 2020-01-14 12:12:39,362 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 12:12:39,382 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 12:12:39,429 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 12:12:39,432 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 12:12:39,454 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 12:12:39,494 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 12:12:39,530 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 12:12:39,546 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 12:12:39,617 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 12:14:00,879 basehttp 154 "GET /index/ HTTP/1.1" 200 9440
+INFO 2020-01-14 12:14:00,937 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 12:14:00,939 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 12:14:00,947 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 12:14:00,951 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 12:14:00,953 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 12:14:00,955 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 200 38511
+INFO 2020-01-14 12:14:00,958 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 12:14:00,959 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 200 556126
+WARNING 2020-01-14 12:14:01,042 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 12:14:01,066 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 12:14:01,114 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 12:14:01,123 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 404 1744
+WARNING 2020-01-14 12:14:01,150 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 12:14:01,187 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 12:14:01,219 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 404 1741
+WARNING 2020-01-14 12:14:01,244 basehttp 154 "GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 404 1738
+INFO 2020-01-14 12:14:01,310 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 12:49:19,898 basehttp 154 "GET /index/ HTTP/1.1" 200 9467
+INFO 2020-01-14 12:49:19,961 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-14 12:49:19,963 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 12:49:19,972 basehttp 154 "GET /static/js/moment-with-locales.js HTTP/1.1" 304 0
+INFO 2020-01-14 12:49:19,972 basehttp 154 "GET /static/js/bootstrap-datetimepicker.min.js HTTP/1.1" 304 0
+INFO 2020-01-14 12:49:20,286 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 12:49:37,242 basehttp 154 "GET /index/ HTTP/1.1" 200 9476
+INFO 2020-01-14 12:49:37,435 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 12:49:38,139 basehttp 154 "GET /index/ HTTP/1.1" 200 9476
+INFO 2020-01-14 12:49:38,306 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 12:52:52,918 basehttp 154 "GET /index/ HTTP/1.1" 200 10412
+INFO 2020-01-14 12:52:52,946 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+WARNING 2020-01-14 12:52:52,950 log 228 Not Found: /index/js/jquery.min.js
+WARNING 2020-01-14 12:52:52,952 log 228 Not Found: /index/js/dateTime.min.js
+WARNING 2020-01-14 12:52:52,954 basehttp 154 "GET /index/js/jquery.min.js HTTP/1.1" 404 3597
+WARNING 2020-01-14 12:52:52,955 basehttp 154 "GET /index/js/dateTime.min.js HTTP/1.1" 404 3603
+WARNING 2020-01-14 12:52:52,989 log 228 Not Found: /index/js/jquery.min.js
+WARNING 2020-01-14 12:52:52,990 basehttp 154 "GET /index/js/jquery.min.js HTTP/1.1" 404 3597
+WARNING 2020-01-14 12:52:52,995 log 228 Not Found: /index/js/dateTime.min.js
+WARNING 2020-01-14 12:52:52,996 basehttp 154 "GET /index/js/dateTime.min.js HTTP/1.1" 404 3603
+WARNING 2020-01-14 12:53:01,128 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 12:53:01,132 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 12:53:01,223 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 12:53:04,053 basehttp 154 "GET /index/ HTTP/1.1" 200 10412
+INFO 2020-01-14 12:53:04,105 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 12:53:04,105 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 12:53:04,113 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 12:53:04,120 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+WARNING 2020-01-14 12:53:04,144 log 228 Not Found: /index/js/jquery.min.js
+WARNING 2020-01-14 12:53:04,151 log 228 Not Found: /index/js/dateTime.min.js
+INFO 2020-01-14 12:53:04,152 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+WARNING 2020-01-14 12:53:04,153 basehttp 154 "GET /index/js/jquery.min.js HTTP/1.1" 404 3597
+WARNING 2020-01-14 12:53:04,154 basehttp 154 "GET /index/js/dateTime.min.js HTTP/1.1" 404 3603
+INFO 2020-01-14 12:53:04,154 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 12:53:04,158 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 12:53:04,257 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 12:53:04,301 log 228 Not Found: /index/js/jquery.min.js
+WARNING 2020-01-14 12:53:04,302 basehttp 154 "GET /index/js/jquery.min.js HTTP/1.1" 404 3597
+WARNING 2020-01-14 12:53:04,311 log 228 Not Found: /index/js/dateTime.min.js
+WARNING 2020-01-14 12:53:04,312 basehttp 154 "GET /index/js/dateTime.min.js HTTP/1.1" 404 3603
+WARNING 2020-01-14 12:53:04,364 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 12:53:04,378 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 12:53:04,383 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 12:53:43,095 basehttp 154 "GET /index/ HTTP/1.1" 200 10428
+INFO 2020-01-14 12:53:43,140 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 12:53:43,146 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 12:53:43,147 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 12:53:43,150 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 12:53:43,152 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 12:53:43,157 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 12:53:43,161 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 12:53:43,163 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 12:53:43,262 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 12:53:43,275 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 12:53:43,288 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 12:53:43,351 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 12:53:43,386 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 12:53:43,414 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 12:53:43,528 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 12:54:46,726 basehttp 154 "GET /index/ HTTP/1.1" 200 10440
+INFO 2020-01-14 12:54:46,791 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 12:54:46,804 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 12:54:46,806 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 12:54:46,806 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 12:54:46,811 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 12:54:46,815 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 12:54:46,816 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 12:54:46,818 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 12:54:46,943 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 12:54:46,962 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 12:54:47,044 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 12:54:47,047 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 12:54:47,098 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 12:54:47,127 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 12:54:47,267 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 12:56:17,707 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 304 0
+WARNING 2020-01-14 12:56:17,763 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 12:56:17,764 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 12:56:17,766 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 12:56:17,812 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 12:56:56,590 basehttp 154 "GET /index/ HTTP/1.1" 200 9222
+INFO 2020-01-14 12:56:56,622 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 12:56:56,634 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 12:56:56,636 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 12:56:56,637 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 12:56:56,641 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 12:56:56,642 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 12:56:56,644 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 12:56:56,648 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 12:56:56,705 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 12:56:56,788 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 12:56:56,899 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 12:57:10,392 basehttp 154 "GET /index/ HTTP/1.1" 200 9213
+INFO 2020-01-14 12:57:10,652 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 12:57:57,109 basehttp 154 "GET /index/ HTTP/1.1" 200 9233
+INFO 2020-01-14 12:57:57,156 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 304 0
+INFO 2020-01-14 12:57:57,157 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 304 0
+WARNING 2020-01-14 12:57:57,162 log 228 Not Found: /index/js/jquery.min.js
+WARNING 2020-01-14 12:57:57,167 log 228 Not Found: /index/js/dateTime.min.js
+WARNING 2020-01-14 12:57:57,169 basehttp 154 "GET /index/js/jquery.min.js HTTP/1.1" 404 3597
+WARNING 2020-01-14 12:57:57,170 basehttp 154 "GET /index/js/dateTime.min.js HTTP/1.1" 404 3603
+WARNING 2020-01-14 12:57:57,233 log 228 Not Found: /index/js/jquery.min.js
+WARNING 2020-01-14 12:57:57,234 basehttp 154 "GET /index/js/jquery.min.js HTTP/1.1" 404 3597
+WARNING 2020-01-14 12:57:57,249 log 228 Not Found: /index/js/dateTime.min.js
+WARNING 2020-01-14 12:57:57,249 basehttp 154 "GET /index/js/dateTime.min.js HTTP/1.1" 404 3603
+INFO 2020-01-14 12:57:57,439 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 12:59:49,597 basehttp 154 "GET /index/ HTTP/1.1" 200 9287
+INFO 2020-01-14 12:59:49,643 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 304 0
+INFO 2020-01-14 12:59:49,646 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 304 0
+WARNING 2020-01-14 12:59:49,653 log 228 Not Found: /index/js/jquery.min.js
+WARNING 2020-01-14 12:59:49,656 log 228 Not Found: /index/js/dateTime.min.js
+WARNING 2020-01-14 12:59:49,657 basehttp 154 "GET /index/js/jquery.min.js HTTP/1.1" 404 3597
+INFO 2020-01-14 12:59:49,658 basehttp 154 "GET /static/js/jquery.min1.js HTTP/1.1" 200 93106
+WARNING 2020-01-14 12:59:49,658 basehttp 154 "GET /index/js/dateTime.min.js HTTP/1.1" 404 3603
+WARNING 2020-01-14 12:59:49,720 log 228 Not Found: /index/js/jquery.min.js
+WARNING 2020-01-14 12:59:49,720 basehttp 154 "GET /index/js/jquery.min.js HTTP/1.1" 404 3597
+WARNING 2020-01-14 12:59:49,730 log 228 Not Found: /index/js/dateTime.min.js
+WARNING 2020-01-14 12:59:49,732 basehttp 154 "GET /index/js/dateTime.min.js HTTP/1.1" 404 3603
+INFO 2020-01-14 12:59:49,880 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 12:59:58,565 basehttp 154 "GET /index/ HTTP/1.1" 200 9296
+INFO 2020-01-14 12:59:58,607 basehttp 154 "GET /static/js/jquery.min1.js HTTP/1.1" 304 0
+WARNING 2020-01-14 12:59:58,610 log 228 Not Found: /index/js/dateTime.min.js
+WARNING 2020-01-14 12:59:58,614 log 228 Not Found: /index/js/jquery.min.js
+WARNING 2020-01-14 12:59:58,615 basehttp 154 "GET /index/js/jquery.min.js HTTP/1.1" 404 3597
+WARNING 2020-01-14 12:59:58,616 basehttp 154 "GET /index/js/dateTime.min.js HTTP/1.1" 404 3603
+WARNING 2020-01-14 12:59:58,673 log 228 Not Found: /index/js/jquery.min.js
+WARNING 2020-01-14 12:59:58,674 basehttp 154 "GET /index/js/jquery.min.js HTTP/1.1" 404 3597
+WARNING 2020-01-14 12:59:58,689 log 228 Not Found: /index/js/dateTime.min.js
+WARNING 2020-01-14 12:59:58,691 basehttp 154 "GET /index/js/dateTime.min.js HTTP/1.1" 404 3603
+INFO 2020-01-14 12:59:58,836 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:00:10,246 basehttp 154 "GET /index/ HTTP/1.1" 200 9296
+INFO 2020-01-14 13:00:10,291 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:00:10,293 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:00:10,297 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:00:10,298 basehttp 154 "GET /static/js/jquery.min1.js HTTP/1.1" 200 93106
+INFO 2020-01-14 13:00:10,301 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:00:10,318 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:00:10,320 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:00:10,323 log 228 Not Found: /index/js/jquery.min.js
+INFO 2020-01-14 13:00:10,324 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+WARNING 2020-01-14 13:00:10,327 log 228 Not Found: /index/js/dateTime.min.js
+INFO 2020-01-14 13:00:10,328 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+WARNING 2020-01-14 13:00:10,329 basehttp 154 "GET /index/js/dateTime.min.js HTTP/1.1" 404 3603
+WARNING 2020-01-14 13:00:10,330 basehttp 154 "GET /index/js/jquery.min.js HTTP/1.1" 404 3597
+INFO 2020-01-14 13:00:10,360 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:00:10,385 log 228 Not Found: /index/js/jquery.min.js
+WARNING 2020-01-14 13:00:10,386 basehttp 154 "GET /index/js/jquery.min.js HTTP/1.1" 404 3597
+WARNING 2020-01-14 13:00:10,398 log 228 Not Found: /index/js/dateTime.min.js
+WARNING 2020-01-14 13:00:10,398 basehttp 154 "GET /index/js/dateTime.min.js HTTP/1.1" 404 3603
+INFO 2020-01-14 13:00:10,432 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:00:10,548 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+WARNING 2020-01-14 13:00:23,179 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:00:23,188 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:00:23,250 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:04:44,322 basehttp 154 "GET /index/ HTTP/1.1" 200 9480
+INFO 2020-01-14 13:04:44,363 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:04:44,368 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:04:44,376 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:04:44,377 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:04:44,380 basehttp 154 "GET /static/js/jquery.min1.js HTTP/1.1" 200 93106
+INFO 2020-01-14 13:04:44,381 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:04:44,383 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:04:44,401 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:04:44,406 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:04:44,412 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:04:44,416 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:04:44,417 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:04:44,418 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:04:44,505 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:04:44,593 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:04:44,594 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:04:44,614 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:04:44,615 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:04:44,665 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:04:44,668 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 13:04:44,671 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:04:44,689 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:04:44,821 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:04:57,446 basehttp 154 "GET /index/ HTTP/1.1" 200 9471
+INFO 2020-01-14 13:04:57,510 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:04:57,512 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:04:57,515 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:04:57,529 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:04:57,531 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:04:57,532 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:04:57,533 basehttp 154 "GET /static/js/jquery.min1.js HTTP/1.1" 200 93106
+INFO 2020-01-14 13:04:57,548 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:04:57,550 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:04:57,562 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:04:57,563 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:04:57,564 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:04:57,565 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:04:57,654 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:04:57,682 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:04:57,697 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:04:57,723 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 13:04:57,771 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:04:57,776 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:04:57,779 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:04:57,796 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:04:57,797 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:04:57,851 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:04:57,961 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:05:47,072 basehttp 154 "GET /index/ HTTP/1.1" 200 7914
+INFO 2020-01-14 13:05:47,129 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:05:47,137 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:05:47,140 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:05:47,144 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:05:47,146 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:05:47,147 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:05:47,154 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:05:47,253 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:05:47,258 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:05:47,271 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:05:47,303 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:05:47,353 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:05:47,445 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:07:22,326 basehttp 154 "GET /index/ HTTP/1.1" 200 7913
+INFO 2020-01-14 13:07:22,381 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:07:22,384 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:07:22,391 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:07:22,393 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:07:22,394 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:07:22,395 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:07:22,397 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:07:22,494 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:07:22,498 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:07:22,531 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:07:22,543 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:07:22,597 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:07:22,681 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:10:17,032 basehttp 154 "GET /index/ HTTP/1.1" 200 8634
+INFO 2020-01-14 13:10:17,084 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:10:17,089 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:10:17,093 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:10:17,095 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:10:17,096 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:10:17,096 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:10:17,115 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+WARNING 2020-01-14 13:10:17,123 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:10:17,125 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:10:17,129 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:10:17,130 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:10:17,134 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:10:17,222 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:10:17,251 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:10:17,252 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:10:17,286 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:10:17,295 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:10:17,301 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:10:17,305 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:10:17,306 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:10:17,351 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:10:17,356 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 13:10:17,481 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:10:45,724 basehttp 154 "GET /index/ HTTP/1.1" 200 8643
+INFO 2020-01-14 13:10:45,772 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:10:45,784 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:10:45,793 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:10:45,794 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:10:45,805 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:10:45,806 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:10:45,808 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+WARNING 2020-01-14 13:10:45,826 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:10:45,829 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:10:45,833 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:10:45,834 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+INFO 2020-01-14 13:10:45,834 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:10:45,925 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:10:45,925 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:10:45,959 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:10:45,966 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:10:45,970 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:10:45,976 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:10:46,013 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:10:46,023 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:10:46,058 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:10:46,169 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:11:02,147 basehttp 154 "GET /index/ HTTP/1.1" 200 8643
+INFO 2020-01-14 13:11:02,199 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:11:02,199 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:11:02,207 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:11:02,218 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:11:02,223 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+WARNING 2020-01-14 13:11:02,234 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:11:02,238 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+INFO 2020-01-14 13:11:02,242 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:11:02,244 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+WARNING 2020-01-14 13:11:02,251 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:11:02,252 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:11:02,253 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:11:02,354 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:11:02,355 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:11:02,392 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:11:02,399 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:11:02,400 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:11:02,433 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:11:02,460 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:11:02,472 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:11:02,474 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 13:11:02,607 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:11:16,781 basehttp 154 "GET /index/ HTTP/1.1" 200 8644
+INFO 2020-01-14 13:11:16,837 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:11:16,840 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:11:16,845 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:11:16,854 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:11:16,857 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:11:16,860 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+WARNING 2020-01-14 13:11:16,873 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:11:16,876 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+INFO 2020-01-14 13:11:16,880 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:11:16,882 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:11:16,888 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:11:16,890 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:11:16,993 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:11:16,996 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:11:17,032 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:11:17,033 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:11:17,046 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:11:17,086 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:11:17,094 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:11:17,141 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:11:17,165 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:11:17,322 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:12:33,309 basehttp 154 "GET /index/ HTTP/1.1" 200 8649
+INFO 2020-01-14 13:12:33,356 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:12:33,362 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:12:33,363 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:12:33,377 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:12:33,382 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+WARNING 2020-01-14 13:12:33,389 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:12:33,394 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+INFO 2020-01-14 13:12:33,394 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:12:33,400 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+WARNING 2020-01-14 13:12:33,405 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:12:33,406 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:12:33,407 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:12:33,472 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:12:33,524 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:12:33,526 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:12:33,551 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:12:33,552 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:12:33,603 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:12:33,606 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:12:33,623 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:12:33,640 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:12:33,758 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:13:02,900 basehttp 154 "GET /index/ HTTP/1.1" 200 8680
+INFO 2020-01-14 13:13:02,948 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:13:02,949 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:13:02,967 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:13:02,968 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:13:02,969 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+WARNING 2020-01-14 13:13:02,990 log 228 Not Found: /gg_bd_ad_720x90.js
+INFO 2020-01-14 13:13:02,991 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+WARNING 2020-01-14 13:13:02,996 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+INFO 2020-01-14 13:13:02,999 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+WARNING 2020-01-14 13:13:03,004 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:13:03,005 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:13:03,006 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:13:03,084 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:13:03,152 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:13:03,154 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:13:03,175 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:13:03,176 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:13:03,214 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:13:03,263 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:13:03,282 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:13:03,292 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:13:03,428 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:13:42,411 basehttp 154 "GET /index/ HTTP/1.1" 200 8689
+INFO 2020-01-14 13:13:42,455 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:13:42,457 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:13:42,462 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:13:42,473 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:13:42,477 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:13:42,482 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:13:42,482 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+WARNING 2020-01-14 13:13:42,494 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:13:42,497 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:13:42,502 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:13:42,506 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+INFO 2020-01-14 13:13:42,509 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:13:42,573 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:13:42,638 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:13:42,643 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:13:42,647 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:13:42,658 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:13:42,659 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:13:42,708 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:13:42,730 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:13:42,744 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:13:42,898 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:14:20,571 basehttp 154 "GET /index/ HTTP/1.1" 200 8655
+INFO 2020-01-14 13:14:20,607 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:14:20,614 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:14:20,619 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:14:20,625 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:14:20,625 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:14:20,626 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:14:20,627 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+WARNING 2020-01-14 13:14:20,634 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:14:20,637 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+INFO 2020-01-14 13:14:20,642 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:14:20,648 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:14:20,649 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:14:20,705 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:14:20,752 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:14:20,754 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:14:20,769 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:14:20,772 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:14:20,773 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:14:20,826 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:14:20,833 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:14:20,856 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:14:20,974 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:14:27,485 basehttp 154 "GET /index/ HTTP/1.1" 200 8655
+INFO 2020-01-14 13:14:27,548 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:14:27,549 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:14:27,555 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:14:27,556 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:14:27,556 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:14:27,575 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:14:27,576 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:14:27,577 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+WARNING 2020-01-14 13:14:27,585 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:14:27,593 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:14:27,598 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:14:27,600 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:14:27,668 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:14:27,732 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:14:27,733 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:14:27,755 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:14:27,758 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:14:27,763 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:14:27,810 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:14:27,819 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:14:27,826 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:14:27,928 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:14:41,602 basehttp 154 "GET /index/ HTTP/1.1" 200 8655
+INFO 2020-01-14 13:14:41,636 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:14:41,636 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:14:41,638 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:14:41,659 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:14:41,660 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+WARNING 2020-01-14 13:14:41,666 log 228 Not Found: /gg_bd_ad_720x90.js
+INFO 2020-01-14 13:14:41,670 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+WARNING 2020-01-14 13:14:41,673 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+INFO 2020-01-14 13:14:41,677 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+WARNING 2020-01-14 13:14:41,687 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:14:41,689 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:14:41,690 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:14:41,782 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:14:41,861 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:14:41,862 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:14:41,890 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:14:41,894 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:14:41,896 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:14:41,948 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 13:14:41,949 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 13:14:41,961 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:14:42,058 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:15:00,482 basehttp 154 "GET /index/ HTTP/1.1" 200 8649
+INFO 2020-01-14 13:15:00,524 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:15:00,536 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:15:00,538 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:15:00,539 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:15:00,540 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:15:00,540 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:15:00,546 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:15:00,549 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:15:00,571 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:15:00,572 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:15:00,580 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:15:00,582 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:15:00,651 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:15:00,713 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:15:00,715 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:15:00,732 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:15:00,733 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:15:00,767 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:15:00,784 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:15:00,787 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:15:00,816 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:15:00,925 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:15:55,839 basehttp 154 "GET /index/ HTTP/1.1" 200 8666
+INFO 2020-01-14 13:15:55,882 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:15:55,883 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:15:55,894 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:15:55,894 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:15:55,899 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:15:55,914 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:15:55,918 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+WARNING 2020-01-14 13:15:55,924 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:15:55,928 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:15:55,929 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:15:55,930 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:15:55,933 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:15:56,030 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:15:56,098 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:15:56,107 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:15:56,114 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:15:56,127 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:15:56,128 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:15:56,166 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:15:56,182 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:15:56,198 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:15:56,307 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:16:29,753 basehttp 154 "GET /index/ HTTP/1.1" 200 8649
+INFO 2020-01-14 13:16:29,829 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:16:29,830 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:16:29,832 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:16:29,834 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:16:29,840 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:16:29,851 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:16:29,870 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:16:29,872 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:16:29,879 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:16:29,880 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:16:29,888 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:16:29,890 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:16:29,977 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:16:30,039 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:16:30,040 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:16:30,059 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:16:30,066 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:16:30,069 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:16:30,120 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:16:30,160 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:16:30,178 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:16:30,373 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:17:26,591 basehttp 154 "GET /index/ HTTP/1.1" 200 8677
+INFO 2020-01-14 13:17:26,641 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:17:26,644 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:17:26,663 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:17:26,664 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:17:26,673 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:17:26,683 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+WARNING 2020-01-14 13:17:26,687 log 228 Not Found: /gg_bd_ad_720x90.js
+INFO 2020-01-14 13:17:26,687 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+WARNING 2020-01-14 13:17:26,690 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:17:26,693 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:17:26,696 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:17:26,700 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:17:26,787 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:17:26,851 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:17:26,852 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:17:26,873 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:17:26,874 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:17:26,941 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:17:26,962 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:17:26,969 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:17:26,971 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:17:27,101 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:18:06,231 basehttp 154 "GET /index/ HTTP/1.1" 200 8677
+INFO 2020-01-14 13:18:06,289 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:18:06,293 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:18:06,294 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:18:06,296 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:18:06,302 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:18:06,310 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:18:06,313 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+WARNING 2020-01-14 13:18:06,321 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:18:06,324 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:18:06,329 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:18:06,330 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:18:06,331 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:18:06,401 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:18:06,449 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:18:06,451 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:18:06,469 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:18:06,471 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:18:06,519 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:18:06,530 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 13:18:06,553 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 13:18:06,591 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:18:06,661 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:19:33,813 basehttp 154 "GET /index/ HTTP/1.1" 200 8871
+INFO 2020-01-14 13:19:33,881 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:19:33,884 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:19:33,889 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:19:33,901 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:19:33,906 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:19:33,907 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+WARNING 2020-01-14 13:19:33,917 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:19:33,922 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+INFO 2020-01-14 13:19:33,923 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+WARNING 2020-01-14 13:19:33,933 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:19:33,933 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:19:33,934 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:19:34,000 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:19:34,049 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:19:34,049 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:19:34,083 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:19:34,085 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:19:34,136 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:19:34,145 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 13:19:34,189 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 13:19:34,218 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:19:34,340 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:20:59,469 basehttp 154 "GET /index/ HTTP/1.1" 200 8658
+INFO 2020-01-14 13:20:59,538 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:20:59,540 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:20:59,541 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:20:59,561 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:20:59,566 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:20:59,567 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+WARNING 2020-01-14 13:20:59,571 log 228 Not Found: /gg_bd_ad_720x90.js
+INFO 2020-01-14 13:20:59,581 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+WARNING 2020-01-14 13:20:59,583 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:20:59,588 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:20:59,589 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:20:59,590 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:20:59,684 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:20:59,775 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:20:59,786 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:20:59,789 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:20:59,809 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:20:59,810 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:20:59,823 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:20:59,845 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:20:59,900 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:21:00,182 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:21:07,411 basehttp 154 "GET /index/ HTTP/1.1" 200 8658
+INFO 2020-01-14 13:21:07,465 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:21:07,468 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:21:07,472 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:21:07,482 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:21:07,484 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:21:07,489 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+WARNING 2020-01-14 13:21:07,497 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:21:07,504 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+INFO 2020-01-14 13:21:07,505 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:21:07,508 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:21:07,515 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:21:07,518 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:21:07,586 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:21:07,595 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:21:07,633 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:21:07,674 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:21:07,674 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 13:21:07,675 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:21:07,695 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:21:07,698 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:21:07,775 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:21:07,926 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:21:26,719 basehttp 154 "GET /index/ HTTP/1.1" 200 8682
+INFO 2020-01-14 13:21:26,771 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:21:26,780 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:21:26,781 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:21:26,793 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:21:26,794 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:21:26,794 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:21:26,798 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+WARNING 2020-01-14 13:21:26,820 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:21:26,821 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:21:26,827 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:21:26,833 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:21:26,835 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:21:26,898 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:21:26,927 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:21:26,938 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:21:26,970 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 13:21:26,987 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:21:26,988 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:21:27,000 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:21:27,001 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:21:27,070 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:21:27,207 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:22:57,464 basehttp 154 "GET /index/ HTTP/1.1" 200 8693
+INFO 2020-01-14 13:22:57,525 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:22:57,525 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:22:57,541 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:22:57,542 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:22:57,555 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:22:57,560 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+WARNING 2020-01-14 13:22:57,569 log 228 Not Found: /gg_bd_ad_720x90.js
+INFO 2020-01-14 13:22:57,570 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+WARNING 2020-01-14 13:22:57,571 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:22:57,576 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:22:57,577 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:22:57,583 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:22:57,659 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:22:57,680 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:22:57,692 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:22:57,722 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 13:22:57,727 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:22:57,728 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:22:57,742 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:22:57,743 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:22:57,839 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:22:57,958 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:23:10,137 basehttp 154 "GET /index/ HTTP/1.1" 200 8682
+INFO 2020-01-14 13:23:10,193 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:23:10,204 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:23:10,206 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:23:10,206 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:23:10,217 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:23:10,226 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:23:10,237 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:23:10,239 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:23:10,245 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:23:10,247 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:23:10,254 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:23:10,255 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:23:10,329 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:23:10,347 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:23:10,375 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:23:10,393 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:23:10,399 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:23:10,406 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 13:23:10,417 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:23:10,420 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:23:10,479 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:23:10,571 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:23:13,282 basehttp 154 "GET /index/ HTTP/1.1" 200 8682
+INFO 2020-01-14 13:23:13,324 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:23:13,327 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:23:13,341 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:23:13,341 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:23:13,345 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:23:13,359 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:23:13,362 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+WARNING 2020-01-14 13:23:13,369 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:23:13,375 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:23:13,376 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:23:13,379 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:23:13,382 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:23:13,431 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:23:13,455 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:23:13,456 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:23:13,491 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 13:23:13,509 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:23:13,511 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:23:13,525 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:23:13,528 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:23:13,608 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:23:13,745 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:25:38,307 basehttp 154 "GET /index/ HTTP/1.1" 200 8691
+INFO 2020-01-14 13:25:38,359 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:25:38,364 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:25:38,367 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:25:38,370 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:25:38,387 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:25:38,388 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:25:38,390 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+WARNING 2020-01-14 13:25:38,400 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:25:38,406 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:25:38,407 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:25:38,408 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:25:38,411 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:25:38,499 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:25:38,518 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:25:38,522 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:25:38,562 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 13:25:38,581 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:25:38,582 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:25:38,604 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:25:38,605 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:25:38,680 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:25:38,832 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:26:16,111 basehttp 154 "GET /index/ HTTP/1.1" 200 8805
+INFO 2020-01-14 13:26:16,181 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:26:16,182 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:26:16,182 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:26:16,185 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:26:16,186 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:26:16,187 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:26:16,196 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:26:16,197 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+WARNING 2020-01-14 13:26:16,221 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:26:16,222 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:26:16,229 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:26:16,232 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:26:16,330 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:26:16,364 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:26:16,371 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:26:16,387 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 13:26:16,407 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:26:16,408 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:26:16,428 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:26:16,430 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:26:16,520 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:26:16,664 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:26:53,775 basehttp 154 "GET /index/ HTTP/1.1" 200 8796
+INFO 2020-01-14 13:26:53,825 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:26:53,827 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:26:53,836 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:26:53,851 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+WARNING 2020-01-14 13:26:53,857 log 228 Not Found: /gg_bd_ad_720x90.js
+INFO 2020-01-14 13:26:53,860 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:26:53,860 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:26:53,861 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+WARNING 2020-01-14 13:26:53,870 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:26:53,876 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:26:53,878 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:26:53,879 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:26:53,962 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:26:53,982 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:26:53,998 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:26:54,029 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 13:26:54,045 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:26:54,046 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:26:54,058 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:26:54,059 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:26:54,134 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:26:54,268 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:29:28,602 basehttp 154 "GET /index/ HTTP/1.1" 200 8796
+INFO 2020-01-14 13:29:28,653 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:29:28,653 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:29:28,660 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:29:28,661 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:29:28,671 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:29:28,676 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:29:28,678 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+WARNING 2020-01-14 13:29:28,681 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:29:28,687 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:29:28,688 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:29:28,688 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:29:28,690 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:29:28,772 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:29:28,780 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:29:28,816 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:29:28,818 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:29:28,848 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 13:29:28,848 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:29:28,856 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:29:28,857 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:29:28,897 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:29:28,977 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:32:57,688 basehttp 154 "GET /index/ HTTP/1.1" 200 9072
+INFO 2020-01-14 13:32:57,749 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:32:57,757 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:32:57,764 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:32:57,771 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:32:57,772 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+WARNING 2020-01-14 13:32:57,783 log 228 Not Found: /gg_bd_ad_720x90.js
+INFO 2020-01-14 13:32:57,784 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+WARNING 2020-01-14 13:32:57,789 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+INFO 2020-01-14 13:32:57,796 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+WARNING 2020-01-14 13:32:57,802 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:32:57,804 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:32:57,805 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:32:57,892 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:32:57,957 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:32:57,957 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:32:57,970 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:32:57,971 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:32:57,987 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:32:58,011 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:32:58,037 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:32:58,068 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:32:58,222 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:36:04,656 basehttp 154 "GET /index/ HTTP/1.1" 200 9187
+INFO 2020-01-14 13:36:04,707 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:36:04,722 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:36:04,726 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:36:04,741 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:36:04,743 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:36:04,751 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+WARNING 2020-01-14 13:36:04,758 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:36:04,762 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+INFO 2020-01-14 13:36:04,764 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+WARNING 2020-01-14 13:36:04,771 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:36:04,773 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:36:04,774 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:36:04,870 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:36:04,905 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:36:04,922 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:36:04,956 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 13:36:04,961 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:36:04,962 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:36:04,980 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:36:04,980 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:36:05,054 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:36:05,211 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+WARNING 2020-01-14 13:36:26,511 log 228 Not Found: /index.html
+WARNING 2020-01-14 13:36:26,512 basehttp 154 "GET /index.html HTTP/1.1" 404 3561
+INFO 2020-01-14 13:36:28,242 basehttp 154 "GET /index/ HTTP/1.1" 200 9187
+INFO 2020-01-14 13:36:28,292 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3929
+INFO 2020-01-14 13:36:28,292 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:36:28,306 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:36:28,320 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:36:28,321 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+WARNING 2020-01-14 13:36:28,337 log 228 Not Found: /gg_bd_ad_720x90.js
+INFO 2020-01-14 13:36:28,338 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+WARNING 2020-01-14 13:36:28,343 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:36:28,344 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:36:28,347 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:36:28,351 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:36:28,353 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:36:28,458 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:36:28,468 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:36:28,473 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:36:28,525 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 13:36:28,535 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:36:28,537 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:36:28,563 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:36:28,566 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:36:28,638 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:36:28,834 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:38:10,178 basehttp 154 "GET /index/ HTTP/1.1" 200 9187
+INFO 2020-01-14 13:38:10,244 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:38:10,244 basehttp 154 "GET /static/css/dateTime.css HTTP/1.1" 200 3962
+INFO 2020-01-14 13:38:10,260 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:38:10,268 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:38:10,270 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:38:10,291 basehttp 154 "GET /static/js/dateTime.min.js HTTP/1.1" 200 10697
+INFO 2020-01-14 13:38:10,293 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:38:10,293 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+WARNING 2020-01-14 13:38:10,299 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:38:10,304 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:38:10,306 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+WARNING 2020-01-14 13:38:10,307 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+INFO 2020-01-14 13:38:10,412 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:38:10,471 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:38:10,472 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:38:10,504 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 13:38:10,522 log 228 Not Found: /gg_bd_ad_720x90.js
+WARNING 2020-01-14 13:38:10,523 basehttp 154 "GET /gg_bd_ad_720x90.js HTTP/1.1" 404 3585
+WARNING 2020-01-14 13:38:10,548 log 228 Not Found: /follow.js
+WARNING 2020-01-14 13:38:10,550 basehttp 154 "GET /follow.js HTTP/1.1" 404 3558
+INFO 2020-01-14 13:38:10,637 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:38:10,774 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:41:41,778 basehttp 154 "GET /index/ HTTP/1.1" 200 8285
+INFO 2020-01-14 13:41:41,840 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:41:41,845 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:41:41,846 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:41:41,847 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:41:41,851 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:41:41,862 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:41:41,999 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:41:42,016 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:41:42,048 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:41:42,096 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:41:42,153 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:41:42,308 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:41:59,201 basehttp 154 "GET /index/ HTTP/1.1" 200 8085
+INFO 2020-01-14 13:41:59,280 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:41:59,282 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:41:59,285 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:41:59,295 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:41:59,297 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:41:59,300 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:41:59,449 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:41:59,462 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:41:59,511 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:41:59,523 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:41:59,620 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:41:59,814 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:42:29,346 basehttp 154 "GET /index/ HTTP/1.1" 200 7827
+INFO 2020-01-14 13:42:29,423 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:42:29,424 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:42:29,424 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:42:29,426 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:42:29,427 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:42:29,429 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:42:29,524 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:42:29,549 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:42:29,551 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:42:29,606 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:42:29,652 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:42:29,817 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+WARNING 2020-01-14 13:43:16,621 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:43:16,625 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:43:16,745 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:43:24,478 basehttp 154 "GET /index/ HTTP/1.1" 200 7827
+INFO 2020-01-14 13:43:24,533 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:43:24,542 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:43:24,545 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:43:24,547 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:43:24,550 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:43:24,552 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:43:24,616 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:43:24,658 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:43:24,662 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:43:24,691 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:43:24,740 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:43:24,882 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:44:36,930 basehttp 154 "GET /index/ HTTP/1.1" 200 7742
+INFO 2020-01-14 13:44:36,997 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:44:37,001 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:44:37,006 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:44:37,007 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:44:37,007 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:44:37,015 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:44:37,095 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:44:37,174 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 13:44:37,255 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:44:37,271 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:44:37,353 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:44:37,498 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:44:57,891 basehttp 154 "GET /index/ HTTP/1.1" 200 7742
+INFO 2020-01-14 13:44:57,945 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:44:57,950 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:44:57,952 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:44:57,953 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:44:57,956 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:44:57,959 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:44:58,042 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:44:58,071 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:44:58,076 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:44:58,106 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:44:58,153 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:44:58,282 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:44:58,730 basehttp 154 "GET /index/ HTTP/1.1" 200 7742
+INFO 2020-01-14 13:44:58,774 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:44:58,782 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:44:58,786 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:44:58,787 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:44:58,789 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:44:58,791 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:44:58,844 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:44:58,868 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 13:44:58,869 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:44:58,912 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:44:58,969 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:44:59,102 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:46:03,353 basehttp 154 "GET /index/ HTTP/1.1" 200 7826
+INFO 2020-01-14 13:46:03,438 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:46:03,440 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:46:03,441 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:46:03,449 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:46:03,462 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:46:03,466 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:46:03,583 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:46:03,657 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 13:46:03,721 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:46:03,739 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:46:03,844 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:46:04,035 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:46:22,216 basehttp 154 "GET /index/ HTTP/1.1" 200 7839
+INFO 2020-01-14 13:46:22,281 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:46:22,287 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:46:22,288 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:46:22,290 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:46:22,295 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:46:22,300 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:46:22,374 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:46:22,436 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:46:22,442 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:46:22,470 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:46:22,519 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:46:22,657 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:47:53,943 basehttp 154 "GET /index/ HTTP/1.1" 200 7850
+INFO 2020-01-14 13:47:54,007 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:47:54,019 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:47:54,022 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:47:54,023 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:47:54,024 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:47:54,031 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:47:54,121 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:47:54,162 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:47:54,163 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:47:54,215 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:47:54,271 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:47:54,403 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:48:20,562 basehttp 154 "GET /index/ HTTP/1.1" 200 7767
+INFO 2020-01-14 13:48:20,615 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:48:20,618 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:48:20,620 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:48:20,622 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:48:20,623 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:48:20,626 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:48:20,705 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:48:20,748 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:48:20,749 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:48:20,770 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:48:20,818 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:48:20,937 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:48:34,589 basehttp 154 "GET /index/ HTTP/1.1" 200 7744
+INFO 2020-01-14 13:48:34,656 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:48:34,657 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:48:34,662 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:48:34,663 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:48:34,665 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:48:34,669 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:48:34,768 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:48:34,795 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:48:34,795 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:48:34,838 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:48:34,901 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:48:35,080 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:49:03,218 basehttp 154 "GET /index/ HTTP/1.1" 200 7737
+INFO 2020-01-14 13:49:03,284 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:49:03,285 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:49:03,288 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:49:03,290 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:49:03,291 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:49:03,294 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:49:03,369 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:49:03,406 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:49:03,408 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:49:03,442 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:49:03,484 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:49:03,607 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:49:13,747 basehttp 154 "GET /index/ HTTP/1.1" 200 7744
+INFO 2020-01-14 13:49:13,823 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:49:13,828 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:49:13,829 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:49:13,838 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:49:13,839 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:49:13,846 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:49:13,912 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:49:13,963 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:49:13,993 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:49:14,019 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:49:14,074 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:49:14,212 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:49:24,827 basehttp 154 "GET /index/ HTTP/1.1" 200 7738
+INFO 2020-01-14 13:49:24,874 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:49:24,884 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:49:24,886 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:49:24,887 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:49:24,890 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:49:24,893 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:49:24,961 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:49:25,021 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:49:25,026 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:49:25,059 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:49:25,108 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:49:25,235 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:50:51,367 basehttp 154 "GET /index/ HTTP/1.1" 200 7747
+INFO 2020-01-14 13:50:51,422 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:50:51,427 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:50:51,427 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:50:51,434 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:50:51,439 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:50:51,440 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:50:51,509 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:50:51,564 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:50:51,581 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:50:51,620 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:50:51,682 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:50:51,862 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:51:03,005 basehttp 154 "GET /index/ HTTP/1.1" 200 7845
+INFO 2020-01-14 13:51:03,061 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:51:03,063 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:51:03,064 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:51:03,075 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:51:03,078 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:51:03,079 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:51:03,148 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:51:03,180 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:51:03,181 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:51:03,218 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:51:03,256 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:51:03,363 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:51:24,770 basehttp 154 "GET /index/ HTTP/1.1" 200 7950
+INFO 2020-01-14 13:51:24,828 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:51:24,833 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:51:24,845 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:51:24,850 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:51:24,854 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:51:24,858 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:51:24,928 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:51:24,966 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 13:51:25,027 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:51:25,031 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:51:25,103 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:51:25,239 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:52:02,663 basehttp 154 "GET /index/ HTTP/1.1" 200 8184
+INFO 2020-01-14 13:52:02,717 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:52:02,717 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:52:02,718 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:52:02,721 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:52:02,754 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:52:02,758 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:52:02,797 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:52:02,838 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 13:52:02,839 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:52:02,866 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:52:02,912 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:52:03,029 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:52:17,747 basehttp 154 "GET /index/ HTTP/1.1" 200 8193
+INFO 2020-01-14 13:52:17,809 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:52:17,810 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:52:17,813 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:52:17,820 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:52:17,822 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:52:17,830 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:52:17,895 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:52:17,946 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 13:52:17,949 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:52:17,987 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:52:18,032 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:52:18,149 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:52:33,541 basehttp 154 "GET /index/ HTTP/1.1" 200 8201
+INFO 2020-01-14 13:52:33,590 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4343
+INFO 2020-01-14 13:52:33,603 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:52:33,606 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:52:33,618 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:52:33,620 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:52:33,622 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:52:33,674 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:52:33,716 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:52:33,716 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:52:33,743 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:52:33,791 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:52:33,894 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:54:03,544 basehttp 154 "GET /index/ HTTP/1.1" 200 7473
+INFO 2020-01-14 13:54:03,607 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:54:03,607 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4391
+INFO 2020-01-14 13:54:03,617 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:54:03,618 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:54:03,621 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:54:03,622 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+WARNING 2020-01-14 13:54:03,706 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:54:03,737 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:54:03,737 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:54:03,770 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:54:03,809 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:54:03,937 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:54:16,942 basehttp 154 "GET /index/ HTTP/1.1" 200 7473
+INFO 2020-01-14 13:54:17,012 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4392
+INFO 2020-01-14 13:54:17,014 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:54:17,017 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:54:17,020 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:54:17,021 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:54:17,026 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:54:17,108 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:54:17,132 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:54:17,134 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:54:17,170 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:54:17,224 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:54:17,367 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:54:28,161 basehttp 154 "GET /index/ HTTP/1.1" 200 7473
+INFO 2020-01-14 13:54:28,232 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4392
+INFO 2020-01-14 13:54:28,236 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:54:28,236 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:54:28,236 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:54:28,249 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:54:28,254 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:54:28,314 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:54:28,367 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:54:28,388 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:54:28,414 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:54:28,466 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:54:28,606 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:54:39,212 basehttp 154 "GET /index/ HTTP/1.1" 200 7473
+INFO 2020-01-14 13:54:39,270 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4391
+INFO 2020-01-14 13:54:39,272 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:54:39,273 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:54:39,277 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:54:39,281 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:54:39,285 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:54:39,341 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:54:39,378 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:54:39,398 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:54:39,436 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:54:39,478 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:54:39,607 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:54:56,866 basehttp 154 "GET /index/ HTTP/1.1" 200 7473
+INFO 2020-01-14 13:54:56,917 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4397
+INFO 2020-01-14 13:54:56,923 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:54:56,927 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:54:56,928 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:54:56,930 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:54:56,934 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+WARNING 2020-01-14 13:54:57,016 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:54:57,039 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 13:54:57,042 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:54:57,092 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:54:57,140 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:54:57,284 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:55:39,782 basehttp 154 "GET /index/ HTTP/1.1" 200 7487
+INFO 2020-01-14 13:55:39,855 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:55:39,855 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4392
+INFO 2020-01-14 13:55:39,859 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:55:39,860 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:55:39,894 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:55:39,896 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:55:39,958 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:55:39,991 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:55:39,994 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:55:40,018 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:55:40,069 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:55:40,181 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:56:01,334 basehttp 154 "GET /index/ HTTP/1.1" 200 7487
+INFO 2020-01-14 13:56:01,384 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4392
+INFO 2020-01-14 13:56:01,386 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:56:01,387 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:56:01,389 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:56:01,408 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:56:01,410 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+WARNING 2020-01-14 13:56:01,488 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:56:01,543 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 13:56:01,633 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:56:01,648 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:56:01,705 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:56:01,858 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:56:10,490 basehttp 154 "GET /index/ HTTP/1.1" 200 7487
+INFO 2020-01-14 13:56:10,542 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4392
+INFO 2020-01-14 13:56:10,549 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:56:10,553 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:56:10,557 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:56:10,574 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:56:10,585 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+WARNING 2020-01-14 13:56:10,631 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:56:10,676 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 13:56:10,750 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:56:10,766 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:56:10,819 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:56:11,046 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:56:21,302 basehttp 154 "GET /index/ HTTP/1.1" 200 7487
+INFO 2020-01-14 13:56:21,378 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:56:21,379 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:56:21,380 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:56:21,381 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4392
+INFO 2020-01-14 13:56:21,384 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:56:21,392 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:56:21,487 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:56:21,533 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:56:21,536 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:56:21,591 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:56:21,652 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:56:21,822 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:56:30,677 basehttp 154 "GET /index/ HTTP/1.1" 200 7487
+INFO 2020-01-14 13:56:30,736 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:56:30,737 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:56:30,740 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:56:30,748 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4392
+INFO 2020-01-14 13:56:30,755 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:56:30,760 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:56:30,843 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:56:30,874 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:56:30,893 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:56:30,930 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:56:30,993 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:56:31,153 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:57:01,681 basehttp 154 "GET /index/ HTTP/1.1" 200 7500
+INFO 2020-01-14 13:57:01,751 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4392
+INFO 2020-01-14 13:57:01,753 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:57:01,755 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:57:01,769 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:57:01,773 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:57:01,780 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+WARNING 2020-01-14 13:57:01,835 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:57:01,902 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:57:01,916 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:57:01,981 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:57:02,047 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:57:02,227 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:57:49,582 basehttp 154 "GET /index/ HTTP/1.1" 200 7500
+INFO 2020-01-14 13:57:49,648 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4427
+INFO 2020-01-14 13:57:49,657 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:57:49,661 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:57:49,662 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:57:49,669 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:57:49,672 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:57:49,730 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:57:49,791 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:57:49,796 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:57:49,828 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:57:49,880 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:57:49,998 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:58:01,321 basehttp 154 "GET /index/ HTTP/1.1" 200 7500
+INFO 2020-01-14 13:58:01,375 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4427
+INFO 2020-01-14 13:58:01,380 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:58:01,384 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:58:01,388 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:58:01,391 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 13:58:01,399 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+WARNING 2020-01-14 13:58:01,462 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:58:01,488 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 13:58:01,491 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:58:01,525 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:58:01,558 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:58:01,658 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:58:41,492 basehttp 154 "GET /index/ HTTP/1.1" 200 7624
+INFO 2020-01-14 13:58:41,560 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4427
+INFO 2020-01-14 13:58:41,566 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:58:41,569 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:58:41,571 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:58:41,572 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:58:41,575 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:58:41,633 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 13:58:41,686 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:58:41,720 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 13:58:41,769 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:58:41,823 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:58:41,984 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 13:59:19,024 basehttp 154 "GET /index/ HTTP/1.1" 200 7624
+INFO 2020-01-14 13:59:19,078 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4428
+INFO 2020-01-14 13:59:19,084 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 13:59:19,085 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 13:59:19,091 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 13:59:19,097 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 13:59:19,099 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 13:59:19,159 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 13:59:19,239 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 13:59:19,293 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 13:59:19,309 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 13:59:19,371 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 13:59:19,527 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 14:00:25,978 basehttp 154 "GET /index/ HTTP/1.1" 200 7626
+INFO 2020-01-14 14:00:26,054 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4428
+INFO 2020-01-14 14:00:26,058 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:00:26,059 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:00:26,063 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:00:26,071 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:00:26,087 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+WARNING 2020-01-14 14:00:26,172 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:00:26,245 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:00:26,302 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:00:26,313 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:00:26,392 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 14:00:26,568 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 14:01:32,451 basehttp 154 "GET /index/ HTTP/1.1" 200 7635
+INFO 2020-01-14 14:01:32,512 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4428
+INFO 2020-01-14 14:01:32,522 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:01:32,522 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:01:32,523 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:01:32,530 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:01:32,534 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:01:32,711 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 14:01:32,890 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 14:01:32,894 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:01:32,931 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 14:01:32,967 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:01:33,163 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 14:05:33,429 basehttp 154 "GET /index/ HTTP/1.1" 200 7635
+INFO 2020-01-14 14:05:33,481 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4450
+INFO 2020-01-14 14:05:33,490 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:05:33,490 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:05:33,491 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:05:33,496 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:05:33,499 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:05:33,616 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:05:33,672 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:05:33,726 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:05:33,731 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 14:05:33,794 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:05:33,895 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 14:07:30,270 basehttp 154 "GET /index/ HTTP/1.1" 200 7635
+INFO 2020-01-14 14:07:30,309 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4455
+INFO 2020-01-14 14:07:30,315 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:07:30,317 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:07:30,318 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:07:30,319 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:07:30,329 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:07:30,405 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 14:07:30,513 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 14:07:30,554 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:07:30,565 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 14:07:30,567 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:07:30,685 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 14:07:54,749 basehttp 154 "GET /index/ HTTP/1.1" 200 7635
+INFO 2020-01-14 14:07:54,797 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4460
+INFO 2020-01-14 14:07:54,803 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:07:54,806 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:07:54,806 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:07:54,809 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:07:54,812 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:07:54,896 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:07:54,952 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:07:55,002 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:07:55,012 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 14:07:55,054 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:07:55,138 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 14:08:04,906 basehttp 154 "GET /index/ HTTP/1.1" 200 7635
+INFO 2020-01-14 14:08:04,961 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4463
+INFO 2020-01-14 14:08:04,967 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:08:04,971 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:08:04,974 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:08:04,975 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:08:04,977 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:08:05,068 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:08:05,129 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 14:08:05,197 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 14:08:05,198 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 14:08:05,199 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:08:05,327 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 14:08:37,835 basehttp 154 "GET /index/ HTTP/1.1" 200 7635
+INFO 2020-01-14 14:08:37,897 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:08:37,905 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:08:37,907 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:08:37,908 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:08:37,909 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:08:37,913 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:08:38,008 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:08:38,060 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:08:38,119 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 14:08:38,126 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:08:38,127 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 14:08:38,263 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 14:08:53,596 basehttp 154 "GET /index/ HTTP/1.1" 200 7635
+INFO 2020-01-14 14:08:53,656 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:08:53,660 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:08:53,661 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:08:53,665 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:08:53,670 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:08:53,672 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:08:53,759 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:08:53,807 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:08:53,856 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:08:53,884 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 14:08:53,921 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:08:54,007 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 14:09:11,574 basehttp 154 "GET /index/ HTTP/1.1" 200 7635
+INFO 2020-01-14 14:09:11,621 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:09:11,624 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:09:11,631 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:09:11,634 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:09:11,634 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:09:11,636 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:09:11,727 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:09:11,760 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:09:11,808 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 14:09:11,823 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:09:11,832 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 14:09:11,955 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 14:09:27,177 basehttp 154 "GET /index/ HTTP/1.1" 200 7635
+INFO 2020-01-14 14:09:27,232 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4499
+INFO 2020-01-14 14:09:27,233 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:09:27,235 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:09:27,236 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:09:27,238 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:09:27,240 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:09:27,325 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:09:27,369 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:09:27,420 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:09:27,439 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 14:09:27,467 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:09:27,565 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 14:09:28,906 basehttp 154 "GET /index/ HTTP/1.1" 200 7635
+INFO 2020-01-14 14:09:28,950 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4499
+INFO 2020-01-14 14:09:28,954 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:09:28,961 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:09:28,963 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:09:28,966 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:09:28,968 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:09:29,035 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:09:29,076 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:09:29,117 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:09:29,120 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 14:09:29,174 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:09:29,236 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 14:11:19,032 basehttp 154 "GET /index/ HTTP/1.1" 200 7635
+INFO 2020-01-14 14:11:19,093 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 14:11:19,094 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:11:19,095 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:11:19,098 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:11:19,101 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:11:19,103 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:11:19,223 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 14:11:19,338 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 14:11:19,416 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:11:19,422 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 14:11:19,427 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:11:19,503 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 14:11:31,680 basehttp 154 "GET /index/ HTTP/1.1" 200 7635
+INFO 2020-01-14 14:11:31,736 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 14:11:31,738 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:11:31,740 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:11:31,741 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:11:31,745 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:11:31,750 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:11:31,838 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:11:31,879 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:11:31,920 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:11:31,937 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 14:11:31,969 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:11:32,037 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 14:11:33,073 basehttp 154 "GET /index/ HTTP/1.1" 200 7635
+INFO 2020-01-14 14:11:33,124 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 14:11:33,127 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:11:33,130 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:11:33,131 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:11:33,136 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:11:33,136 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:11:33,231 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:11:33,289 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 14:11:33,347 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 14:11:33,355 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 14:11:33,356 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:11:33,477 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 14:11:49,093 basehttp 154 "GET /index/ HTTP/1.1" 200 7635
+INFO 2020-01-14 14:11:49,152 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 14:11:49,159 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:11:49,163 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:11:49,168 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:11:49,170 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:11:49,172 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:11:49,274 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:11:49,403 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:11:49,409 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 14:11:49,414 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:11:49,417 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 14:11:49,552 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 14:13:47,049 basehttp 154 "GET /index/ HTTP/1.1" 200 7644
+INFO 2020-01-14 14:13:47,091 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:13:47,099 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:13:47,100 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:13:47,102 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:13:47,103 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:13:47,105 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:13:47,208 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:13:47,268 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:13:47,324 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 14:13:47,326 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:13:47,337 basehttp 154 "GET /listtb HTTP/1.1" 301 0
+INFO 2020-01-14 14:13:47,461 basehttp 154 "GET /listtb/ HTTP/1.1" 200 4328
+INFO 2020-01-14 14:17:58,285 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:18:00,025 basehttp 154 "GET /index/ HTTP/1.1" 200 8760
+INFO 2020-01-14 14:18:00,117 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:18:00,138 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:18:00,139 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:18:00,147 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:18:00,156 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:18:00,164 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:18:00,306 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:18:00,435 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:18:00,440 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:18:00,454 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 14:18:00,488 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:18:00,645 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 14:18:06,231 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 14:18:06,393 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 4328
+INFO 2020-01-14 14:19:02,939 basehttp 154 "GET /index/ HTTP/1.1" 200 8757
+INFO 2020-01-14 14:19:02,997 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:19:02,998 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:19:03,002 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:19:03,003 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:19:03,004 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:19:03,007 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:19:03,116 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:19:03,178 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:19:03,254 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:19:03,277 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 14:19:03,313 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:19:03,452 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 14:19:04,685 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 14:19:04,758 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 4328
+INFO 2020-01-14 14:19:06,333 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 14:19:06,402 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 4328
+INFO 2020-01-14 14:19:06,976 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 14:19:07,044 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 4328
+INFO 2020-01-14 14:19:07,198 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 14:19:07,269 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 4328
+INFO 2020-01-14 14:19:52,507 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:19:54,512 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:20:20,530 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:20:22,327 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:20:38,802 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:20:44,537 basehttp 154 "GET /listtb?st_time=2020-01-22&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+ERROR 2020-01-14 14:20:44,638 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1680, in get
+    req_data = json.loads(request.body.decode())
+  File "e:\12446\appdata\Lib\json\__init__.py", line 354, in loads
+    return _default_decoder.decode(s)
+  File "e:\12446\appdata\Lib\json\decoder.py", line 339, in decode
+    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
+  File "e:\12446\appdata\Lib\json\decoder.py", line 357, in raw_decode
+    raise JSONDecodeError("Expecting value", s, err.value) from None
+json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-01-14 14:20:44,641 basehttp 154 "GET /listtb/?st_time=2020-01-22&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 500 97272
+INFO 2020-01-14 14:23:20,369 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:23:25,672 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:23:26,992 basehttp 154 "GET /listtb?st_time=2020-01-22&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+ERROR 2020-01-14 14:23:27,122 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1680, in get
+    req_data = json.loads(request.body.decode())
+  File "e:\12446\appdata\Lib\json\__init__.py", line 354, in loads
+    return _default_decoder.decode(s)
+  File "e:\12446\appdata\Lib\json\decoder.py", line 339, in decode
+    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
+  File "e:\12446\appdata\Lib\json\decoder.py", line 357, in raw_decode
+    raise JSONDecodeError("Expecting value", s, err.value) from None
+json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-01-14 14:23:27,139 basehttp 154 "GET /listtb/?st_time=2020-01-22&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 500 97300
+INFO 2020-01-14 14:24:32,361 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:24:34,016 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:24:35,582 basehttp 154 "GET /listtb?st_time=2020-01-22&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+ERROR 2020-01-14 14:24:35,659 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1680, in get
+    req_data = json.loads(request.body.decode())
+  File "e:\12446\appdata\Lib\json\__init__.py", line 354, in loads
+    return _default_decoder.decode(s)
+  File "e:\12446\appdata\Lib\json\decoder.py", line 339, in decode
+    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
+  File "e:\12446\appdata\Lib\json\decoder.py", line 357, in raw_decode
+    raise JSONDecodeError("Expecting value", s, err.value) from None
+json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-01-14 14:24:35,663 basehttp 154 "GET /listtb/?st_time=2020-01-22&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 500 97277
+INFO 2020-01-14 14:24:40,516 basehttp 154 "GET /index/ HTTP/1.1" 200 8757
+INFO 2020-01-14 14:24:40,604 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:24:40,612 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:24:40,620 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:24:40,626 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:24:40,630 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:24:40,672 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:24:40,797 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:24:40,969 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 14:24:41,020 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 14:24:41,080 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 14:24:41,082 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+ERROR 2020-01-14 14:24:41,199 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1680, in get
+    req_data = json.loads(request.body.decode())
+  File "e:\12446\appdata\Lib\json\__init__.py", line 354, in loads
+    return _default_decoder.decode(s)
+  File "e:\12446\appdata\Lib\json\decoder.py", line 339, in decode
+    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
+  File "e:\12446\appdata\Lib\json\decoder.py", line 357, in raw_decode
+    raise JSONDecodeError("Expecting value", s, err.value) from None
+json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+ERROR 2020-01-14 14:24:41,206 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 500 96279
+INFO 2020-01-14 14:24:59,953 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:25:02,103 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:25:03,474 basehttp 154 "GET /index/ HTTP/1.1" 200 8757
+INFO 2020-01-14 14:25:03,538 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:25:03,549 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:25:03,550 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:25:03,557 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:25:03,565 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:25:03,566 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:25:03,695 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:25:03,743 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:25:03,799 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 14:25:03,846 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:25:03,848 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+INFO 2020-01-14 14:25:04,019 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 200 4328
+INFO 2020-01-14 14:25:08,872 basehttp 154 "GET /listtb?st_time=2020-01-22&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 14:25:08,942 basehttp 154 "GET /listtb/?st_time=2020-01-22&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 4328
+INFO 2020-01-14 14:25:46,356 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:25:47,986 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:25:51,299 basehttp 154 "GET /listtb?st_time=2020-01-22&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 14:25:51,427 basehttp 154 "GET /listtb/?st_time=2020-01-22&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 4328
+INFO 2020-01-14 14:26:05,380 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:26:06,868 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:26:11,301 basehttp 154 "GET /listtb?st_time=2020-01-22&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 14:26:11,383 basehttp 154 "GET /listtb/?st_time=2020-01-22&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 4328
+INFO 2020-01-14 14:26:59,588 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:27:01,338 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:27:07,730 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:27:09,949 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:27:15,464 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:27:18,115 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:27:20,225 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:27:21,958 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:27:37,770 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:27:39,439 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:27:57,998 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:28:00,772 basehttp 154 "GET /listtb?st_time=2020-01-22&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 14:28:00,921 basehttp 154 "GET /listtb/?st_time=2020-01-22&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 4328
+INFO 2020-01-14 14:30:26,521 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:30:27,424 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:30:35,856 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:30:36,710 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:30:44,004 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:30:44,756 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:30:49,380 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:30:50,679 basehttp 154 "GET /index/ HTTP/1.1" 200 8757
+INFO 2020-01-14 14:30:50,726 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:30:50,730 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:30:50,732 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:30:50,733 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:30:50,737 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:30:50,738 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:30:50,819 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:30:50,931 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:30:50,939 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:30:50,945 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 14:30:50,947 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+ERROR 2020-01-14 14:30:51,054 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 78, in __getitem__
+    list_ = super().__getitem__(key)
+KeyError: 'st_time'
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1682, in get
+    st_time = request.GET['st_time']
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 80, in __getitem__
+    raise MultiValueDictKeyError(key)
+django.utils.datastructures.MultiValueDictKeyError: 'st_time'
+ERROR 2020-01-14 14:30:51,059 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 500 88332
+INFO 2020-01-14 14:32:09,205 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:32:11,270 basehttp 154 "GET /index/ HTTP/1.1" 200 8757
+INFO 2020-01-14 14:32:11,308 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:32:11,311 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:32:11,312 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:32:11,314 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:32:11,315 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:32:11,318 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:32:11,393 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:32:11,442 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 14:32:11,468 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 14:32:11,472 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 14:32:11,473 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+ERROR 2020-01-14 14:32:11,554 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 78, in __getitem__
+    list_ = super().__getitem__(key)
+KeyError: ('st_time', '')
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1682, in get
+    st_time = request.GET['st_time','']
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 80, in __getitem__
+    raise MultiValueDictKeyError(key)
+django.utils.datastructures.MultiValueDictKeyError: ('st_time', '')
+ERROR 2020-01-14 14:32:11,556 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 500 88521
+INFO 2020-01-14 14:33:27,101 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:33:35,054 basehttp 154 "GET /index/ HTTP/1.1" 200 8757
+INFO 2020-01-14 14:33:35,099 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:33:35,104 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:33:35,105 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:33:35,105 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:33:35,108 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:33:35,113 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:33:35,179 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:33:35,229 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:33:35,231 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:33:35,247 basehttp 154 "GET /listtb?name=xiaosan HTTP/1.1" 301 0
+WARNING 2020-01-14 14:33:35,260 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+ERROR 2020-01-14 14:33:35,326 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1682, in get
+    st_time = request.GET('st_time','')
+TypeError: 'QueryDict' object is not callable
+ERROR 2020-01-14 14:33:35,328 basehttp 154 "GET /listtb/?name=xiaosan HTTP/1.1" 500 80279
+INFO 2020-01-14 14:34:28,176 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:34:29,136 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:34:34,441 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:34:37,777 basehttp 154 "GET /index/ HTTP/1.1" 200 8962
+INFO 2020-01-14 14:34:37,811 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:34:37,814 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:34:37,816 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:34:37,817 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:34:37,820 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:34:37,822 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:34:37,887 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:34:37,921 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 14:34:37,948 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 14:34:37,952 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 14:34:37,953 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+ERROR 2020-01-14 14:34:38,006 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 78, in __getitem__
+    list_ = super().__getitem__(key)
+KeyError: ('st_time', '')
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1682, in get
+    st_time = request.GET['st_time','']
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 80, in __getitem__
+    raise MultiValueDictKeyError(key)
+django.utils.datastructures.MultiValueDictKeyError: ('st_time', '')
+ERROR 2020-01-14 14:34:38,008 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 500 89619
+INFO 2020-01-14 14:34:39,266 basehttp 154 "GET /index/ HTTP/1.1" 200 8962
+INFO 2020-01-14 14:34:39,308 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:34:39,310 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:34:39,314 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:34:39,315 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:34:39,317 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:34:39,319 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:34:39,367 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:34:39,409 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:34:39,409 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:34:39,417 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 14:34:39,444 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+ERROR 2020-01-14 14:34:39,487 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 78, in __getitem__
+    list_ = super().__getitem__(key)
+KeyError: ('st_time', '')
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1682, in get
+    st_time = request.GET['st_time','']
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 80, in __getitem__
+    raise MultiValueDictKeyError(key)
+django.utils.datastructures.MultiValueDictKeyError: ('st_time', '')
+ERROR 2020-01-14 14:34:39,488 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 500 89619
+INFO 2020-01-14 14:35:30,982 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:35:41,264 basehttp 154 "GET /index/ HTTP/1.1" 200 8915
+INFO 2020-01-14 14:35:41,298 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:35:41,304 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:35:41,305 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:35:41,306 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:35:41,307 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:35:41,311 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:35:41,380 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:35:41,401 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:35:41,429 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 14:35:41,450 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:35:41,454 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+ERROR 2020-01-14 14:35:41,517 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 78, in __getitem__
+    list_ = super().__getitem__(key)
+KeyError: ('st_time', '')
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1682, in get
+    st_time = request.GET['st_time','']
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 80, in __getitem__
+    raise MultiValueDictKeyError(key)
+django.utils.datastructures.MultiValueDictKeyError: ('st_time', '')
+ERROR 2020-01-14 14:35:41,519 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 500 89619
+INFO 2020-01-14 14:35:47,949 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:35:48,903 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:35:50,053 basehttp 154 "GET /index/ HTTP/1.1" 200 8915
+INFO 2020-01-14 14:35:50,088 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:35:50,091 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:35:50,092 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:35:50,093 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:35:50,097 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:35:50,098 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:35:50,160 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:35:50,165 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:35:50,187 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 14:35:50,198 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:35:50,214 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+ERROR 2020-01-14 14:35:50,282 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 78, in __getitem__
+    list_ = super().__getitem__(key)
+KeyError: ('st_time', '')
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1682, in get
+    st_time = request.GET['st_time','']
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 80, in __getitem__
+    raise MultiValueDictKeyError(key)
+django.utils.datastructures.MultiValueDictKeyError: ('st_time', '')
+ERROR 2020-01-14 14:35:50,283 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 500 89621
+INFO 2020-01-14 14:36:34,236 basehttp 154 "GET /index/ HTTP/1.1" 200 8920
+INFO 2020-01-14 14:36:34,271 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:36:34,286 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:36:34,287 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:36:34,288 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:36:34,289 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:36:34,292 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:36:34,354 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:36:34,370 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:36:34,404 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:36:34,424 basehttp 154 "GET /listtb?st_time=1&sh_time=1&cus_no=1&cls_id=1&pmc_ok=1 HTTP/1.1" 301 0
+WARNING 2020-01-14 14:36:34,433 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+ERROR 2020-01-14 14:36:34,497 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 78, in __getitem__
+    list_ = super().__getitem__(key)
+KeyError: ('st_time', '')
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1682, in get
+    st_time = request.GET['st_time','']
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 80, in __getitem__
+    raise MultiValueDictKeyError(key)
+django.utils.datastructures.MultiValueDictKeyError: ('st_time', '')
+ERROR 2020-01-14 14:36:34,498 basehttp 154 "GET /listtb/?st_time=1&sh_time=1&cus_no=1&cls_id=1&pmc_ok=1 HTTP/1.1" 500 89681
+INFO 2020-01-14 14:36:48,870 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:37:00,349 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:37:01,190 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:37:04,420 basehttp 154 "GET /index/ HTTP/1.1" 200 8920
+INFO 2020-01-14 14:37:04,457 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:37:04,459 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:37:04,459 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:37:04,460 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:37:04,461 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:37:04,465 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:37:04,536 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:37:04,573 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:37:04,573 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 14:37:04,594 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:37:04,602 basehttp 154 "GET /listtb?st_time=1&sh_time=1&cus_no=1&cls_id=1&pmc_ok=1 HTTP/1.1" 301 0
+ERROR 2020-01-14 14:37:04,693 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
+    return self.cursor.execute(sql, params)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\sql_server\pyodbc\base.py", line 536, in execute
+    return self.cursor.execute(sql, params)
+pyodbc.ProgrammingError: ('42S22', "[42S22] [Microsoft][SQL Server Native Client 10.0][SQL Server]列名 'SO_ID' 无效。 (207) (SQLExecDirectW)")
+
+The above exception was the direct cause of the following exception:
+
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1694, in get
+    A.PRD_NO=B.PRD_NO AND ISNULL(D.CLS_ID,'')!='T'""",[]).fetchall()
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 99, in execute
+    return super().execute(sql, params)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 67, in execute
+    return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 76, in _execute_with_wrappers
+    return executor(sql, params, many, context)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
+    return self.cursor.execute(sql, params)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\utils.py", line 89, in __exit__
+    raise dj_exc_value.with_traceback(traceback) from exc_value
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
+    return self.cursor.execute(sql, params)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\sql_server\pyodbc\base.py", line 536, in execute
+    return self.cursor.execute(sql, params)
+django.db.utils.ProgrammingError: ('42S22', "[42S22] [Microsoft][SQL Server Native Client 10.0][SQL Server]列名 'SO_ID' 无效。 (207) (SQLExecDirectW)")
+ERROR 2020-01-14 14:37:04,698 basehttp 154 "GET /listtb/?st_time=1&sh_time=1&cus_no=1&cls_id=1&pmc_ok=1 HTTP/1.1" 500 131949
+INFO 2020-01-14 14:37:14,828 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:37:16,031 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:37:19,434 basehttp 154 "GET /index/ HTTP/1.1" 200 8920
+INFO 2020-01-14 14:37:19,516 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:37:19,518 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:37:19,533 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:37:19,534 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:37:19,579 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:37:19,603 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:37:19,763 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:37:19,821 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:37:19,823 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 14:37:19,828 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:37:19,902 basehttp 154 "GET /listtb?st_time=1&sh_time=1&cus_no=1&cls_id=1&pmc_ok=1 HTTP/1.1" 301 0
+ERROR 2020-01-14 14:37:20,093 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
+    return self.cursor.execute(sql, params)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\sql_server\pyodbc\base.py", line 536, in execute
+    return self.cursor.execute(sql, params)
+pyodbc.ProgrammingError: ('42S22', "[42S22] [Microsoft][SQL Server Native Client 10.0][SQL Server]列名 'SO_ID' 无效。 (207) (SQLExecDirectW)")
+
+The above exception was the direct cause of the following exception:
+
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1694, in get
+    A.PRD_NO=B.PRD_NO AND ISNULL(D.CLS_ID,'')!='T'""",[]).fetchall()
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 99, in execute
+    return super().execute(sql, params)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 67, in execute
+    return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 76, in _execute_with_wrappers
+    return executor(sql, params, many, context)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
+    return self.cursor.execute(sql, params)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\utils.py", line 89, in __exit__
+    raise dj_exc_value.with_traceback(traceback) from exc_value
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
+    return self.cursor.execute(sql, params)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\sql_server\pyodbc\base.py", line 536, in execute
+    return self.cursor.execute(sql, params)
+django.db.utils.ProgrammingError: ('42S22', "[42S22] [Microsoft][SQL Server Native Client 10.0][SQL Server]列名 'SO_ID' 无效。 (207) (SQLExecDirectW)")
+ERROR 2020-01-14 14:37:20,099 basehttp 154 "GET /listtb/?st_time=1&sh_time=1&cus_no=1&cls_id=1&pmc_ok=1 HTTP/1.1" 500 131123
+INFO 2020-01-14 14:37:59,618 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:38:00,546 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:38:05,359 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:38:07,931 basehttp 154 "GET /index/ HTTP/1.1" 200 8920
+INFO 2020-01-14 14:38:07,970 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:38:07,975 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:38:07,976 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:38:07,977 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:38:07,977 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:38:07,979 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:38:08,048 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:38:08,064 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:38:08,097 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:38:08,126 basehttp 154 "GET /listtb?st_time=1&sh_time=1&cus_no=1&cls_id=1&pmc_ok=1 HTTP/1.1" 301 0
+WARNING 2020-01-14 14:38:08,130 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:38:08,251 basehttp 154 "GET /listtb/?st_time=1&sh_time=1&cus_no=1&cls_id=1&pmc_ok=1 HTTP/1.1" 200 4328
+INFO 2020-01-14 14:38:27,189 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:38:27,879 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:38:51,191 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:38:52,094 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:38:56,863 basehttp 154 "GET /index/ HTTP/1.1" 200 8920
+INFO 2020-01-14 14:38:56,904 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:38:56,908 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:38:56,908 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:38:56,908 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:38:56,909 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:38:56,910 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:38:56,987 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:38:57,019 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:38:57,056 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 14:38:57,057 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:38:57,062 basehttp 154 "GET /listtb?st_time=1&sh_time=1&cus_no=1&cls_id=1&pmc_ok=1 HTTP/1.1" 301 0
+INFO 2020-01-14 14:38:57,211 basehttp 154 "GET /listtb/?st_time=1&sh_time=1&cus_no=1&cls_id=1&pmc_ok=1 HTTP/1.1" 200 3910
+INFO 2020-01-14 14:39:26,798 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:39:27,914 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:39:53,088 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:39:54,346 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:39:55,835 basehttp 154 "GET /index/ HTTP/1.1" 200 8919
+INFO 2020-01-14 14:39:55,882 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:39:55,886 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:39:55,887 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:39:55,888 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:39:55,892 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:39:55,897 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:39:55,985 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:39:56,021 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:39:56,102 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:39:56,129 basehttp 154 "GET /listtb?st_time=&sh_time=1&cus_no=1&cls_id=1&pmc_ok=1 HTTP/1.1" 301 0
+WARNING 2020-01-14 14:39:56,186 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:39:56,288 basehttp 154 "GET /listtb/?st_time=&sh_time=1&cus_no=1&cls_id=1&pmc_ok=1 HTTP/1.1" 200 3910
+INFO 2020-01-14 14:39:57,445 basehttp 154 "GET /index/ HTTP/1.1" 200 8919
+INFO 2020-01-14 14:39:57,496 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:39:57,498 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:39:57,499 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:39:57,500 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:39:57,502 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:39:57,503 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:39:57,572 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:39:57,608 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:39:57,647 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:39:57,665 basehttp 154 "GET /listtb?st_time=&sh_time=1&cus_no=1&cls_id=1&pmc_ok=1 HTTP/1.1" 301 0
+WARNING 2020-01-14 14:39:57,698 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:39:57,784 basehttp 154 "GET /listtb/?st_time=&sh_time=1&cus_no=1&cls_id=1&pmc_ok=1 HTTP/1.1" 200 3910
+INFO 2020-01-14 14:39:58,579 basehttp 154 "GET /index/ HTTP/1.1" 200 8919
+INFO 2020-01-14 14:39:58,617 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:39:58,621 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:39:58,624 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:39:58,626 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:39:58,628 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:39:58,630 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:39:58,703 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:39:58,714 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:39:58,743 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:39:58,765 basehttp 154 "GET /listtb?st_time=&sh_time=1&cus_no=1&cls_id=1&pmc_ok=1 HTTP/1.1" 301 0
+WARNING 2020-01-14 14:39:58,768 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:39:58,885 basehttp 154 "GET /listtb/?st_time=&sh_time=1&cus_no=1&cls_id=1&pmc_ok=1 HTTP/1.1" 200 3910
+INFO 2020-01-14 14:40:15,169 basehttp 154 "GET /index/ HTTP/1.1" 200 8940
+INFO 2020-01-14 14:40:15,209 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:40:15,210 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:40:15,212 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:40:15,213 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:40:15,215 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:40:15,216 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:40:15,272 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:40:15,291 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:40:15,319 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:40:15,332 basehttp 154 "GET /listtb HTTP/1.1" 301 0
+WARNING 2020-01-14 14:40:15,358 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+ERROR 2020-01-14 14:40:15,400 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 78, in __getitem__
+    list_ = super().__getitem__(key)
+KeyError: 'st_time'
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1681, in get
+    st_time = request.GET["st_time"]  # 开始时间
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 80, in __getitem__
+    raise MultiValueDictKeyError(key)
+django.utils.datastructures.MultiValueDictKeyError: 'st_time'
+ERROR 2020-01-14 14:40:15,406 basehttp 154 "GET /listtb/ HTTP/1.1" 500 87903
+INFO 2020-01-14 14:40:16,802 basehttp 154 "GET /index/ HTTP/1.1" 200 8940
+INFO 2020-01-14 14:40:16,849 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:40:16,849 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:40:16,852 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:40:16,855 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:40:16,857 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:40:16,859 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:40:16,921 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:40:16,943 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:40:16,964 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:40:16,977 basehttp 154 "GET /listtb HTTP/1.1" 301 0
+WARNING 2020-01-14 14:40:16,991 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+ERROR 2020-01-14 14:40:17,036 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 78, in __getitem__
+    list_ = super().__getitem__(key)
+KeyError: 'st_time'
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1681, in get
+    st_time = request.GET["st_time"]  # 开始时间
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 80, in __getitem__
+    raise MultiValueDictKeyError(key)
+django.utils.datastructures.MultiValueDictKeyError: 'st_time'
+ERROR 2020-01-14 14:40:17,038 basehttp 154 "GET /listtb/ HTTP/1.1" 500 87903
+INFO 2020-01-14 14:40:17,682 basehttp 154 "GET /index/ HTTP/1.1" 200 8940
+INFO 2020-01-14 14:40:17,724 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:40:17,727 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:40:17,728 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:40:17,729 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:40:17,730 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:40:17,732 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:40:17,803 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:40:17,808 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:40:17,831 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 14:40:17,849 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:40:17,852 basehttp 154 "GET /listtb HTTP/1.1" 301 0
+ERROR 2020-01-14 14:40:17,913 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 78, in __getitem__
+    list_ = super().__getitem__(key)
+KeyError: 'st_time'
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1681, in get
+    st_time = request.GET["st_time"]  # 开始时间
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 80, in __getitem__
+    raise MultiValueDictKeyError(key)
+django.utils.datastructures.MultiValueDictKeyError: 'st_time'
+ERROR 2020-01-14 14:40:17,914 basehttp 154 "GET /listtb/ HTTP/1.1" 500 87903
+INFO 2020-01-14 14:40:26,354 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:40:27,381 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:40:40,083 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:40:41,301 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:40:44,198 basehttp 154 "GET /index/ HTTP/1.1" 200 8940
+INFO 2020-01-14 14:40:44,241 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:40:44,244 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:40:44,244 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:40:44,245 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:40:44,246 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:40:44,248 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:40:44,325 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:40:44,357 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:40:44,367 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:40:44,393 basehttp 154 "GET /listtb HTTP/1.1" 301 0
+WARNING 2020-01-14 14:40:44,394 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+ERROR 2020-01-14 14:40:44,466 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 78, in __getitem__
+    list_ = super().__getitem__(key)
+KeyError: ('st_time', '')
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1681, in get
+    st_time = request.GET["st_time",'']  # 开始时间
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 80, in __getitem__
+    raise MultiValueDictKeyError(key)
+django.utils.datastructures.MultiValueDictKeyError: ('st_time', '')
+ERROR 2020-01-14 14:40:44,468 basehttp 154 "GET /listtb/ HTTP/1.1" 500 88092
+INFO 2020-01-14 14:40:45,415 basehttp 154 "GET /index/ HTTP/1.1" 200 8940
+INFO 2020-01-14 14:40:45,457 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:40:45,458 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:40:45,459 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:40:45,460 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:40:45,461 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:40:45,462 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:40:45,549 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:40:45,563 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:40:45,592 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 14:40:45,593 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:40:45,600 basehttp 154 "GET /listtb HTTP/1.1" 301 0
+ERROR 2020-01-14 14:40:45,663 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 78, in __getitem__
+    list_ = super().__getitem__(key)
+KeyError: ('st_time', '')
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1681, in get
+    st_time = request.GET["st_time",'']  # 开始时间
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 80, in __getitem__
+    raise MultiValueDictKeyError(key)
+django.utils.datastructures.MultiValueDictKeyError: ('st_time', '')
+ERROR 2020-01-14 14:40:45,666 basehttp 154 "GET /listtb/ HTTP/1.1" 500 88092
+INFO 2020-01-14 14:40:46,249 basehttp 154 "GET /index/ HTTP/1.1" 200 8940
+INFO 2020-01-14 14:40:46,291 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:40:46,293 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:40:46,293 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:40:46,294 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:40:46,294 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:40:46,312 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:40:46,373 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:40:46,389 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:40:46,409 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:40:46,428 basehttp 154 "GET /listtb HTTP/1.1" 301 0
+WARNING 2020-01-14 14:40:46,433 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+ERROR 2020-01-14 14:40:46,505 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 78, in __getitem__
+    list_ = super().__getitem__(key)
+KeyError: ('st_time', '')
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1681, in get
+    st_time = request.GET["st_time",'']  # 开始时间
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 80, in __getitem__
+    raise MultiValueDictKeyError(key)
+django.utils.datastructures.MultiValueDictKeyError: ('st_time', '')
+ERROR 2020-01-14 14:40:46,507 basehttp 154 "GET /listtb/ HTTP/1.1" 500 88092
+INFO 2020-01-14 14:41:18,318 basehttp 154 "GET /index/ HTTP/1.1" 200 8915
+INFO 2020-01-14 14:41:18,361 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:41:18,364 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:41:18,365 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:41:18,368 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:41:18,369 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:41:18,370 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:41:18,449 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:41:18,478 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:41:18,494 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 14:41:18,495 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:41:18,512 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+ERROR 2020-01-14 14:41:18,575 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 78, in __getitem__
+    list_ = super().__getitem__(key)
+KeyError: ('st_time', '')
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1681, in get
+    st_time = request.GET["st_time",'']  # 开始时间
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\datastructures.py", line 80, in __getitem__
+    raise MultiValueDictKeyError(key)
+django.utils.datastructures.MultiValueDictKeyError: ('st_time', '')
+ERROR 2020-01-14 14:41:18,576 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 500 89666
+INFO 2020-01-14 14:41:33,516 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:41:45,642 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 14:41:46,528 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 14:41:50,587 basehttp 154 "GET /index/ HTTP/1.1" 200 8915
+INFO 2020-01-14 14:41:50,626 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 14:41:50,628 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 14:41:50,630 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 14:41:50,630 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 14:41:50,633 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 14:41:50,637 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 14:41:50,699 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 14:41:50,722 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 14:41:50,750 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 14:41:50,765 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 14:41:50,785 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 14:41:50,860 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 14:55:03,503 basehttp 154 "GET /index/ HTTP/1.1" 200 8751
+INFO 2020-01-14 14:55:03,523 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 14:55:03,662 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:09:25,479 basehttp 154 "GET /index/ HTTP/1.1" 200 8840
+INFO 2020-01-14 15:09:25,502 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 15:09:25,502 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-14 15:09:25,670 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:10:13,336 basehttp 154 "GET /index/ HTTP/1.1" 200 8833
+INFO 2020-01-14 15:10:13,461 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:10:14,204 basehttp 154 "GET /index/ HTTP/1.1" 200 8833
+INFO 2020-01-14 15:10:14,312 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:10:46,681 basehttp 154 "GET /index/ HTTP/1.1" 200 8833
+INFO 2020-01-14 15:10:46,809 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:10:47,432 basehttp 154 "GET /index/ HTTP/1.1" 200 8833
+INFO 2020-01-14 15:10:47,539 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:10:47,616 basehttp 154 "GET /index/ HTTP/1.1" 200 8833
+INFO 2020-01-14 15:10:47,719 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:11:16,200 basehttp 154 "GET /index/ HTTP/1.1" 200 8833
+INFO 2020-01-14 15:11:16,329 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:11:16,841 basehttp 154 "GET /index/ HTTP/1.1" 200 8833
+INFO 2020-01-14 15:11:16,955 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:11:17,041 basehttp 154 "GET /index/ HTTP/1.1" 200 8833
+INFO 2020-01-14 15:11:17,144 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+WARNING 2020-01-14 15:11:19,442 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 15:11:19,446 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 15:11:19,495 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 15:11:47,412 basehttp 154 "GET /index/ HTTP/1.1" 200 8821
+INFO 2020-01-14 15:11:47,443 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 15:11:47,452 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 15:11:47,454 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 15:11:47,456 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 15:11:47,456 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 15:11:47,458 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 15:11:47,504 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 15:11:47,525 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 15:11:47,525 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 15:11:47,549 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 15:11:47,573 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 15:11:47,642 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:11:56,131 basehttp 154 "GET /index/ HTTP/1.1" 200 8823
+INFO 2020-01-14 15:11:56,172 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 15:11:56,177 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 15:11:56,182 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 15:11:56,183 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 15:11:56,184 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 15:11:56,189 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 15:11:56,234 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 15:11:56,255 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 15:11:56,256 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 15:11:56,271 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 15:11:56,308 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 15:11:56,403 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:13:29,312 basehttp 154 "GET /index/ HTTP/1.1" 200 8837
+INFO 2020-01-14 15:13:29,477 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:13:31,142 basehttp 154 "GET /index/ HTTP/1.1" 200 8837
+INFO 2020-01-14 15:13:31,240 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:13:31,926 basehttp 154 "GET /index/ HTTP/1.1" 200 8837
+INFO 2020-01-14 15:13:32,027 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:14:15,293 basehttp 154 "GET /index/ HTTP/1.1" 200 8837
+INFO 2020-01-14 15:14:15,417 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:14:16,183 basehttp 154 "GET /index/ HTTP/1.1" 200 8837
+INFO 2020-01-14 15:14:16,293 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:14:38,075 basehttp 154 "GET /index/ HTTP/1.1" 200 8837
+INFO 2020-01-14 15:14:38,214 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:14:38,913 basehttp 154 "GET /index/ HTTP/1.1" 200 8837
+INFO 2020-01-14 15:14:39,017 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:15:08,518 basehttp 154 "GET /index/ HTTP/1.1" 200 8838
+INFO 2020-01-14 15:15:08,648 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:15:10,492 basehttp 154 "GET /index/ HTTP/1.1" 200 8838
+INFO 2020-01-14 15:15:10,600 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:15:10,719 basehttp 154 "GET /index/ HTTP/1.1" 200 8838
+INFO 2020-01-14 15:15:10,823 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:15:23,098 basehttp 154 "GET /index/ HTTP/1.1" 200 8838
+INFO 2020-01-14 15:15:23,231 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:15:24,124 basehttp 154 "GET /index/ HTTP/1.1" 200 8838
+INFO 2020-01-14 15:15:24,226 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:15:24,308 basehttp 154 "GET /index/ HTTP/1.1" 200 8838
+INFO 2020-01-14 15:15:24,416 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:16:13,607 basehttp 154 "GET /index/ HTTP/1.1" 200 8832
+INFO 2020-01-14 15:16:13,739 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:16:14,230 basehttp 154 "GET /index/ HTTP/1.1" 200 8832
+INFO 2020-01-14 15:16:14,341 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:16:14,404 basehttp 154 "GET /index/ HTTP/1.1" 200 8832
+INFO 2020-01-14 15:16:14,512 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:16:14,579 basehttp 154 "GET /index/ HTTP/1.1" 200 8832
+INFO 2020-01-14 15:16:14,701 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:16:34,855 basehttp 154 "GET /index/ HTTP/1.1" 200 8832
+INFO 2020-01-14 15:16:34,882 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 15:16:34,888 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 15:16:34,888 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 15:16:34,889 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 15:16:34,890 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 15:16:34,891 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 15:16:34,931 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 15:16:34,964 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 15:16:35,029 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+WARNING 2020-01-14 15:16:38,813 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 15:16:38,816 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 15:16:38,859 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 15:17:10,552 basehttp 154 "GET /index/ HTTP/1.1" 200 8834
+INFO 2020-01-14 15:17:10,585 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 15:17:10,596 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 15:17:10,597 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 15:17:10,598 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 15:17:10,599 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 15:17:10,600 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 15:17:10,644 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 15:17:10,662 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 15:17:10,663 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 15:17:10,677 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 15:17:10,699 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 15:17:10,765 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:17:13,457 basehttp 154 "GET /index/ HTTP/1.1" 200 8834
+INFO 2020-01-14 15:17:13,502 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 15:17:13,503 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 15:17:13,503 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 15:17:13,507 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 15:17:13,507 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 15:17:13,508 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 15:17:13,580 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 15:17:13,580 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 15:17:13,580 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 15:17:13,596 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 15:17:13,617 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 15:17:13,680 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:17:15,897 basehttp 154 "GET /index/ HTTP/1.1" 200 8834
+INFO 2020-01-14 15:17:15,937 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 15:17:15,938 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 15:17:15,939 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 15:17:15,941 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 15:17:15,942 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 15:17:15,944 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 15:17:15,987 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 15:17:16,007 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 15:17:16,007 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 15:17:16,026 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 15:17:16,049 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 15:17:16,117 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:19:28,076 basehttp 154 "GET /index/ HTTP/1.1" 200 8958
+INFO 2020-01-14 15:19:28,117 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 15:19:28,119 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 15:19:28,120 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 15:19:28,120 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 15:19:28,123 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 15:19:28,125 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 15:19:28,160 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 15:19:28,188 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 15:19:28,189 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 15:19:28,202 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 15:19:28,227 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 15:19:28,290 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3910
+INFO 2020-01-14 15:20:11,824 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 15:20:12,861 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 15:20:17,640 basehttp 154 "GET /index/ HTTP/1.1" 200 8958
+INFO 2020-01-14 15:20:17,678 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 15:20:17,679 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 15:20:17,680 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 15:20:17,683 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 15:20:17,684 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 15:20:17,686 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 15:20:17,740 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 15:20:17,761 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 15:20:17,763 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 15:20:17,779 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 15:20:17,806 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+ERROR 2020-01-14 15:20:17,922 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
+    return self.cursor.execute(sql, params)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\sql_server\pyodbc\base.py", line 536, in execute
+    return self.cursor.execute(sql, params)
+pyodbc.ProgrammingError: ('42000', "[42000] [Microsoft][SQL Server Native Client 10.0][SQL Server]'OS_NO' 附近有语法错误。 (102) (SQLExecDirectW)")
+
+The above exception was the direct cause of the following exception:
+
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1694, in get
+    A.PRD_NO=B.PRD_NO AND ISNULL(D.CLS_ID,'')!='T' ORDER OS_NO DESC""",[]).fetchall()
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 99, in execute
+    return super().execute(sql, params)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 67, in execute
+    return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 76, in _execute_with_wrappers
+    return executor(sql, params, many, context)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
+    return self.cursor.execute(sql, params)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\utils.py", line 89, in __exit__
+    raise dj_exc_value.with_traceback(traceback) from exc_value
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
+    return self.cursor.execute(sql, params)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\sql_server\pyodbc\base.py", line 536, in execute
+    return self.cursor.execute(sql, params)
+django.db.utils.ProgrammingError: ('42000', "[42000] [Microsoft][SQL Server Native Client 10.0][SQL Server]'OS_NO' 附近有语法错误。 (102) (SQLExecDirectW)")
+ERROR 2020-01-14 15:20:17,933 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 500 132130
+INFO 2020-01-14 15:20:28,818 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 15:20:29,746 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 15:20:33,368 basehttp 154 "GET /index/ HTTP/1.1" 200 8958
+INFO 2020-01-14 15:20:33,412 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 15:20:33,417 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 15:20:33,419 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 15:20:33,420 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 15:20:33,421 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 15:20:33,423 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 15:20:33,481 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 15:20:33,500 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 15:20:33,500 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 15:20:33,517 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 15:20:33,542 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+ERROR 2020-01-14 15:20:33,632 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
+    return self.cursor.execute(sql, params)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\sql_server\pyodbc\base.py", line 536, in execute
+    return self.cursor.execute(sql, params)
+pyodbc.ProgrammingError: ('42000', "[42000] [Microsoft][SQL Server Native Client 10.0][SQL Server]'D' 附近有语法错误。 (102) (SQLExecDirectW)")
+
+The above exception was the direct cause of the following exception:
+
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1694, in get
+    A.PRD_NO=B.PRD_NO AND ISNULL(D.CLS_ID,'')!='T' ORDER D.OS_NO DESC""",[]).fetchall()
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 99, in execute
+    return super().execute(sql, params)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 67, in execute
+    return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 76, in _execute_with_wrappers
+    return executor(sql, params, many, context)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
+    return self.cursor.execute(sql, params)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\utils.py", line 89, in __exit__
+    raise dj_exc_value.with_traceback(traceback) from exc_value
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
+    return self.cursor.execute(sql, params)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\sql_server\pyodbc\base.py", line 536, in execute
+    return self.cursor.execute(sql, params)
+django.db.utils.ProgrammingError: ('42000', "[42000] [Microsoft][SQL Server Native Client 10.0][SQL Server]'D' 附近有语法错误。 (102) (SQLExecDirectW)")
+ERROR 2020-01-14 15:20:33,634 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 500 132201
+INFO 2020-01-14 15:20:35,091 basehttp 154 "GET /index/ HTTP/1.1" 200 8958
+INFO 2020-01-14 15:20:35,126 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 15:20:35,135 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 15:20:35,136 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 15:20:35,138 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 15:20:35,138 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 15:20:35,141 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 15:20:35,216 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 15:20:35,218 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 15:20:35,218 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 15:20:35,233 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 15:20:35,253 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+ERROR 2020-01-14 15:20:35,322 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
+    return self.cursor.execute(sql, params)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\sql_server\pyodbc\base.py", line 536, in execute
+    return self.cursor.execute(sql, params)
+pyodbc.ProgrammingError: ('42000', "[42000] [Microsoft][SQL Server Native Client 10.0][SQL Server]'D' 附近有语法错误。 (102) (SQLExecDirectW)")
+
+The above exception was the direct cause of the following exception:
+
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1694, in get
+    A.PRD_NO=B.PRD_NO AND ISNULL(D.CLS_ID,'')!='T' ORDER D.OS_NO DESC""",[]).fetchall()
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 99, in execute
+    return super().execute(sql, params)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 67, in execute
+    return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 76, in _execute_with_wrappers
+    return executor(sql, params, many, context)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
+    return self.cursor.execute(sql, params)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\utils.py", line 89, in __exit__
+    raise dj_exc_value.with_traceback(traceback) from exc_value
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
+    return self.cursor.execute(sql, params)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\sql_server\pyodbc\base.py", line 536, in execute
+    return self.cursor.execute(sql, params)
+django.db.utils.ProgrammingError: ('42000', "[42000] [Microsoft][SQL Server Native Client 10.0][SQL Server]'D' 附近有语法错误。 (102) (SQLExecDirectW)")
+ERROR 2020-01-14 15:20:35,323 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 500 132184
+INFO 2020-01-14 15:21:56,619 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 15:21:57,827 basehttp 154 "GET /index/ HTTP/1.1" 200 8958
+INFO 2020-01-14 15:21:57,882 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 15:21:57,883 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 15:21:57,887 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 15:21:57,887 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 15:21:57,889 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 15:21:57,891 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 15:21:57,937 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 15:21:57,948 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 15:21:57,948 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 15:21:58,013 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 15:21:58,049 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 15:22:02,404 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 3985
+INFO 2020-01-14 15:31:20,581 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 15:31:21,310 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 15:31:24,449 basehttp 154 "GET /index/ HTTP/1.1" 200 8958
+INFO 2020-01-14 15:31:24,486 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 15:31:24,488 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 15:31:24,489 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 15:31:24,490 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 15:31:24,490 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 15:31:24,494 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 15:31:24,554 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 15:31:24,618 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 15:31:24,624 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 15:31:24,630 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 15:31:24,630 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 15:31:28,228 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 4037
+INFO 2020-01-14 15:32:05,654 basehttp 154 "GET /index/ HTTP/1.1" 200 8958
+INFO 2020-01-14 15:32:05,698 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 15:32:05,701 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 15:32:05,703 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 15:32:05,704 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 15:32:05,705 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 15:32:05,708 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 15:32:05,773 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 15:32:05,787 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 15:32:05,818 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 15:32:05,839 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 15:32:05,850 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 15:32:09,263 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 4037
+INFO 2020-01-14 15:34:58,267 basehttp 154 "GET /index/ HTTP/1.1" 200 8958
+INFO 2020-01-14 15:34:58,311 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 15:34:58,311 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 15:34:58,313 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 15:34:58,314 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 15:34:58,317 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 15:34:58,320 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 15:34:58,381 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 15:34:58,398 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 15:34:58,400 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 15:34:58,422 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 15:34:58,450 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 15:35:01,731 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 4037
+INFO 2020-01-14 15:36:13,523 basehttp 154 "GET /index/ HTTP/1.1" 200 8968
+INFO 2020-01-14 15:36:13,562 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 15:36:13,564 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 15:36:13,567 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 15:36:13,568 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 15:36:13,569 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 15:36:13,571 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 15:36:13,619 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 15:36:13,650 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 15:36:13,651 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 15:36:13,679 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 15:36:13,699 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 15:36:16,897 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 4037
+INFO 2020-01-14 15:37:27,733 basehttp 154 "GET /index/ HTTP/1.1" 200 9055
+INFO 2020-01-14 15:37:27,783 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 15:37:27,785 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 15:37:27,786 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 15:37:27,787 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 15:37:27,789 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 15:37:27,791 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 15:37:27,846 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 15:37:27,870 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 15:37:27,871 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 15:37:27,893 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 15:37:27,925 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 15:37:31,120 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 4037
+INFO 2020-01-14 15:40:44,026 basehttp 154 "GET /index/ HTTP/1.1" 200 9055
+INFO 2020-01-14 15:40:44,074 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 15:40:44,076 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 15:40:44,076 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 15:40:44,078 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 15:40:44,079 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 15:40:44,080 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 15:40:44,161 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 15:40:44,196 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 15:40:44,201 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 15:40:44,216 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 15:40:44,227 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 15:40:47,626 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 4037
+INFO 2020-01-14 15:44:54,037 basehttp 154 "GET /index/ HTTP/1.1" 200 9061
+INFO 2020-01-14 15:44:54,061 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 15:44:57,444 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 4037
+INFO 2020-01-14 15:49:51,504 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 15:49:52,431 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 15:49:54,779 basehttp 154 "GET /index/ HTTP/1.1" 200 9061
+INFO 2020-01-14 15:49:54,798 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 15:49:58,359 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 4019
+INFO 2020-01-14 15:51:01,236 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 15:51:02,198 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 15:51:05,553 basehttp 154 "GET /index/ HTTP/1.1" 200 9061
+INFO 2020-01-14 15:51:06,263 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 15:51:52,616 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 15:51:54,994 basehttp 154 "GET /index/ HTTP/1.1" 200 9061
+INFO 2020-01-14 15:51:55,013 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 15:51:55,491 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 15:52:27,365 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 15:52:30,981 basehttp 154 "GET /index/ HTTP/1.1" 200 9061
+INFO 2020-01-14 15:52:31,491 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 15:59:12,952 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 15:59:16,671 basehttp 154 "GET /index/ HTTP/1.1" 200 9061
+INFO 2020-01-14 15:59:16,700 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 15:59:20,349 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 4035
+INFO 2020-01-14 15:59:37,061 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 15:59:43,906 basehttp 154 "GET /index/ HTTP/1.1" 200 9061
+INFO 2020-01-14 15:59:44,619 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:01:05,077 basehttp 154 "GET /index/ HTTP/1.1" 200 9060
+INFO 2020-01-14 16:01:05,548 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:03:50,912 basehttp 154 "GET /index/ HTTP/1.1" 200 9056
+INFO 2020-01-14 16:03:50,950 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 16:03:51,380 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:03:53,646 basehttp 154 "GET /index/ HTTP/1.1" 200 9056
+INFO 2020-01-14 16:03:54,082 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+WARNING 2020-01-14 16:04:31,371 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:04:31,372 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:04:31,381 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:04:32,736 basehttp 154 "GET /index/ HTTP/1.1" 200 9056
+INFO 2020-01-14 16:04:32,780 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 16:04:32,782 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:04:32,784 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:04:32,784 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:04:32,785 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:04:32,786 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:04:32,846 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:04:32,864 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 16:04:32,864 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:04:32,883 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:04:32,914 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:04:33,329 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:04:55,066 basehttp 154 "GET /index/ HTTP/1.1" 200 9056
+INFO 2020-01-14 16:04:55,104 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 16:04:55,110 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:04:55,112 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:04:55,112 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:04:55,113 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:04:55,114 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:04:55,185 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 16:04:55,195 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:04:55,195 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:04:55,214 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:04:55,235 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:04:55,638 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:05:05,114 basehttp 154 "GET /index/ HTTP/1.1" 200 9056
+INFO 2020-01-14 16:05:05,143 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4474
+INFO 2020-01-14 16:05:05,147 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:05:05,157 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:05:05,157 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:05:05,159 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:05:05,161 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:05:05,212 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:05:05,239 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 16:05:05,240 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:05:05,261 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:05:05,288 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:05:05,752 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:07:27,202 basehttp 154 "GET /index/ HTTP/1.1" 200 9056
+INFO 2020-01-14 16:07:27,248 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:07:27,249 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:07:27,252 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:07:27,253 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:07:27,254 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:07:27,257 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:07:27,316 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 16:07:27,327 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:07:27,327 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:07:27,347 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:07:27,371 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:07:27,796 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:08:56,498 basehttp 154 "GET /index/ HTTP/1.1" 200 9058
+INFO 2020-01-14 16:08:56,538 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:08:56,539 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:08:56,542 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:08:56,543 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:08:56,544 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:08:56,547 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 16:08:56,611 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:08:56,618 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:08:56,626 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:08:56,642 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:08:56,665 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:08:57,052 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:10:05,568 basehttp 154 "GET /index/ HTTP/1.1" 200 9058
+INFO 2020-01-14 16:10:05,611 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:10:05,614 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:10:05,614 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:10:05,617 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:10:05,620 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:10:05,621 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:10:05,670 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:10:05,690 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 16:10:05,690 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:10:05,715 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:10:05,742 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:10:06,166 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:11:45,882 basehttp 154 "GET /index/ HTTP/1.1" 200 9058
+INFO 2020-01-14 16:11:45,905 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 16:11:46,421 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:14:13,161 basehttp 154 "GET /index/ HTTP/1.1" 200 9149
+INFO 2020-01-14 16:14:13,181 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 16:14:13,634 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:16:01,077 basehttp 154 "GET /index/ HTTP/1.1" 200 9149
+INFO 2020-01-14 16:16:01,102 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 16:16:01,577 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:16:06,118 basehttp 154 "GET /index/ HTTP/1.1" 200 9149
+INFO 2020-01-14 16:16:06,558 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:16:31,909 basehttp 154 "GET /index/ HTTP/1.1" 200 9159
+INFO 2020-01-14 16:16:32,377 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:16:37,281 basehttp 154 "GET /index/ HTTP/1.1" 200 9159
+INFO 2020-01-14 16:16:37,723 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:16:48,399 basehttp 154 "GET /index/ HTTP/1.1" 200 9151
+INFO 2020-01-14 16:16:48,890 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:17:14,599 basehttp 154 "GET /index/ HTTP/1.1" 200 9151
+INFO 2020-01-14 16:17:14,635 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:17:14,641 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:17:14,642 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:17:14,643 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:17:14,645 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:17:14,647 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 16:17:14,694 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 16:17:14,730 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:17:15,133 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+WARNING 2020-01-14 16:17:18,265 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:17:18,266 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:17:18,299 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:17:50,774 basehttp 154 "GET /index/ HTTP/1.1" 200 9149
+INFO 2020-01-14 16:17:50,819 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:17:50,820 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:17:50,820 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:17:50,824 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:17:50,826 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:17:50,828 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:17:50,882 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 16:17:50,904 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:17:50,906 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:17:50,930 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:17:50,969 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:17:51,389 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:17:54,957 basehttp 154 "GET /index/ HTTP/1.1" 200 9149
+INFO 2020-01-14 16:17:54,998 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:17:54,999 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:17:55,004 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:17:55,004 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:17:55,009 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:17:55,011 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:17:55,079 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 16:17:55,091 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:17:55,091 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:17:55,106 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:17:55,136 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:17:55,542 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:20:27,053 basehttp 154 "GET /index/ HTTP/1.1" 200 9311
+INFO 2020-01-14 16:20:27,092 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:20:27,096 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:20:27,096 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:20:27,099 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:20:27,099 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:20:27,105 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:20:27,165 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 16:20:27,182 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:20:27,191 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:20:27,217 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:20:27,241 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:20:27,694 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:20:56,216 basehttp 154 "GET /index/ HTTP/1.1" 200 9302
+INFO 2020-01-14 16:20:56,269 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:20:56,269 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:20:56,271 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:20:56,273 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:20:56,275 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:20:56,278 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:20:56,342 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:20:56,360 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 16:20:56,360 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:20:56,383 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:20:56,412 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:20:56,842 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:22:17,214 basehttp 154 "GET /index/ HTTP/1.1" 200 9289
+INFO 2020-01-14 16:22:17,259 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:22:17,262 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:22:17,263 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:22:17,264 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:22:17,267 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:22:17,276 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:22:17,325 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:22:17,340 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 16:22:17,341 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:22:17,357 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:22:17,384 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:22:17,810 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:23:00,515 basehttp 154 "GET /index/ HTTP/1.1" 200 9289
+INFO 2020-01-14 16:23:00,558 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:23:00,564 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:23:00,566 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:23:00,568 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:23:00,571 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:23:00,574 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:23:00,639 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 16:23:00,659 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:23:00,660 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:23:00,679 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:23:00,719 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:23:01,125 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:23:30,394 basehttp 154 "GET /index/ HTTP/1.1" 200 9280
+INFO 2020-01-14 16:23:30,439 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:23:30,441 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:23:30,443 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:23:30,451 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:23:30,451 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:23:30,457 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:23:30,507 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:23:30,532 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 16:23:30,532 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:23:30,556 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:23:30,581 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:23:31,027 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:32:29,095 basehttp 154 "GET /index/ HTTP/1.1" 200 9140
+INFO 2020-01-14 16:32:29,145 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:32:29,149 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:32:29,150 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:32:29,152 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:32:29,153 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:32:29,155 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:32:29,191 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 16:32:29,218 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:32:29,219 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:32:29,236 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:32:29,268 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:32:29,762 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:32:50,521 basehttp 154 "GET /index/ HTTP/1.1" 200 9179
+INFO 2020-01-14 16:32:50,566 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:32:50,567 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:32:50,569 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:32:50,572 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:32:50,572 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:32:50,576 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 16:32:50,643 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:32:50,658 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:32:50,684 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:32:50,687 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:32:50,712 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:32:51,118 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:34:39,225 basehttp 154 "GET /index/ HTTP/1.1" 200 9641
+INFO 2020-01-14 16:34:39,265 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:34:39,268 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:34:39,269 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:34:39,270 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:34:39,272 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:34:39,275 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 16:34:39,364 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:34:39,370 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:34:39,389 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:34:39,396 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:34:39,433 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:34:39,838 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+ERROR 2020-01-14 16:34:47,111 log 228 Internal Server Error: /listtb
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\deprecation.py", line 93, in __call__
+    response = self.process_request(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\middleware\common.py", line 53, in process_request
+    path = self.get_full_path_with_slash(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\middleware\common.py", line 93, in get_full_path_with_slash
+    'url': request.get_host() + new_path,
+RuntimeError: You called this URL via POST, but the URL doesn't end in a slash and you have APPEND_SLASH set. Django can't redirect to the slash URL while maintaining POST data. Change your form to point to 127.0.0.1:8899/listtb/ (note the trailing slash), or set APPEND_SLASH=False in your Django settings.
+ERROR 2020-01-14 16:34:47,111 basehttp 154 "POST /listtb HTTP/1.1" 500 69813
+ERROR 2020-01-14 16:34:49,513 log 228 Internal Server Error: /listtb
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\deprecation.py", line 93, in __call__
+    response = self.process_request(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\middleware\common.py", line 53, in process_request
+    path = self.get_full_path_with_slash(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\middleware\common.py", line 93, in get_full_path_with_slash
+    'url': request.get_host() + new_path,
+RuntimeError: You called this URL via POST, but the URL doesn't end in a slash and you have APPEND_SLASH set. Django can't redirect to the slash URL while maintaining POST data. Change your form to point to 127.0.0.1:8899/listtb/ (note the trailing slash), or set APPEND_SLASH=False in your Django settings.
+ERROR 2020-01-14 16:34:49,514 basehttp 154 "POST /listtb HTTP/1.1" 500 69813
+INFO 2020-01-14 16:37:01,892 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 16:37:02,623 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 16:39:25,587 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 16:39:26,601 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 16:39:55,160 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 16:39:56,164 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 16:40:23,717 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 16:40:25,396 basehttp 154 "GET /index/ HTTP/1.1" 200 9762
+INFO 2020-01-14 16:40:25,439 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:40:25,440 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:40:25,442 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:40:25,445 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:40:25,447 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:40:25,450 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:40:25,490 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 16:40:25,511 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:40:25,512 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:40:25,531 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:40:25,556 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:40:25,974 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:40:53,415 basehttp 154 "GET /index/ HTTP/1.1" 200 9776
+INFO 2020-01-14 16:40:53,456 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:40:53,461 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:40:53,464 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:40:53,465 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:40:53,465 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:40:53,467 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:40:53,532 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 16:40:53,541 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:40:53,549 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:40:53,563 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:40:53,585 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:40:54,014 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+ERROR 2020-01-14 16:40:57,804 log 228 Internal Server Error: /listtb
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\deprecation.py", line 93, in __call__
+    response = self.process_request(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\middleware\common.py", line 53, in process_request
+    path = self.get_full_path_with_slash(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\middleware\common.py", line 93, in get_full_path_with_slash
+    'url': request.get_host() + new_path,
+RuntimeError: You called this URL via POST, but the URL doesn't end in a slash and you have APPEND_SLASH set. Django can't redirect to the slash URL while maintaining POST data. Change your form to point to 127.0.0.1:8899/listtb/ (note the trailing slash), or set APPEND_SLASH=False in your Django settings.
+ERROR 2020-01-14 16:40:57,804 basehttp 154 "POST /listtb HTTP/1.1" 500 69813
+INFO 2020-01-14 16:41:40,658 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 16:41:43,454 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 16:41:45,484 basehttp 154 "GET /index/ HTTP/1.1" 200 9776
+INFO 2020-01-14 16:41:45,529 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:41:45,531 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:41:45,535 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:41:45,538 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:41:45,540 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:41:45,543 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:41:45,601 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:41:45,623 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 16:41:45,625 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:41:45,646 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:41:45,676 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:41:46,081 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+ERROR 2020-01-14 16:41:47,851 log 228 Internal Server Error: /listtb
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\deprecation.py", line 93, in __call__
+    response = self.process_request(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\middleware\common.py", line 53, in process_request
+    path = self.get_full_path_with_slash(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\middleware\common.py", line 93, in get_full_path_with_slash
+    'url': request.get_host() + new_path,
+RuntimeError: You called this URL via POST, but the URL doesn't end in a slash and you have APPEND_SLASH set. Django can't redirect to the slash URL while maintaining POST data. Change your form to point to 127.0.0.1:8899/listtb/ (note the trailing slash), or set APPEND_SLASH=False in your Django settings.
+ERROR 2020-01-14 16:41:47,851 basehttp 154 "POST /listtb HTTP/1.1" 500 69813
+INFO 2020-01-14 16:42:34,774 basehttp 154 "GET /index/ HTTP/1.1" 200 9776
+INFO 2020-01-14 16:42:34,821 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:42:34,823 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:42:34,824 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:42:34,825 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:42:34,829 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:42:34,833 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:42:34,884 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:42:34,903 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 16:42:34,903 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:42:34,920 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:42:34,949 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:42:35,340 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+WARNING 2020-01-14 16:42:36,850 log 228 Not Found: /listt/
+WARNING 2020-01-14 16:42:36,850 basehttp 154 "POST /listt/ HTTP/1.1" 404 3550
+INFO 2020-01-14 16:42:46,549 basehttp 154 "GET /index/ HTTP/1.1" 200 9775
+INFO 2020-01-14 16:42:46,582 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:42:46,590 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:42:46,591 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:42:46,596 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:42:46,599 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:42:46,601 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:42:46,684 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 16:42:46,685 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:42:46,687 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:42:46,702 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:42:46,732 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:42:47,134 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:42:57,110 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\urls.py changed, reloading.
+INFO 2020-01-14 16:42:58,101 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 16:42:59,288 basehttp 154 "GET /index/ HTTP/1.1" 200 9775
+INFO 2020-01-14 16:42:59,332 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:42:59,334 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:42:59,337 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:42:59,339 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:42:59,344 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:42:59,346 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:42:59,416 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 16:42:59,417 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:42:59,429 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:42:59,440 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:42:59,874 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+WARNING 2020-01-14 16:43:01,463 log 228 Not Found: /listt
+WARNING 2020-01-14 16:43:01,463 basehttp 154 "POST /listt HTTP/1.1" 404 3546
+INFO 2020-01-14 16:43:16,550 basehttp 154 "GET /index/ HTTP/1.1" 200 9776
+INFO 2020-01-14 16:43:16,598 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:43:16,599 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:43:16,601 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:43:16,602 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:43:16,603 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:43:16,605 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 16:43:16,683 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:43:16,698 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:43:16,698 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:43:16,714 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:43:17,155 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+WARNING 2020-01-14 16:43:18,817 log 228 Not Found: /listt/
+WARNING 2020-01-14 16:43:18,818 basehttp 154 "POST /listt/ HTTP/1.1" 404 3549
+INFO 2020-01-14 16:43:40,313 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 16:43:41,467 basehttp 154 "GET /index/ HTTP/1.1" 200 9775
+INFO 2020-01-14 16:43:41,495 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:43:41,496 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:43:41,497 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:43:41,499 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:43:41,508 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:43:41,508 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 16:43:41,567 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:43:41,591 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:43:41,607 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:43:41,608 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:43:41,721 basehttp 154 "GET /index/ HTTP/1.1" 200 9775
+INFO 2020-01-14 16:43:41,785 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:43:41,785 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:43:41,791 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:43:41,794 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:43:41,796 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:43:41,801 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 16:43:41,862 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:43:41,865 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:43:41,899 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:43:41,900 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:43:42,243 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+ERROR 2020-01-14 16:43:42,244 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 500 59
+INFO 2020-01-14 16:43:42,408 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+WARNING 2020-01-14 16:43:44,841 log 228 Not Found: /listt
+WARNING 2020-01-14 16:43:44,842 basehttp 154 "POST /listt HTTP/1.1" 404 3546
+INFO 2020-01-14 16:44:02,794 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\urls.py changed, reloading.
+INFO 2020-01-14 16:44:03,565 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 16:44:16,732 basehttp 154 "GET /index/ HTTP/1.1" 200 9775
+INFO 2020-01-14 16:44:16,784 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:44:16,791 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:44:16,792 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:44:16,794 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:44:16,796 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:44:16,803 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:44:16,843 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 16:44:16,874 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:44:16,879 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:44:16,894 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:44:16,919 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:44:17,324 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+WARNING 2020-01-14 16:44:18,650 log 228 Not Found: /listt
+WARNING 2020-01-14 16:44:18,651 basehttp 154 "POST /listt HTTP/1.1" 404 3547
+INFO 2020-01-14 16:44:59,664 basehttp 154 "GET /index/ HTTP/1.1" 200 9776
+INFO 2020-01-14 16:44:59,705 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:44:59,708 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:44:59,709 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:44:59,711 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:44:59,712 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:44:59,715 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:44:59,768 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 16:44:59,790 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:44:59,793 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:44:59,814 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:44:59,840 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:45:00,268 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+ERROR 2020-01-14 16:45:01,228 log 228 Internal Server Error: /listtb
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\utils\deprecation.py", line 93, in __call__
+    response = self.process_request(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\middleware\common.py", line 53, in process_request
+    path = self.get_full_path_with_slash(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\middleware\common.py", line 93, in get_full_path_with_slash
+    'url': request.get_host() + new_path,
+RuntimeError: You called this URL via POST, but the URL doesn't end in a slash and you have APPEND_SLASH set. Django can't redirect to the slash URL while maintaining POST data. Change your form to point to 127.0.0.1:8899/listtb/ (note the trailing slash), or set APPEND_SLASH=False in your Django settings.
+ERROR 2020-01-14 16:45:01,229 basehttp 154 "POST /listtb HTTP/1.1" 500 69813
+INFO 2020-01-14 16:45:08,781 basehttp 154 "GET /index/ HTTP/1.1" 200 9777
+INFO 2020-01-14 16:45:08,823 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:45:08,832 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:45:08,834 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:45:08,835 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:45:08,836 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:45:08,839 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:45:08,917 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 16:45:08,924 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:45:08,936 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:45:08,951 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:45:08,974 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:45:09,381 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:45:10,567 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 16:45:15,171 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 16:46:31,430 basehttp 154 "GET /index/ HTTP/1.1" 200 9779
+INFO 2020-01-14 16:46:31,463 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:46:31,474 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:46:31,476 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:46:31,477 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:46:31,479 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:46:31,483 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 16:46:31,556 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:46:31,571 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:46:31,574 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:46:31,593 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:46:31,621 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:46:32,020 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:46:34,240 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 16:47:00,343 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 16:47:01,165 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 16:47:06,251 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 16:47:06,992 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 16:47:08,191 basehttp 154 "GET /index/ HTTP/1.1" 200 9779
+INFO 2020-01-14 16:47:08,251 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:47:08,253 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:47:08,253 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:47:08,256 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:47:08,259 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:47:08,260 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:47:08,307 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:47:08,335 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 16:47:08,336 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:47:08,392 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:47:08,438 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:47:08,848 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:47:10,052 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 16:47:12,032 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 16:47:12,670 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 16:47:12,854 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 16:47:13,017 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 16:47:13,193 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 16:48:11,116 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 16:48:13,251 basehttp 154 "GET /index/ HTTP/1.1" 200 9779
+INFO 2020-01-14 16:48:13,294 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:48:13,296 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:48:13,298 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:48:13,299 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:48:13,300 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:48:13,303 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 16:48:13,361 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:48:13,414 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:48:13,423 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:48:13,425 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:48:13,432 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:48:13,852 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:48:15,594 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 16:49:02,510 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 16:49:04,294 basehttp 154 "GET /index/ HTTP/1.1" 200 9779
+INFO 2020-01-14 16:49:04,343 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:49:04,351 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:49:04,351 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:49:04,352 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:49:04,353 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:49:04,354 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 16:49:04,437 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:49:04,438 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:49:04,440 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:49:04,458 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:49:04,478 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:49:04,900 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:49:06,222 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 16:49:33,209 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 16:49:34,044 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 16:49:43,524 basehttp 154 "GET /index/ HTTP/1.1" 200 9794
+INFO 2020-01-14 16:49:43,573 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:49:43,579 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:49:43,581 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:49:43,581 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:49:43,583 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:49:43,584 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:49:43,641 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:49:43,662 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 16:49:43,663 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:49:43,678 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:49:43,702 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:49:44,152 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+ERROR 2020-01-14 16:49:46,052 log 228 Internal Server Error: /listtb/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1720, in post
+    req_data = json.loads(request.body.decode())["params"]
+KeyError: 'params'
+ERROR 2020-01-14 16:49:46,053 basehttp 154 "POST /listtb/ HTTP/1.1" 500 79848
+INFO 2020-01-14 16:51:29,523 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 16:51:35,456 basehttp 154 "GET /index/ HTTP/1.1" 200 9779
+INFO 2020-01-14 16:51:35,499 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:51:35,501 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:51:35,503 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:51:35,503 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:51:35,504 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:51:35,506 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:51:35,566 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:51:35,574 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 16:51:35,575 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:51:35,593 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:51:35,623 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:51:36,043 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:51:38,781 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 16:51:53,492 basehttp 154 "GET /index/ HTTP/1.1" 200 9794
+INFO 2020-01-14 16:51:53,541 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:51:53,542 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:51:53,545 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:51:53,546 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:51:53,546 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:51:53,548 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:51:53,623 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 16:51:53,652 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:51:53,655 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:51:53,672 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:51:53,706 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:51:54,138 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+WARNING 2020-01-14 16:51:55,042 log 228 Forbidden: /listtb/
+WARNING 2020-01-14 16:51:55,042 basehttp 154 "POST /listtb/ HTTP/1.1" 403 15
+INFO 2020-01-14 16:52:20,506 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-14 16:52:21,490 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 16:55:34,802 basehttp 154 "GET /index/ HTTP/1.1" 200 9807
+INFO 2020-01-14 16:55:34,847 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:55:34,851 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:55:34,852 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:55:34,853 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:55:34,853 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:55:34,855 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:55:34,905 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 16:55:34,919 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:55:34,947 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:55:34,950 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:55:34,967 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:55:35,340 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:55:52,466 basehttp 154 "GET /index/ HTTP/1.1" 200 9818
+INFO 2020-01-14 16:55:52,516 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:55:52,519 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:55:52,522 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:55:52,522 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:55:52,523 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:55:52,526 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:55:52,588 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 16:55:52,593 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:55:52,637 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:55:52,638 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:55:52,657 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:55:53,054 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:59:19,990 basehttp 154 "GET /index/ HTTP/1.1" 200 10022
+INFO 2020-01-14 16:59:20,039 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:59:20,040 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:59:20,041 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:59:20,042 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:59:20,043 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:59:20,045 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:59:20,108 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 16:59:20,109 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:59:20,134 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:59:20,140 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:59:20,160 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:59:20,549 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:59:25,289 basehttp 154 "GET /index/ HTTP/1.1" 200 10022
+INFO 2020-01-14 16:59:25,332 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:59:25,340 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:59:25,342 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:59:25,344 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:59:25,346 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:59:25,348 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 16:59:25,412 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:59:25,437 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 16:59:25,440 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:59:25,464 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:59:25,482 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:59:25,856 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 16:59:36,447 basehttp 154 "GET /index/ HTTP/1.1" 200 10022
+INFO 2020-01-14 16:59:36,495 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 16:59:36,498 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 16:59:36,499 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 16:59:36,500 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 16:59:36,503 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 16:59:36,504 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 16:59:36,562 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 16:59:36,586 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 16:59:36,586 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 16:59:36,604 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 16:59:36,627 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 16:59:37,075 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 17:00:41,801 basehttp 154 "GET /index/ HTTP/1.1" 200 10018
+INFO 2020-01-14 17:00:41,835 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 17:00:41,841 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:00:41,842 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:00:41,845 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:00:41,845 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:00:41,847 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:00:41,918 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:00:41,932 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:00:41,951 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:00:41,951 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:00:41,976 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:00:42,375 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 17:01:28,900 basehttp 154 "GET /index/ HTTP/1.1" 200 10013
+INFO 2020-01-14 17:01:28,945 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 17:01:28,947 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:01:28,950 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:01:28,951 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:01:28,952 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:01:28,956 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:01:29,018 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:01:29,076 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:01:29,083 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:01:29,092 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:01:29,116 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:01:29,516 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 17:01:32,801 basehttp 154 "GET /index/ HTTP/1.1" 200 10013
+INFO 2020-01-14 17:01:32,835 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 17:01:32,842 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:01:32,843 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:01:32,844 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:01:32,845 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:01:32,846 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 17:01:32,901 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:01:32,924 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:01:32,924 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:01:32,946 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:01:32,971 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:01:33,363 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 17:01:34,993 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:03:33,879 basehttp 154 "GET /index/ HTTP/1.1" 200 10017
+INFO 2020-01-14 17:03:33,926 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 17:03:33,928 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:03:33,929 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:03:33,930 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:03:33,930 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:03:33,934 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 17:03:33,994 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 17:03:34,010 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:03:34,011 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:03:34,038 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:03:34,074 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:03:34,629 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 17:03:39,434 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:03:41,444 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:04:44,258 basehttp 154 "GET /index/ HTTP/1.1" 200 10041
+INFO 2020-01-14 17:04:44,301 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 17:04:44,305 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:04:44,306 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:04:44,307 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:04:44,309 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:04:44,315 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:04:44,400 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:04:44,401 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:04:44,424 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:04:44,430 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:04:44,465 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:04:44,867 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 17:04:45,887 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:04:48,237 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:04:52,219 basehttp 154 "GET /index/ HTTP/1.1" 200 10041
+INFO 2020-01-14 17:04:52,258 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:04:52,258 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 17:04:52,262 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:04:52,262 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:04:52,264 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:04:52,265 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:04:52,335 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:04:52,338 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:04:52,364 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:04:52,366 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:04:52,389 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:04:52,793 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 17:04:56,253 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:06:06,935 basehttp 154 "GET /index/ HTTP/1.1" 200 10041
+INFO 2020-01-14 17:06:06,974 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 17:06:06,977 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:06:06,978 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:06:06,983 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:06:06,984 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:06:06,985 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:06:07,061 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:06:07,072 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:06:07,092 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:06:07,095 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:06:07,124 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:06:07,568 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 17:07:15,608 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:08:03,106 basehttp 154 "GET /index/ HTTP/1.1" 200 10041
+INFO 2020-01-14 17:08:03,157 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 17:08:03,162 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:08:03,163 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:08:03,165 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:08:03,165 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:08:03,168 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:08:03,249 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:08:03,291 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:08:03,291 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:08:03,313 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:08:03,326 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:08:03,778 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 17:08:05,018 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:08:12,881 basehttp 154 "GET /index/ HTTP/1.1" 200 10041
+INFO 2020-01-14 17:08:12,928 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4484
+INFO 2020-01-14 17:08:12,933 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:08:12,936 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:08:12,937 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:08:12,938 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:08:12,939 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:08:13,019 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:08:13,060 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:08:13,091 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:08:13,094 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:08:13,106 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:08:13,490 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 17:23:10,428 basehttp 154 "GET /index/ HTTP/1.1" 200 10031
+INFO 2020-01-14 17:23:10,481 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:23:10,486 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:23:10,498 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:23:10,499 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:23:10,501 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:23:10,508 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:23:10,591 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 17:23:10,717 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:23:10,762 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:23:10,768 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:23:10,779 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:23:11,380 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 17:23:12,474 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:23:45,179 basehttp 154 "GET /index/ HTTP/1.1" 200 10062
+INFO 2020-01-14 17:23:45,228 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:23:45,232 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:23:45,234 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:23:45,234 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:23:45,236 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:23:45,238 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:23:45,321 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:23:45,391 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:23:45,422 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:23:45,432 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:23:45,452 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:23:46,059 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 17:23:48,391 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:23:52,536 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:23:53,437 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:23:55,308 basehttp 154 "GET /index/ HTTP/1.1" 200 10062
+INFO 2020-01-14 17:23:55,363 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:23:55,368 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:23:55,369 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:23:55,370 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:23:55,377 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:23:55,379 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 17:23:55,471 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 17:23:55,492 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:23:55,497 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:23:55,520 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:23:55,561 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:23:56,257 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 1352
+INFO 2020-01-14 17:23:57,431 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:24:37,808 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-14 17:24:39,288 basehttp 154 "GET /index/ HTTP/1.1" 200 10062
+INFO 2020-01-14 17:24:39,334 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:24:39,337 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:24:39,344 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:24:39,347 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:24:39,349 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:24:39,353 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+WARNING 2020-01-14 17:24:39,433 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:24:39,448 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:24:39,451 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:24:39,482 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:24:39,549 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:24:41,066 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:24:42,590 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:24:46,189 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:24:50,629 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:25:55,554 basehttp 154 "GET /index/ HTTP/1.1" 200 10074
+INFO 2020-01-14 17:25:55,615 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:25:55,615 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:25:55,620 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:25:55,620 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:25:55,621 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:25:55,623 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:25:55,699 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:25:55,733 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:25:55,750 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:25:55,773 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:25:55,782 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:25:56,591 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:25:58,095 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:25:59,146 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:25:59,556 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:26:02,089 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:26:02,580 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:26:03,023 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:26:12,883 basehttp 154 "GET /index/ HTTP/1.1" 200 10078
+INFO 2020-01-14 17:26:12,938 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:26:12,939 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:26:12,940 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:26:12,943 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:26:12,944 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:26:12,948 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:26:13,021 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:26:13,092 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 17:26:13,127 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:26:13,181 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:26:13,187 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:26:14,097 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:26:21,568 basehttp 154 "GET /index/ HTTP/1.1" 200 10077
+INFO 2020-01-14 17:26:21,635 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:26:21,638 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:26:21,640 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:26:21,643 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:26:21,645 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:26:21,647 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:26:21,724 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 17:26:21,803 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:26:21,866 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:26:21,894 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:26:21,898 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:26:22,758 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:26:29,676 basehttp 154 "GET /index/ HTTP/1.1" 200 10076
+INFO 2020-01-14 17:26:29,709 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:26:29,717 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:26:29,717 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:26:29,718 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:26:29,720 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:26:29,722 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:26:29,806 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:26:29,828 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:26:29,837 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:26:29,866 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:26:29,904 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:26:30,639 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:26:34,157 basehttp 154 "GET /index/ HTTP/1.1" 200 10076
+INFO 2020-01-14 17:26:34,216 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:26:34,230 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:26:34,234 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:26:34,242 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:26:34,243 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:26:34,250 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 17:26:34,341 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 17:26:34,446 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:26:34,450 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:26:34,513 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:26:34,581 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:26:35,595 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:26:36,912 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:26:38,596 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:27:15,353 basehttp 154 "GET /index/ HTTP/1.1" 200 10053
+INFO 2020-01-14 17:27:15,415 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:27:15,419 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:27:15,421 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:27:15,425 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:27:15,426 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:27:15,428 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 17:27:15,505 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 17:27:15,512 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:27:15,528 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:27:15,555 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:27:15,618 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:27:16,655 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:27:18,697 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:27:19,808 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:27:20,783 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:27:21,254 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:27:21,757 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:27:51,482 basehttp 154 "GET /index/ HTTP/1.1" 200 10062
+INFO 2020-01-14 17:27:51,541 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:27:51,546 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:27:51,548 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:27:51,550 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:27:51,553 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:27:51,553 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:27:51,643 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:27:51,667 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:27:51,713 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:27:51,730 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:27:51,742 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:27:52,638 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:27:54,164 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:00,863 basehttp 154 "GET /index/ HTTP/1.1" 200 10053
+INFO 2020-01-14 17:29:00,918 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:29:00,920 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:29:00,922 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:29:00,926 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:29:00,929 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:29:00,930 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:29:01,027 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:29:01,147 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:29:01,167 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:29:01,217 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:29:01,249 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:29:02,491 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:29:04,088 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:04,934 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:05,693 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:06,172 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:06,935 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:08,277 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:08,803 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:09,405 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:09,884 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:10,471 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:10,979 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:11,581 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:12,241 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:12,541 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:13,059 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:13,785 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:14,250 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:15,538 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:16,157 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:17,173 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:29:21,574 basehttp 154 "GET /index/ HTTP/1.1" 200 10053
+INFO 2020-01-14 17:29:21,643 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:29:21,649 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:29:21,651 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:29:21,654 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:29:21,658 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:29:21,661 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:29:21,731 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 17:29:21,839 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:29:21,889 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:29:21,902 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:29:21,949 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:29:22,765 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:30:17,944 basehttp 154 "GET /index/ HTTP/1.1" 200 10065
+INFO 2020-01-14 17:30:18,001 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:30:18,010 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:30:18,016 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:30:18,018 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:30:18,020 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:30:18,023 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:30:18,122 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:30:18,203 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:30:18,210 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:30:18,234 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:30:18,307 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:30:19,613 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:30:21,308 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:30:22,216 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:30:24,402 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:30:25,170 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:30:25,808 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:30:26,296 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:30:47,762 basehttp 154 "GET /index/ HTTP/1.1" 200 10053
+INFO 2020-01-14 17:30:47,843 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:30:47,846 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:30:47,847 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:30:47,896 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:30:47,937 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:30:47,944 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:30:48,148 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:30:48,275 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:30:48,279 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:30:48,322 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:30:48,363 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:30:49,584 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:32:15,784 basehttp 154 "GET /index/ HTTP/1.1" 200 10073
+INFO 2020-01-14 17:32:15,842 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:32:15,845 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:32:15,847 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:32:15,863 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:32:15,864 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:32:15,870 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:32:15,953 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:32:16,063 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:32:16,071 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:32:16,073 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:32:16,158 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:32:17,152 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:32:18,622 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:19,440 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:20,073 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:20,678 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:21,153 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:21,704 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:22,135 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:22,515 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:22,835 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:32,483 basehttp 154 "GET /index/ HTTP/1.1" 200 10073
+INFO 2020-01-14 17:32:32,533 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:32:32,538 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:32:32,539 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:32:32,540 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:32:32,544 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:32:32,552 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:32:32,667 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 17:32:32,801 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:32:32,853 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:32:32,856 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:32:32,867 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:32:33,918 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:32:35,262 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:35,751 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:36,431 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:36,881 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:37,911 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:38,747 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:39,600 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:40,173 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:40,368 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:40,568 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:41,255 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:49,761 basehttp 154 "GET /index/ HTTP/1.1" 200 10073
+INFO 2020-01-14 17:32:49,814 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:32:49,817 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:32:49,819 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:32:49,827 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:32:49,833 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:32:49,836 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:32:49,935 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:32:50,049 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 17:32:50,058 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:32:50,084 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 17:32:50,087 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:32:51,055 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:32:52,709 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:53,365 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:53,831 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:54,787 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:55,559 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:56,316 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:57,007 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:32:57,201 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:33:08,642 basehttp 154 "GET /index/ HTTP/1.1" 200 10073
+INFO 2020-01-14 17:33:08,717 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:33:08,719 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:33:08,720 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:33:08,741 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:33:08,755 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:33:08,758 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:33:08,853 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:33:08,961 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 17:33:08,970 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:33:08,977 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:33:08,978 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:33:10,032 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:33:11,090 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:33:11,663 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:33:12,163 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:33:12,662 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:33:13,221 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:33:13,898 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:33:14,297 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:33:14,628 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:33:15,061 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:34:22,126 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:34:29,099 basehttp 154 "GET /index/ HTTP/1.1" 200 10073
+INFO 2020-01-14 17:34:29,192 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:34:29,201 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:34:29,202 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:34:29,203 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:34:29,210 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:34:29,211 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:34:29,345 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 17:34:29,537 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:34:29,543 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:34:29,592 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:34:29,600 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:34:30,652 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:35:21,916 basehttp 154 "GET /index/ HTTP/1.1" 200 10072
+INFO 2020-01-14 17:35:21,986 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:35:22,001 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:35:22,006 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:35:22,016 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:35:22,019 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:35:22,022 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:35:22,159 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 17:35:22,292 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:35:22,328 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:35:22,466 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:35:22,466 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:35:23,629 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:35:25,524 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:35:26,431 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:35:27,242 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:35:28,836 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:35:29,470 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:35:30,624 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:35:31,011 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:35:31,380 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:35:32,771 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:35:33,217 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:35:33,859 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:35:34,396 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:35:34,836 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:35:35,269 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:35:35,673 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:35:36,206 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:35:36,719 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:35:36,892 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:35:37,279 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:36:42,079 basehttp 154 "GET /index/ HTTP/1.1" 200 10074
+INFO 2020-01-14 17:36:42,156 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:36:42,163 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:36:42,167 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:36:42,168 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:36:42,173 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:36:42,180 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:36:42,352 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:36:42,471 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:36:42,476 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:36:42,504 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:36:42,589 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:36:43,741 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:36:45,300 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:36:46,294 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:36:46,724 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:37:13,327 basehttp 154 "GET /index/ HTTP/1.1" 200 10016
+INFO 2020-01-14 17:37:13,369 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:37:13,384 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:37:13,387 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:37:13,389 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:37:13,394 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:37:13,396 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:37:13,497 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:37:13,603 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 17:37:13,635 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:37:13,647 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:37:13,755 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:37:14,709 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:37:15,692 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:37:17,094 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:37:18,395 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:37:19,314 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:37:28,003 basehttp 154 "GET /index/ HTTP/1.1" 200 10074
+INFO 2020-01-14 17:37:28,056 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:37:28,059 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:37:28,063 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:37:28,064 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:37:28,066 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:37:28,067 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:37:28,144 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:37:28,224 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 17:37:28,245 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:37:28,248 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 17:37:28,254 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:37:29,151 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:37:30,163 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:37:38,458 basehttp 154 "GET /index/ HTTP/1.1" 200 10074
+INFO 2020-01-14 17:37:38,511 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:37:38,511 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:37:38,514 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:37:38,516 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:37:38,517 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:37:38,520 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:37:38,645 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:37:38,745 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:37:38,750 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:37:38,774 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:37:38,837 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:37:39,785 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:37:40,624 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:37:41,761 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:37:43,122 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:37:51,721 basehttp 154 "GET /index/ HTTP/1.1" 200 10074
+INFO 2020-01-14 17:37:51,758 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:37:51,760 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:37:51,766 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:37:51,770 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:37:51,776 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:37:51,777 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:37:51,870 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 17:37:51,986 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:37:52,041 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:37:52,197 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:37:52,198 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:37:53,039 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:37:53,821 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:37:55,215 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:37:56,131 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:37:57,060 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:37:57,733 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:37:58,587 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:37:58,957 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:37:59,924 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:38:15,733 basehttp 154 "GET /index/ HTTP/1.1" 200 10076
+INFO 2020-01-14 17:38:15,812 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:38:15,813 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:38:15,814 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:38:15,818 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:38:15,820 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:38:15,826 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:38:15,926 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 17:38:16,096 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:38:16,136 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:38:16,168 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-14 17:38:16,170 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:38:17,241 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:38:18,290 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:38:19,376 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:38:20,157 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:38:21,060 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:38:21,943 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:38:22,893 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:38:23,277 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:38:23,653 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:38:24,096 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:38:24,770 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:38:25,387 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:38:25,805 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:38:25,977 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:38:26,139 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:38:26,316 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:38:26,499 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:38:27,147 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:38:27,841 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:38:28,579 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:38:28,902 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:39:16,015 basehttp 154 "GET /index/ HTTP/1.1" 200 10073
+INFO 2020-01-14 17:39:16,089 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:39:16,094 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:39:16,095 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:39:16,103 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:39:16,107 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:39:16,115 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:39:16,244 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 17:39:16,429 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:39:16,584 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:39:16,607 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:39:16,614 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:39:18,008 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:39:39,212 basehttp 154 "GET /index/ HTTP/1.1" 200 10072
+INFO 2020-01-14 17:39:39,255 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:39:39,257 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:39:39,260 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:39:39,262 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:39:39,263 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:39:39,265 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:39:39,334 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-14 17:39:39,402 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:39:39,520 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:39:39,537 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:39:39,540 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:39:40,480 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:39:42,289 basehttp 154 "GET /index/ HTTP/1.1" 200 10072
+INFO 2020-01-14 17:39:42,347 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:39:42,356 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:39:42,360 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:39:42,364 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:39:42,368 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:39:42,370 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 17:39:42,506 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 17:39:42,572 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:39:42,573 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:39:42,628 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:39:42,703 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:39:43,931 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:39:45,239 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:39:46,335 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:39:47,234 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:41:13,793 basehttp 154 "GET /index/ HTTP/1.1" 200 10083
+INFO 2020-01-14 17:41:13,868 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:41:13,884 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:41:13,885 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:41:13,889 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:41:13,891 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:41:13,903 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:41:14,094 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:41:14,130 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:41:14,140 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:41:14,226 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:41:14,307 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:41:15,371 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:41:24,748 basehttp 154 "GET /index/ HTTP/1.1" 200 10083
+INFO 2020-01-14 17:41:24,820 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:41:24,831 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:41:24,832 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:41:24,833 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:41:24,851 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:41:24,865 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+WARNING 2020-01-14 17:41:24,984 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 17:41:25,049 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:41:25,053 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:41:25,107 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:41:25,238 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:41:26,317 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:42:07,498 basehttp 154 "GET /index/ HTTP/1.1" 200 10044
+INFO 2020-01-14 17:42:07,535 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:42:07,541 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:42:07,544 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:42:07,545 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:42:07,547 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:42:07,549 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 17:42:07,598 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 17:42:07,638 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:42:07,638 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:42:07,677 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:42:07,718 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:42:08,836 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:44:23,127 basehttp 154 "GET /index/ HTTP/1.1" 200 10072
+INFO 2020-01-14 17:44:23,183 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:44:23,185 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:44:23,187 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:44:23,190 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:44:23,192 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:44:23,194 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 17:44:23,251 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 17:44:23,278 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:44:23,278 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:44:23,305 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:44:23,360 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:44:24,368 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:44:26,103 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:44:27,185 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:44:27,760 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:44:28,913 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:44:29,336 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:44:30,096 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:44:31,003 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:44:31,510 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:44:46,875 basehttp 154 "GET /index/ HTTP/1.1" 200 10065
+INFO 2020-01-14 17:44:46,946 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:44:46,949 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:44:46,949 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:44:46,950 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:44:46,950 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:44:46,957 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:44:47,042 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:44:47,076 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:44:47,123 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:44:47,157 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:44:47,162 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:44:48,003 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:45:19,226 basehttp 154 "GET /index/ HTTP/1.1" 200 10068
+INFO 2020-01-14 17:45:19,286 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:45:19,287 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:45:19,288 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:45:19,289 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:45:19,289 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:45:19,292 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:45:19,387 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:45:19,414 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:45:19,469 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:45:19,501 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:45:19,503 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:45:20,230 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:49:02,566 basehttp 154 "GET /index/ HTTP/1.1" 200 10104
+INFO 2020-01-14 17:49:02,619 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:49:02,627 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:49:02,628 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:49:02,630 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:49:02,630 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:49:02,639 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 17:49:02,725 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 17:49:02,761 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:49:02,762 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:49:02,809 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:49:02,856 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:49:03,963 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:49:05,711 basehttp 154 "GET /index/ HTTP/1.1" 200 10104
+INFO 2020-01-14 17:49:05,775 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:49:05,776 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:49:05,778 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:49:05,778 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:49:05,780 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:49:05,786 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 17:49:05,846 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:49:05,881 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:49:05,883 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:49:05,909 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:49:05,947 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:49:06,899 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:49:07,151 basehttp 154 "GET /index/ HTTP/1.1" 200 10104
+INFO 2020-01-14 17:49:07,208 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:49:07,209 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:49:07,210 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:49:07,212 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:49:07,213 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:49:07,220 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 17:49:07,269 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:49:07,305 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:49:07,306 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:49:07,332 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:49:07,374 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:49:08,477 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:50:22,016 basehttp 154 "GET /index/ HTTP/1.1" 200 10072
+INFO 2020-01-14 17:50:22,084 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:50:22,085 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:50:22,087 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:50:22,089 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:50:22,090 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:50:22,093 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 17:50:22,170 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:50:22,184 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:50:22,186 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:50:22,240 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:50:22,269 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:50:23,148 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:50:23,198 basehttp 154 "GET /index/ HTTP/1.1" 200 10072
+INFO 2020-01-14 17:50:23,251 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:50:23,255 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:50:23,257 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:50:23,259 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:50:23,262 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:50:23,267 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 17:50:23,331 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:50:23,355 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:50:23,361 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:50:23,392 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:50:23,426 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:50:24,301 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:51:09,785 basehttp 154 "GET /index/ HTTP/1.1" 200 10069
+INFO 2020-01-14 17:51:09,840 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:51:09,842 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:51:09,843 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:51:09,843 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:51:09,848 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:51:09,850 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 17:51:09,896 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:51:09,940 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:51:09,941 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:51:09,974 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:51:10,001 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:51:10,862 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:51:11,590 basehttp 154 "GET /index/ HTTP/1.1" 200 10069
+INFO 2020-01-14 17:51:11,641 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:51:11,643 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:51:11,644 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:51:11,653 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:51:11,654 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:51:11,657 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 17:51:11,715 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:51:11,750 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:51:11,752 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:51:11,799 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:51:11,845 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:51:12,892 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:51:32,965 basehttp 154 "GET /index/ HTTP/1.1" 200 10072
+INFO 2020-01-14 17:51:33,013 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4542
+INFO 2020-01-14 17:51:33,022 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:51:33,023 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:51:33,025 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:51:33,026 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:51:33,028 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:51:33,113 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:51:33,139 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:51:33,143 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:51:33,171 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:51:33,195 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:51:34,149 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:52:30,701 basehttp 154 "GET /index/ HTTP/1.1" 200 10072
+INFO 2020-01-14 17:52:30,761 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:52:30,772 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:52:30,773 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4548
+INFO 2020-01-14 17:52:30,778 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:52:30,781 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:52:30,782 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:52:30,866 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:52:30,882 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:52:30,916 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:52:30,920 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:52:30,975 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:52:31,914 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:52:50,032 basehttp 154 "GET /index/ HTTP/1.1" 200 10072
+INFO 2020-01-14 17:52:50,085 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4551
+INFO 2020-01-14 17:52:50,091 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:52:50,095 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:52:50,096 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:52:50,098 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:52:50,099 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:52:50,208 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:52:50,242 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:52:50,272 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:52:50,272 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:52:50,297 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:52:51,213 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:52:53,174 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:52:54,685 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:52:55,301 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:53:22,788 basehttp 154 "GET /index/ HTTP/1.1" 200 10072
+INFO 2020-01-14 17:53:22,846 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4551
+INFO 2020-01-14 17:53:22,848 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:53:22,848 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:53:22,852 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:53:22,852 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:53:22,858 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:53:22,940 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:53:22,988 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:53:23,027 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-14 17:53:23,057 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-14 17:53:23,102 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:53:23,973 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:53:27,290 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:53:53,994 basehttp 154 "GET /index/ HTTP/1.1" 200 10014
+INFO 2020-01-14 17:53:54,051 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4551
+INFO 2020-01-14 17:53:54,054 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:53:54,055 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:53:54,056 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:53:54,057 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:53:54,060 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-14 17:53:54,157 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:53:54,238 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:53:54,284 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:53:54,288 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:53:54,291 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:53:55,171 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:53:58,989 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:53:59,862 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:54:03,076 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:54:04,468 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:56:37,424 basehttp 154 "GET /index/ HTTP/1.1" 200 10014
+INFO 2020-01-14 17:56:37,459 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4551
+INFO 2020-01-14 17:56:37,467 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-14 17:56:37,468 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-14 17:56:37,470 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-14 17:56:37,471 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-14 17:56:37,475 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-14 17:56:37,565 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-14 17:56:37,596 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-14 17:56:37,599 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:56:37,641 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:56:37,671 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-14 17:56:38,461 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:56:41,059 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:56:42,152 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:56:43,721 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:56:44,863 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:56:45,583 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:56:46,391 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:56:47,095 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:56:47,460 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:56:48,259 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:56:48,703 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:56:49,103 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:56:49,552 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:56:50,217 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:56:50,595 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:56:50,924 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:56:51,467 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 17:56:59,341 basehttp 154 "GET /index/ HTTP/1.1" 200 10014
+INFO 2020-01-14 17:56:59,370 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-14 17:57:00,246 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-14 17:57:08,695 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+WARNING 2020-01-14 17:57:08,747 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-14 17:57:08,752 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-14 17:57:08,798 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-14 17:57:13,972 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 18:00:34,449 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 18:00:35,287 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 18:00:36,011 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-14 18:00:36,445 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 20:41:01,459 autoreload 597 Watching for file changes with StatReloader
+WARNING 2020-01-15 20:42:48,550 log 228 Not Found: /
+WARNING 2020-01-15 20:42:48,550 basehttp 154 "GET / HTTP/1.1" 404 3513
+WARNING 2020-01-15 20:42:48,656 log 228 Not Found: /favicon.ico
+WARNING 2020-01-15 20:42:48,656 basehttp 154 "GET /favicon.ico HTTP/1.1" 404 3564
+INFO 2020-01-15 20:42:54,589 basehttp 154 "GET /index HTTP/1.1" 301 0
+INFO 2020-01-15 20:42:54,738 basehttp 154 "GET /index/ HTTP/1.1" 200 10014
+INFO 2020-01-15 20:42:54,765 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 304 0
+INFO 2020-01-15 20:42:54,766 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-15 20:42:54,766 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 304 0
+INFO 2020-01-15 20:42:54,766 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 304 0
+INFO 2020-01-15 20:42:54,767 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-15 20:43:02,240 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:45:40,205 basehttp 154 "GET /index/ HTTP/1.1" 200 10341
+INFO 2020-01-15 20:45:40,984 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:46:44,836 basehttp 154 "GET /index/ HTTP/1.1" 200 10290
+INFO 2020-01-15 20:46:46,091 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:47:58,334 basehttp 154 "GET /index/ HTTP/1.1" 200 10477
+INFO 2020-01-15 20:47:59,130 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:48:29,657 basehttp 154 "GET /index/ HTTP/1.1" 200 10489
+INFO 2020-01-15 20:48:30,549 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:48:36,334 basehttp 154 "GET /listtb?st_time=2013-09-05&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 20:48:36,891 basehttp 154 "GET /listtb/?st_time=2013-09-05&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:49:51,500 basehttp 154 "GET /index/ HTTP/1.1" 200 10793
+INFO 2020-01-15 20:49:52,148 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:50:14,510 basehttp 154 "GET /listtb/?st_time=2013-09-05&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:50:15,394 basehttp 154 "GET /listtb/?st_time=2013-09-05&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:50:15,908 basehttp 154 "GET /listtb/?st_time=2013-09-05&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:50:16,396 basehttp 154 "GET /listtb/?st_time=2013-09-05&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:50:17,681 basehttp 154 "GET /listtb/?st_time=2013-09-05&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:51:38,526 basehttp 154 "GET /index/ HTTP/1.1" 200 10857
+INFO 2020-01-15 20:51:39,169 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:52:07,955 basehttp 154 "GET /index/ HTTP/1.1" 200 10863
+INFO 2020-01-15 20:52:08,578 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:52:21,517 basehttp 154 "GET /index/ HTTP/1.1" 200 10793
+INFO 2020-01-15 20:52:22,133 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:52:57,959 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 20:52:58,625 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:53:22,242 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 20:53:22,895 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:53:25,156 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 20:53:25,840 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:53:26,851 basehttp 154 "GET /listtb/?st_time=2013-09-05&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:53:52,943 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 20:53:53,552 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+WARNING 2020-01-15 20:53:56,797 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-15 20:53:56,802 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 20:53:56,842 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 20:54:59,745 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 20:54:59,793 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4601
+INFO 2020-01-15 20:54:59,914 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 20:54:59,933 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 20:54:59,945 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 20:54:59,951 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 20:54:59,976 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 20:54:59,990 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-15 20:55:00,012 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-15 20:55:00,023 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 20:55:00,049 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 20:55:00,080 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 20:55:00,665 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:55:55,888 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 20:55:55,927 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4625
+INFO 2020-01-15 20:55:55,928 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 20:55:55,932 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 20:55:55,934 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 20:55:55,935 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 20:55:55,943 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 20:55:55,979 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 20:55:56,007 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 20:55:56,008 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 20:55:56,042 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 20:55:56,069 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 20:55:56,646 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:55:57,945 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 20:55:57,983 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4625
+INFO 2020-01-15 20:55:57,984 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 20:55:57,988 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 20:55:57,990 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 20:55:57,990 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 20:55:57,991 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 20:55:58,031 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-15 20:55:58,054 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-15 20:55:58,054 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 20:55:58,087 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 20:55:58,112 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 20:55:58,967 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:57:09,488 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 20:57:09,524 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4656
+INFO 2020-01-15 20:57:09,527 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 20:57:09,528 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 20:57:09,528 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 20:57:09,530 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 20:57:09,534 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 20:57:09,569 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-15 20:57:09,599 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-15 20:57:09,600 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 20:57:09,632 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 20:57:09,654 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 20:57:10,241 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:57:10,494 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 20:57:10,525 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4656
+INFO 2020-01-15 20:57:10,526 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 20:57:10,528 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 20:57:10,529 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 20:57:10,529 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 20:57:10,531 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 20:57:10,576 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 20:57:10,597 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 20:57:10,600 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 20:57:10,622 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 20:57:10,649 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 20:57:11,309 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 20:58:02,882 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 20:58:02,918 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4678
+INFO 2020-01-15 20:58:02,920 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 20:58:02,922 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 20:58:02,922 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 20:58:02,923 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 20:58:02,925 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 20:58:02,972 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-15 20:58:03,002 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-15 20:58:03,002 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 20:58:03,035 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 20:58:03,075 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 20:58:03,857 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:01:33,084 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:01:33,115 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4699
+INFO 2020-01-15 21:01:33,118 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:01:33,118 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:01:33,119 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:01:33,119 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:01:33,122 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:01:33,201 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:01:33,201 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:01:33,206 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:01:33,222 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:01:33,248 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:01:33,822 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:01:43,523 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:01:43,561 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4702
+INFO 2020-01-15 21:01:43,562 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:01:43,563 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:01:43,565 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:01:43,566 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:01:43,573 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:01:43,611 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-15 21:01:43,644 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-15 21:01:43,647 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:01:43,667 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:01:43,698 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:01:44,259 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:02:12,893 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:02:12,929 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4707
+INFO 2020-01-15 21:02:12,930 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:02:12,930 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:02:12,936 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:02:12,937 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:02:12,944 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:02:12,982 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:02:13,008 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:02:13,010 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:02:13,027 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:02:13,056 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:02:13,623 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:02:26,561 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:02:26,599 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4713
+INFO 2020-01-15 21:02:26,602 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:02:26,604 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:02:26,605 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:02:26,605 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-15 21:02:26,608 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+WARNING 2020-01-15 21:02:26,652 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:02:26,688 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:02:26,690 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:02:26,708 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:02:26,735 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:02:27,344 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:02:40,239 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:02:40,273 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4678
+INFO 2020-01-15 21:02:40,277 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:02:40,281 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:02:40,281 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:02:40,284 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:02:40,290 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:02:40,333 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:02:40,357 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:02:40,359 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:02:40,373 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:02:40,403 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:02:40,981 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:03:31,572 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:03:31,608 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4703
+INFO 2020-01-15 21:03:31,610 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:03:31,611 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:03:31,615 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:03:31,617 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:03:31,622 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:03:31,658 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:03:31,681 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:03:31,682 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:03:31,699 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:03:31,729 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:03:32,299 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:03:39,922 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:03:39,960 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4704
+INFO 2020-01-15 21:03:39,963 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:03:39,964 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:03:39,964 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:03:39,968 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:03:39,972 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:03:40,023 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:03:40,043 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:03:40,044 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:03:40,061 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:03:40,088 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:03:40,673 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:03:41,453 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:03:41,495 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4704
+INFO 2020-01-15 21:03:41,498 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:03:41,498 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:03:41,499 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:03:41,500 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:03:41,502 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:03:41,547 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:03:41,567 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:03:41,569 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:03:41,590 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:03:41,617 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:03:42,190 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:04:02,687 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:04:02,721 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4701
+INFO 2020-01-15 21:04:02,727 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:04:02,728 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:04:02,729 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:04:02,730 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:04:02,732 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:04:02,778 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-15 21:04:02,806 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-15 21:04:02,806 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:04:02,833 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:04:02,864 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:04:03,630 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:04:11,960 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:04:11,993 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4700
+INFO 2020-01-15 21:04:11,997 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:04:11,999 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:04:12,000 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:04:12,001 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:04:12,006 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:04:12,056 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:04:12,075 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:04:12,078 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:04:12,104 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:04:12,129 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:04:12,957 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:04:42,007 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:04:42,040 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4601
+INFO 2020-01-15 21:04:42,041 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:04:42,042 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:04:42,043 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:04:42,049 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:04:42,050 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:04:42,102 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:04:42,123 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:04:42,124 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:04:42,144 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:04:42,173 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:04:42,789 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:06:00,520 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:06:00,557 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4628
+INFO 2020-01-15 21:06:00,560 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:06:00,561 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:06:00,561 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:06:00,562 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:06:00,564 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:06:00,611 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:06:00,629 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:06:00,631 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:06:00,646 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:06:00,673 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:06:01,237 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:06:21,120 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:06:21,157 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4628
+INFO 2020-01-15 21:06:21,159 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:06:21,160 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:06:21,160 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:06:21,167 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:06:21,169 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:06:21,218 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:06:21,237 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:06:21,237 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:06:21,257 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:06:21,284 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:06:21,985 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:07:18,208 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:07:18,236 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4627
+INFO 2020-01-15 21:07:18,237 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:07:18,241 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:07:18,253 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:07:18,254 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:07:18,258 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:07:18,301 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:07:18,315 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:07:18,315 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:07:18,338 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:07:18,363 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:07:19,025 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:07:38,009 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:07:38,050 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4634
+INFO 2020-01-15 21:07:38,052 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:07:38,054 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:07:38,057 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:07:38,062 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:07:38,063 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:07:38,116 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:07:38,136 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:07:38,140 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:07:38,161 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:07:38,187 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:07:38,953 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:07:46,359 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:07:46,397 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4634
+INFO 2020-01-15 21:07:46,398 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:07:46,399 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:07:46,399 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:07:46,402 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:07:46,403 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:07:46,454 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-15 21:07:46,478 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-15 21:07:46,479 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:07:46,515 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:07:46,538 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:07:47,134 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:08:33,235 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:08:33,271 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4666
+INFO 2020-01-15 21:08:33,273 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:08:33,273 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:08:33,274 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:08:33,274 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:08:33,280 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:08:33,325 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-15 21:08:33,345 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-15 21:08:33,345 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:08:33,362 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:08:33,390 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:08:33,986 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:08:47,071 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:08:47,109 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4677
+INFO 2020-01-15 21:08:47,114 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:08:47,116 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:08:47,118 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:08:47,121 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:08:47,124 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:08:47,172 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-15 21:08:47,194 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-15 21:08:47,194 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:08:47,219 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:08:47,245 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:08:47,802 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:11:43,906 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:11:43,945 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4748
+INFO 2020-01-15 21:11:43,947 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:11:43,948 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:11:43,949 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:11:43,950 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:11:43,954 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:11:43,990 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-15 21:11:44,019 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-15 21:11:44,019 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:11:44,038 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:11:44,069 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:11:44,673 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:12:15,216 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:12:15,248 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4763
+INFO 2020-01-15 21:12:15,250 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:12:15,252 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:12:15,253 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:12:15,260 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:12:15,263 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:12:15,320 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:12:15,336 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:12:15,343 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:12:15,358 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:12:15,383 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:12:16,041 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:12:57,028 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:12:57,059 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4763
+INFO 2020-01-15 21:12:57,069 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:12:57,069 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:12:57,071 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:12:57,073 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:12:57,075 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:12:57,128 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:12:57,153 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:12:57,156 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:12:57,178 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:12:57,205 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:12:57,785 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:13:21,337 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:13:21,370 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4766
+INFO 2020-01-15 21:13:21,372 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:13:21,373 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:13:21,373 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:13:21,374 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:13:21,383 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:13:21,431 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:13:21,450 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:13:21,451 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:13:21,471 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:13:21,500 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:13:22,136 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:14:02,086 basehttp 154 "GET /index/ HTTP/1.1" 200 10807
+INFO 2020-01-15 21:14:02,119 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4755
+INFO 2020-01-15 21:14:02,122 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:14:02,124 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:14:02,126 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:14:02,132 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:14:02,137 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:14:02,172 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:14:02,197 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:14:02,198 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:14:02,216 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:14:02,254 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:14:02,885 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:15:55,953 basehttp 154 "GET /index/ HTTP/1.1" 200 10785
+INFO 2020-01-15 21:15:55,989 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4755
+INFO 2020-01-15 21:15:55,989 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:15:55,990 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:15:55,991 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:15:55,997 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:15:55,999 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:15:56,058 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:15:56,074 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:15:56,078 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:15:56,095 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:15:56,120 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:15:56,729 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:16:28,445 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 21:16:29,294 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 21:16:29,715 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 21:16:30,388 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 21:16:30,774 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 21:16:31,236 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 21:16:32,263 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 21:18:16,801 basehttp 154 "GET /index/ HTTP/1.1" 200 10785
+INFO 2020-01-15 21:18:16,838 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:18:16,838 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4790
+INFO 2020-01-15 21:18:16,839 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:18:16,840 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:18:16,845 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:18:16,847 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:18:16,898 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:18:16,919 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:18:16,920 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:18:16,947 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:18:16,978 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:18:17,566 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:18:36,640 basehttp 154 "GET /index/ HTTP/1.1" 200 10785
+INFO 2020-01-15 21:18:36,677 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4801
+INFO 2020-01-15 21:18:36,679 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:18:36,679 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:18:36,680 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:18:36,681 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:18:36,682 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:18:36,745 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:18:36,753 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:18:36,755 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:18:36,775 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:18:36,802 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:18:37,412 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:18:46,745 basehttp 154 "GET /index/ HTTP/1.1" 200 10785
+INFO 2020-01-15 21:18:46,788 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4801
+INFO 2020-01-15 21:18:46,791 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:18:46,793 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:18:46,794 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:18:46,797 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:18:46,800 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-15 21:18:46,840 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-15 21:18:46,870 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-15 21:18:46,870 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:18:46,894 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:18:46,913 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:18:47,507 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:21:09,307 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-15 21:21:09,326 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-15 21:21:09,981 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+WARNING 2020-01-15 21:22:43,805 log 228 Not Found: /favicon.ico
+WARNING 2020-01-15 21:22:43,808 basehttp 154 "GET /favicon.ico HTTP/1.1" 404 3564
+INFO 2020-01-15 21:22:44,719 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-15 21:22:44,786 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 304 0
+INFO 2020-01-15 21:22:44,787 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4801
+INFO 2020-01-15 21:22:44,787 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 304 0
+INFO 2020-01-15 21:22:44,792 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 304 0
+INFO 2020-01-15 21:22:44,957 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+WARNING 2020-01-15 21:22:45,041 log 228 Not Found: /favicon.ico
+WARNING 2020-01-15 21:22:45,042 basehttp 154 "GET /favicon.ico HTTP/1.1" 404 3564
+INFO 2020-01-15 21:22:45,588 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:23:03,307 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-15 21:23:03,328 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4801
+INFO 2020-01-15 21:23:03,328 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-15 21:23:03,331 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-15 21:23:03,332 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-15 21:23:03,333 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-15 21:23:03,334 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-15 21:23:03,462 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:23:03,479 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-15 21:23:04,028 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:26:37,910 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-15 21:26:37,924 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 304 0
+INFO 2020-01-15 21:26:37,924 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 304 0
+INFO 2020-01-15 21:26:37,924 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 304 0
+INFO 2020-01-15 21:26:37,924 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 5854
+INFO 2020-01-15 21:26:37,926 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-15 21:26:37,927 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 304 0
+INFO 2020-01-15 21:26:38,016 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:26:38,022 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 304 0
+INFO 2020-01-15 21:26:38,548 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:26:39,265 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-15 21:26:39,275 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 304 0
+INFO 2020-01-15 21:26:39,276 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 304 0
+INFO 2020-01-15 21:26:39,277 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 304 0
+INFO 2020-01-15 21:26:39,277 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 304 0
+INFO 2020-01-15 21:26:39,277 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-15 21:26:39,278 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-15 21:26:39,351 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:26:39,357 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 304 0
+INFO 2020-01-15 21:26:39,872 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:26:45,106 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-15 21:26:45,119 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 5854
+INFO 2020-01-15 21:26:45,844 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:26:46,451 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-15 21:26:47,138 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:26:51,847 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-15 21:26:51,870 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 5854
+INFO 2020-01-15 21:26:52,492 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:29:18,424 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-15 21:29:18,434 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-15 21:29:19,234 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-15 21:29:21,195 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 21:29:21,605 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 21:29:22,555 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 21:29:23,029 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 21:29:23,424 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 21:29:24,092 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 21:29:26,171 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 21:29:26,991 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 21:29:27,644 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 21:29:28,009 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 21:29:35,066 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 21:29:35,695 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 21:29:44,158 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-15 21:29:44,179 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-15 21:29:44,836 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+WARNING 2020-01-15 21:29:54,463 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-15 21:29:54,466 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-15 21:29:54,504 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-15 21:29:57,155 basehttp 154 "POST /listtb/ HTTP/1.1" 200 51
+INFO 2020-01-15 21:29:59,178 basehttp 154 "GET /listtb?st_time=2020-01-09&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-15 21:29:59,686 basehttp 154 "GET /listtb/?st_time=2020-01-09&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 09:17:33,978 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 09:17:46,025 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 09:17:46,093 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-16 09:17:46,093 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-16 09:17:46,094 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 304 0
+INFO 2020-01-16 09:17:46,095 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 304 0
+INFO 2020-01-16 09:17:46,096 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 304 0
+WARNING 2020-01-16 09:17:46,239 log 228 Not Found: /favicon.ico
+WARNING 2020-01-16 09:17:46,240 basehttp 154 "GET /favicon.ico HTTP/1.1" 404 3720
+INFO 2020-01-16 09:17:55,650 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 09:18:01,030 basehttp 154 "GET /depps/ HTTP/1.1" 200 10775
+INFO 2020-01-16 09:18:01,633 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 09:23:46,143 basehttp 154 "GET /depps/ HTTP/1.1" 200 9538
+INFO 2020-01-16 09:23:46,836 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 10:02:19,348 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-16 10:02:20,015 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 10:02:42,276 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-16 10:02:42,923 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 10:04:45,801 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-16 10:04:46,481 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 10:05:21,699 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-16 10:05:22,584 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 10:10:19,677 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-16 10:10:20,588 autoreload 597 Watching for file changes with StatReloader
+WARNING 2020-01-16 10:11:04,113 log 228 Not Found: /xx.html
+WARNING 2020-01-16 10:11:04,113 basehttp 154 "GET /xx.html HTTP/1.1" 404 3863
+INFO 2020-01-16 10:11:22,084 basehttp 154 "GET /depps HTTP/1.1" 301 0
+INFO 2020-01-16 10:11:22,094 basehttp 154 "GET /depps/ HTTP/1.1" 200 4490
+INFO 2020-01-16 10:11:26,973 basehttp 154 "GET /depps/ HTTP/1.1" 200 4490
+INFO 2020-01-16 10:12:15,541 basehttp 154 "GET /depps/ HTTP/1.1" 200 4566
+INFO 2020-01-16 10:12:15,731 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:12:15,783 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:12:15,800 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:12:15,818 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+WARNING 2020-01-16 10:12:15,837 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 10:12:15,848 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 10:12:16,107 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+WARNING 2020-01-16 10:12:16,132 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:12:16,154 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:12:49,090 basehttp 154 "GET /depps/ HTTP/1.1" 200 4864
+INFO 2020-01-16 10:12:49,125 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:12:49,126 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:12:49,126 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:12:49,127 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:12:49,129 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:12:49,262 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:12:49,280 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:13:06,048 basehttp 154 "GET /depps/ HTTP/1.1" 200 4873
+INFO 2020-01-16 10:13:06,080 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:13:06,081 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:13:06,084 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:13:06,085 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:13:06,225 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:13:06,244 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:13:37,595 basehttp 154 "GET /depps/ HTTP/1.1" 200 4882
+INFO 2020-01-16 10:13:37,626 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:13:37,626 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:13:37,629 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:13:37,631 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:13:37,738 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:13:37,755 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:13:55,345 basehttp 154 "GET /depps/ HTTP/1.1" 200 4887
+INFO 2020-01-16 10:13:55,381 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:13:55,382 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:13:55,383 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:13:55,386 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:13:55,497 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:13:55,505 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:13:57,224 basehttp 154 "GET /depps/ HTTP/1.1" 200 4887
+INFO 2020-01-16 10:13:57,253 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:13:57,257 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:13:57,258 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:13:57,261 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:13:57,370 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:13:57,385 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:13:57,649 basehttp 154 "GET /depps/ HTTP/1.1" 200 4887
+INFO 2020-01-16 10:13:57,680 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:13:57,680 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:13:57,682 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:13:57,685 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:13:57,791 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:13:57,803 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:13:57,842 basehttp 154 "GET /depps/ HTTP/1.1" 200 4887
+INFO 2020-01-16 10:13:57,887 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:13:57,890 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:13:57,891 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:13:57,896 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:13:58,006 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:13:58,017 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:14:04,998 basehttp 154 "GET /depps/ HTTP/1.1" 200 4878
+INFO 2020-01-16 10:14:05,033 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:14:05,034 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:14:05,035 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:14:05,039 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:14:05,147 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:14:05,165 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:14:19,486 basehttp 154 "GET /depps/ HTTP/1.1" 200 4887
+INFO 2020-01-16 10:14:19,515 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:14:19,516 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:14:19,516 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:14:19,518 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:14:19,630 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:14:19,649 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:14:30,894 basehttp 154 "GET /depps/ HTTP/1.1" 200 4878
+INFO 2020-01-16 10:14:30,929 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:14:30,929 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:14:30,930 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:14:30,932 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:14:30,935 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:14:31,050 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:14:31,073 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:14:32,317 basehttp 154 "GET /depps/ HTTP/1.1" 200 4878
+INFO 2020-01-16 10:14:32,350 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:14:32,353 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:14:32,353 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:14:32,356 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:14:32,358 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:14:32,475 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:14:32,493 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:15:08,029 basehttp 154 "GET /depps/ HTTP/1.1" 200 4771
+INFO 2020-01-16 10:15:08,060 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:15:08,060 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:15:08,064 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:15:08,066 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:15:08,069 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:15:09,979 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:15:10,005 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:16:01,879 basehttp 154 "GET /depps/ HTTP/1.1" 200 4762
+INFO 2020-01-16 10:16:01,917 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:16:01,919 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:16:01,919 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:16:01,920 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:16:01,921 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:16:01,923 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:16:02,049 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:16:02,050 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:16:02,071 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:16:27,418 basehttp 154 "GET /depps/ HTTP/1.1" 200 4771
+INFO 2020-01-16 10:16:27,451 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:16:27,453 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:16:27,455 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:16:27,461 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:16:27,462 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:16:27,465 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:16:27,569 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:16:27,571 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:16:27,580 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:16:34,133 basehttp 154 "GET /depps/ HTTP/1.1" 200 4756
+INFO 2020-01-16 10:16:34,162 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:16:34,163 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:16:34,164 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:16:34,165 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:16:34,166 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:16:34,169 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:16:34,327 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:16:34,328 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:16:34,335 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:16:35,394 basehttp 154 "GET /depps/ HTTP/1.1" 200 4756
+INFO 2020-01-16 10:16:35,430 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:16:35,432 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:16:35,436 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:16:35,437 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:16:35,440 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 10:16:35,441 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+WARNING 2020-01-16 10:16:35,557 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:16:35,558 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:16:35,567 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:16:35,831 basehttp 154 "GET /depps/ HTTP/1.1" 200 4756
+INFO 2020-01-16 10:16:35,874 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:16:35,876 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:16:35,877 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:16:35,878 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:16:35,879 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:16:35,880 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:16:35,997 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:16:35,997 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:16:36,007 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:16:49,872 basehttp 154 "GET /depps/ HTTP/1.1" 200 4771
+INFO 2020-01-16 10:16:49,912 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:16:49,915 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:16:49,917 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:16:49,918 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:16:49,921 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:16:49,924 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:16:50,043 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:16:50,045 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:16:50,049 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:16:51,138 basehttp 154 "GET /depps/ HTTP/1.1" 200 4771
+INFO 2020-01-16 10:16:51,177 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:16:51,178 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:16:51,178 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:16:51,180 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:16:51,181 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:16:51,185 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:16:51,295 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:16:51,296 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:16:51,306 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:16:57,003 basehttp 154 "GET /depps/ HTTP/1.1" 200 4762
+INFO 2020-01-16 10:16:57,045 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:16:57,047 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:16:57,051 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:16:57,051 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:16:57,051 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:16:57,057 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:16:57,185 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:16:57,187 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:16:57,205 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:17:26,844 basehttp 154 "GET /depps/ HTTP/1.1" 200 4771
+INFO 2020-01-16 10:17:26,880 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:17:26,883 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:17:26,884 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:17:26,886 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:17:26,887 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:17:26,888 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:17:27,009 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:17:27,009 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:17:27,026 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:17:58,844 basehttp 154 "GET /depps/ HTTP/1.1" 200 4771
+INFO 2020-01-16 10:17:58,875 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:17:58,880 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:17:58,880 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:17:58,882 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:17:58,883 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:17:58,885 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:17:58,991 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:17:58,992 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:17:59,026 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:19:17,743 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:19:17,775 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:19:17,777 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:19:17,778 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:19:17,779 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:19:17,781 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:19:17,785 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:19:17,828 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:19:17,845 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:19:17,861 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:19:18,740 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:19:18,776 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:19:18,777 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:19:18,779 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:19:18,779 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:19:18,783 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:19:18,786 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:19:18,835 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:19:18,854 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:19:18,854 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:19:19,251 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:19:19,287 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:19:19,288 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:19:19,289 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:19:19,290 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:19:19,291 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:19:19,292 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:19:19,346 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:19:19,362 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:19:19,371 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:19:19,439 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:19:19,478 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:19:19,479 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:19:19,483 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:19:19,484 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:19:19,488 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:19:19,490 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:19:19,565 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:19:19,572 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:19:19,575 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:20:10,451 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:20:10,491 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:20:10,492 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:20:10,493 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:20:10,494 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:20:10,495 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:20:10,498 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:20:10,554 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:20:10,588 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:20:10,588 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:20:11,187 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:20:11,223 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:20:11,227 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:20:11,229 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:20:11,230 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:20:11,231 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:20:11,232 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:20:11,286 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:20:11,293 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:20:11,313 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:20:11,375 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:20:11,414 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:20:11,418 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:20:11,418 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:20:11,420 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:20:11,420 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:20:11,422 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:20:11,478 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:20:11,485 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:20:11,519 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:20:32,046 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:20:32,087 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:20:37,996 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 10:20:38,016 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-16 10:20:38,062 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-16 10:20:38,097 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-16 10:20:47,133 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 10:21:28,615 basehttp 154 "GET /depps/ HTTP/1.1" 200 4674
+INFO 2020-01-16 10:21:28,657 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:21:28,659 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:21:28,660 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:21:28,663 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:21:28,664 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:21:28,671 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:21:28,837 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:21:28,837 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:21:28,847 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:21:34,345 basehttp 154 "GET /depps/ HTTP/1.1" 200 4674
+INFO 2020-01-16 10:21:34,385 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:21:34,386 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:21:34,387 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:21:34,387 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:21:34,389 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:21:34,390 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:21:34,477 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:21:34,478 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:21:34,489 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+INFO 2020-01-16 10:21:55,136 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:21:55,179 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:21:55,181 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:21:55,183 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:21:55,186 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:21:55,188 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:21:55,323 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:21:55,325 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:23:31,250 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:23:31,287 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:23:31,288 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:23:31,289 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:23:31,290 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:23:31,292 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:23:31,395 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:23:31,395 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:26:18,035 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 10:26:18,060 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:26:18,747 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 10:26:21,427 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:26:21,457 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:26:21,458 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:26:21,459 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:26:21,462 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:26:21,466 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:26:21,554 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:26:21,555 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:26:23,687 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 10:26:23,706 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-16 10:26:24,310 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 10:26:38,762 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:26:38,796 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:26:38,798 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:26:38,799 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:26:38,800 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:26:38,802 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:26:38,918 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:26:38,923 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:26:57,219 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:26:57,252 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:26:57,254 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:26:57,257 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:26:57,258 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:26:57,261 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:26:57,264 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:26:57,350 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:26:57,372 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 404 1699
+WARNING 2020-01-16 10:26:57,373 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:33:10,941 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 10:33:10,958 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-16 10:33:11,632 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 10:33:14,507 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:33:14,542 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:33:14,546 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:33:14,547 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:33:14,547 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:33:14,548 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:33:14,550 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:33:14,654 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:33:14,656 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:33:14,667 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:33:15,517 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:33:15,549 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:33:15,550 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:33:15,551 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:33:15,551 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:33:15,553 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:33:15,555 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:33:15,626 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:33:15,640 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:33:15,654 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:33:15,697 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:33:15,736 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:33:15,737 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:33:15,738 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:33:15,739 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:33:15,740 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:33:15,742 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:33:15,824 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:33:15,825 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:33:15,829 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:34:13,786 basehttp 154 "GET /depps/ HTTP/1.1" 200 4758
+INFO 2020-01-16 10:34:13,823 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:34:13,826 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:34:13,827 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:34:13,828 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:34:13,828 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:34:13,830 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:34:13,906 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:34:13,957 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:34:13,961 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:34:14,669 basehttp 154 "GET /depps/ HTTP/1.1" 200 4758
+INFO 2020-01-16 10:34:14,710 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:34:14,711 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:34:14,712 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:34:14,713 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:34:14,714 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:34:14,716 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:34:14,794 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:34:14,841 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:34:14,845 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:34:15,096 basehttp 154 "GET /depps/ HTTP/1.1" 200 4758
+INFO 2020-01-16 10:34:15,132 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:34:15,135 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:34:15,136 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:34:15,140 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:34:15,141 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:34:15,142 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:34:15,234 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:34:15,266 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:34:15,267 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:34:28,230 basehttp 154 "GET /depps/ HTTP/1.1" 200 4763
+INFO 2020-01-16 10:34:28,266 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:34:28,268 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:34:28,271 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:34:28,272 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:34:28,274 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:34:28,276 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:34:28,359 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:34:28,395 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:34:28,397 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:34:29,152 basehttp 154 "GET /depps/ HTTP/1.1" 200 4763
+INFO 2020-01-16 10:34:29,192 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:34:29,194 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:34:29,195 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:34:29,196 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:34:29,196 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:34:29,200 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:34:29,300 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:34:29,328 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:34:29,330 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:34:29,905 basehttp 154 "GET /depps/ HTTP/1.1" 200 4763
+INFO 2020-01-16 10:34:29,949 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:34:29,950 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:34:29,952 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:34:29,954 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:34:29,957 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:34:29,959 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:34:30,054 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:34:30,079 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:34:30,083 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:34:30,554 basehttp 154 "GET /depps/ HTTP/1.1" 200 4763
+INFO 2020-01-16 10:34:30,590 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:34:30,591 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:34:30,592 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:34:30,593 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:34:30,594 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:34:30,596 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:34:30,713 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:34:30,716 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:34:30,738 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:34:39,426 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:34:39,459 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:34:39,460 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:34:39,461 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:34:39,464 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:34:39,466 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:34:39,470 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:34:39,593 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:34:39,603 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:34:39,605 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:34:41,548 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:34:41,581 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:34:41,584 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:34:41,587 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:34:41,585 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:34:41,588 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:34:41,591 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:34:41,693 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:34:41,696 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:34:41,722 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:34:42,345 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:34:42,376 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:34:42,378 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:34:42,379 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:34:42,382 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:34:42,383 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:34:42,387 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:34:42,476 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:34:42,477 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:34:42,491 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:34:44,543 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:34:44,575 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:34:44,576 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:34:44,577 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:34:44,578 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:34:44,578 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:34:44,582 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:34:44,618 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:34:44,636 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:34:44,665 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:35:07,243 basehttp 154 "GET /depps/ HTTP/1.1" 200 4674
+INFO 2020-01-16 10:35:07,278 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:35:07,279 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:35:07,281 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:35:07,282 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:35:07,283 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:35:07,284 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:35:07,431 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 10:35:07,431 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 10:35:07,452 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:35:45,574 basehttp 154 "GET /depps/ HTTP/1.1" 200 4748
+INFO 2020-01-16 10:35:45,605 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:35:45,606 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:35:45,607 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:35:45,612 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:35:45,612 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:35:45,614 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:35:45,695 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:35:45,701 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:35:45,707 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:35:46,372 basehttp 154 "GET /depps/ HTTP/1.1" 200 4748
+INFO 2020-01-16 10:35:46,411 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:35:46,411 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:35:46,412 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:35:46,413 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:35:46,414 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:35:46,415 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:35:46,461 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:35:46,474 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:35:46,496 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:35:55,617 basehttp 154 "GET /depps/ HTTP/1.1" 200 4674
+INFO 2020-01-16 10:35:55,654 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:35:55,655 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:35:55,656 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:35:55,659 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:35:55,660 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:35:55,663 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:35:55,748 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:35:55,750 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:35:55,773 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:37:18,717 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:37:18,776 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:37:18,780 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:37:18,782 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:37:18,788 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 10:37:18,788 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:37:18,790 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+WARNING 2020-01-16 10:37:18,901 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:37:18,915 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:37:18,919 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:37:24,711 basehttp 154 "GET /depps/ HTTP/1.1" 200 4674
+INFO 2020-01-16 10:37:24,768 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:37:24,770 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:37:24,773 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:37:24,777 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:37:24,780 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:37:24,783 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:37:24,965 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:37:24,974 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:37:24,980 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:38:00,255 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:38:00,303 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:38:00,305 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 10:38:00,306 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:38:00,306 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 10:38:00,313 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:38:00,314 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:38:00,403 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:38:00,457 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:38:00,468 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:44:38,451 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:44:38,503 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:44:38,507 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:44:38,507 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:44:38,509 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 60010
+INFO 2020-01-16 10:44:38,510 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 159515
+INFO 2020-01-16 10:44:38,513 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:44:38,661 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:44:38,664 basehttp 154 "GET /static/js/bootstrap.min.js.map HTTP/1.1" 404 1693
+WARNING 2020-01-16 10:44:38,665 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:44:38,673 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:44:39,952 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:44:39,994 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:44:39,997 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:44:40,000 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:44:40,001 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 60010
+INFO 2020-01-16 10:44:40,003 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 159515
+INFO 2020-01-16 10:44:40,004 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:44:40,097 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:44:40,102 basehttp 154 "GET /static/js/bootstrap.min.js.map HTTP/1.1" 404 1693
+WARNING 2020-01-16 10:44:40,106 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:44:40,135 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:44:53,964 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:44:54,008 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:44:54,011 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 60010
+INFO 2020-01-16 10:44:54,012 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:44:54,013 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 159515
+INFO 2020-01-16 10:44:54,017 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:44:54,018 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:44:54,109 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:44:54,109 basehttp 154 "GET /static/js/bootstrap.min.js.map HTTP/1.1" 404 1693
+WARNING 2020-01-16 10:44:54,159 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:44:54,161 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:45:36,943 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:45:37,004 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:45:37,006 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:45:37,007 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:45:37,009 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 60010
+INFO 2020-01-16 10:45:37,014 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 159515
+INFO 2020-01-16 10:45:37,017 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:45:37,146 basehttp 154 "GET /static/js/bootstrap.min.js.map HTTP/1.1" 404 1693
+WARNING 2020-01-16 10:45:37,151 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:45:37,152 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:45:37,156 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:50:36,731 basehttp 154 "GET /depps/ HTTP/1.1" 200 4692
+INFO 2020-01-16 10:50:36,775 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:50:36,777 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:50:36,798 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 60010
+INFO 2020-01-16 10:50:36,808 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 159515
+INFO 2020-01-16 10:50:36,816 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:50:36,817 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:50:36,953 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:50:36,958 basehttp 154 "GET /static/js/bootstrap.min.js.map HTTP/1.1" 404 1693
+WARNING 2020-01-16 10:50:36,960 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:50:36,984 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:50:37,489 basehttp 154 "GET /depps/ HTTP/1.1" 200 4692
+INFO 2020-01-16 10:50:37,538 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:50:37,540 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:50:37,540 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 60010
+INFO 2020-01-16 10:50:37,541 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:50:37,541 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 159515
+INFO 2020-01-16 10:50:37,542 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:50:37,616 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:50:37,620 basehttp 154 "GET /static/js/bootstrap.min.js.map HTTP/1.1" 404 1693
+WARNING 2020-01-16 10:50:37,658 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:50:37,663 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:52:56,159 basehttp 154 "GET /depps/ HTTP/1.1" 200 4683
+INFO 2020-01-16 10:52:56,210 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:52:56,213 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 60010
+INFO 2020-01-16 10:52:56,215 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:52:56,217 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:52:56,219 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:52:56,372 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:52:56,373 basehttp 154 "GET /static/js/bootstrap.min.js.map HTTP/1.1" 404 1693
+WARNING 2020-01-16 10:52:56,374 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:54:15,218 basehttp 154 "GET /depps/ HTTP/1.1" 200 4685
+WARNING 2020-01-16 10:54:15,267 log 228 Not Found: /depps/static/css/bootstrap.min.css
+WARNING 2020-01-16 10:54:15,271 log 228 Not Found: /depps/static/css/css.css
+WARNING 2020-01-16 10:54:15,272 basehttp 154 "GET /depps/static/css/bootstrap.min.css HTTP/1.1" 404 3944
+WARNING 2020-01-16 10:54:15,273 basehttp 154 "GET /depps/static/css/css.css HTTP/1.1" 404 3914
+INFO 2020-01-16 10:54:15,275 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 60010
+INFO 2020-01-16 10:54:15,279 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:54:15,281 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:54:15,283 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:54:15,372 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:54:15,375 basehttp 154 "GET /static/js/bootstrap.min.js.map HTTP/1.1" 404 1693
+WARNING 2020-01-16 10:54:15,381 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:54:16,886 basehttp 154 "GET /depps/ HTTP/1.1" 200 4685
+WARNING 2020-01-16 10:54:16,938 log 228 Not Found: /depps/static/css/bootstrap.min.css
+WARNING 2020-01-16 10:54:16,941 log 228 Not Found: /depps/static/css/css.css
+WARNING 2020-01-16 10:54:16,942 basehttp 154 "GET /depps/static/css/bootstrap.min.css HTTP/1.1" 404 3944
+WARNING 2020-01-16 10:54:16,943 basehttp 154 "GET /depps/static/css/css.css HTTP/1.1" 404 3914
+INFO 2020-01-16 10:54:16,945 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:54:16,946 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:54:16,947 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 60010
+INFO 2020-01-16 10:54:16,951 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:54:17,009 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:54:17,046 basehttp 154 "GET /static/js/bootstrap.min.js.map HTTP/1.1" 404 1693
+WARNING 2020-01-16 10:54:17,055 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:55:05,858 basehttp 154 "GET /depps/ HTTP/1.1" 200 4684
+INFO 2020-01-16 10:55:05,914 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:55:05,917 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:55:05,918 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 60010
+INFO 2020-01-16 10:55:05,920 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:55:05,923 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 159515
+INFO 2020-01-16 10:55:05,933 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:55:06,086 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:55:06,090 basehttp 154 "GET /static/js/bootstrap.min.js.map HTTP/1.1" 404 1693
+WARNING 2020-01-16 10:55:06,094 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:55:06,097 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:55:09,071 basehttp 154 "GET /depps/ HTTP/1.1" 200 4684
+INFO 2020-01-16 10:55:09,125 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 10:55:09,129 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 10:55:09,130 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 10:55:09,131 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 159515
+INFO 2020-01-16 10:55:09,132 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 60010
+INFO 2020-01-16 10:55:09,134 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 10:55:09,217 basehttp 154 "GET /static/js/bootstrap.min.js.map HTTP/1.1" 404 1693
+WARNING 2020-01-16 10:55:09,217 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 10:55:09,219 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 10:55:09,236 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 10:58:15,134 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 10:58:15,248 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-16 10:58:15,362 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-16 10:58:16,034 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 10:58:17,766 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 10:58:18,495 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 10:58:25,645 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 10:58:26,471 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 10:58:37,957 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 10:58:38,746 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:00:39,610 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 11:00:40,564 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:00:43,219 basehttp 154 "GET /depps/ HTTP/1.1" 200 4685
+INFO 2020-01-16 11:00:43,253 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:00:43,255 basehttp 154 "GET /static/css/bootstrap.css HTTP/1.1" 200 197170
+INFO 2020-01-16 11:00:43,267 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:00:43,268 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+INFO 2020-01-16 11:00:43,273 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:00:43,275 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:00:43,375 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:00:43,378 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:00:43,382 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 11:00:43,414 basehttp 154 "GET /static/css/bootstrap.css.map HTTP/1.1" 404 1687
+INFO 2020-01-16 11:00:44,097 basehttp 154 "GET /depps/ HTTP/1.1" 200 4685
+INFO 2020-01-16 11:00:44,144 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:00:44,145 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:00:44,146 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:00:44,147 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+INFO 2020-01-16 11:00:44,148 basehttp 154 "GET /static/css/bootstrap.css HTTP/1.1" 200 197170
+INFO 2020-01-16 11:00:44,149 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:00:44,234 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:00:44,234 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:00:44,270 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 11:00:44,270 basehttp 154 "GET /static/css/bootstrap.css.map HTTP/1.1" 404 1687
+INFO 2020-01-16 11:00:44,352 basehttp 154 "GET /depps/ HTTP/1.1" 200 4685
+INFO 2020-01-16 11:00:44,407 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:00:44,419 basehttp 154 "GET /static/css/bootstrap.css HTTP/1.1" 200 197170
+INFO 2020-01-16 11:00:44,423 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:00:44,424 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:00:44,425 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+INFO 2020-01-16 11:00:44,425 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:00:44,523 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:00:44,523 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:00:44,529 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 11:00:44,542 basehttp 154 "GET /static/css/bootstrap.css.map HTTP/1.1" 404 1687
+INFO 2020-01-16 11:00:44,761 basehttp 154 "GET /depps/ HTTP/1.1" 200 4685
+INFO 2020-01-16 11:00:44,821 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:00:44,826 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:00:44,828 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:00:44,829 basehttp 154 "GET /static/css/bootstrap.css HTTP/1.1" 200 197170
+INFO 2020-01-16 11:00:44,832 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+INFO 2020-01-16 11:00:44,837 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:00:44,935 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:00:44,938 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:00:44,985 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 11:00:44,988 basehttp 154 "GET /static/css/bootstrap.css.map HTTP/1.1" 404 1687
+INFO 2020-01-16 11:01:26,405 basehttp 154 "GET /depps/ HTTP/1.1" 200 4676
+INFO 2020-01-16 11:01:26,468 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:01:26,471 basehttp 154 "GET /static/css/bootstrap.css HTTP/1.1" 200 197170
+INFO 2020-01-16 11:01:26,473 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:01:26,481 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 11:01:26,484 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:01:26,485 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+WARNING 2020-01-16 11:01:26,663 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:01:26,667 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 11:01:26,668 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:01:26,690 basehttp 154 "GET /static/css/bootstrap.css.map HTTP/1.1" 404 1687
+INFO 2020-01-16 11:01:28,909 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 11:01:29,701 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:01:30,723 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 11:01:31,435 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:02:04,464 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 11:02:05,297 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:02:05,923 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 11:02:06,801 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:02:09,061 basehttp 154 "GET /depps/ HTTP/1.1" 200 4681
+INFO 2020-01-16 11:02:09,117 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:02:09,122 basehttp 154 "GET /static/css/bootstrap.css HTTP/1.1" 200 197170
+INFO 2020-01-16 11:02:09,124 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:02:09,126 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:02:09,127 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+INFO 2020-01-16 11:02:09,128 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:02:09,211 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:02:09,218 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:02:09,258 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 11:02:09,286 basehttp 154 "GET /static/css/bootstrap.css.map HTTP/1.1" 404 1687
+INFO 2020-01-16 11:02:21,024 basehttp 154 "GET /depps/ HTTP/1.1" 200 4690
+INFO 2020-01-16 11:02:21,082 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:02:21,083 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:02:21,085 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:02:21,087 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+INFO 2020-01-16 11:02:21,089 basehttp 154 "GET /static/css/bootstrap.css HTTP/1.1" 200 197170
+INFO 2020-01-16 11:02:21,091 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:02:21,193 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:02:21,201 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:02:21,202 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 11:02:21,246 basehttp 154 "GET /static/css/bootstrap.css.map HTTP/1.1" 404 1687
+INFO 2020-01-16 11:02:21,747 basehttp 154 "GET /depps/ HTTP/1.1" 200 4690
+INFO 2020-01-16 11:02:21,795 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:02:21,798 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:02:21,800 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+INFO 2020-01-16 11:02:21,801 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 11:02:21,803 basehttp 154 "GET /static/css/bootstrap.css HTTP/1.1" 200 197170
+INFO 2020-01-16 11:02:21,807 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+WARNING 2020-01-16 11:02:21,903 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:02:21,903 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:02:21,909 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 11:02:21,929 basehttp 154 "GET /static/css/bootstrap.css.map HTTP/1.1" 404 1687
+INFO 2020-01-16 11:02:22,086 basehttp 154 "GET /depps/ HTTP/1.1" 200 4690
+INFO 2020-01-16 11:02:22,129 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:02:22,143 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:02:22,151 basehttp 154 "GET /static/css/bootstrap.css HTTP/1.1" 200 197170
+INFO 2020-01-16 11:02:22,152 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:02:22,154 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 11:02:22,154 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+WARNING 2020-01-16 11:02:22,217 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:02:22,260 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:02:22,273 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 11:02:22,308 basehttp 154 "GET /static/css/bootstrap.css.map HTTP/1.1" 404 1687
+INFO 2020-01-16 11:02:39,610 basehttp 154 "GET /depps/ HTTP/1.1" 200 4690
+INFO 2020-01-16 11:02:39,659 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:02:39,669 basehttp 154 "GET /static/css/bootstrap.css HTTP/1.1" 200 197170
+INFO 2020-01-16 11:02:39,675 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+INFO 2020-01-16 11:02:39,676 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:02:39,678 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:02:39,679 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:02:39,772 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:02:39,773 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:02:39,775 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 11:02:39,799 basehttp 154 "GET /static/css/bootstrap.css.map HTTP/1.1" 404 1687
+INFO 2020-01-16 11:02:42,064 basehttp 154 "GET /depps/ HTTP/1.1" 200 4690
+INFO 2020-01-16 11:02:42,113 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:02:42,115 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:02:42,116 basehttp 154 "GET /static/css/bootstrap.css HTTP/1.1" 200 197170
+INFO 2020-01-16 11:02:42,125 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+INFO 2020-01-16 11:02:42,121 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:02:42,126 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:02:42,206 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:02:42,208 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:02:42,232 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 11:02:42,233 basehttp 154 "GET /static/css/bootstrap.css.map HTTP/1.1" 404 1687
+INFO 2020-01-16 11:03:10,310 basehttp 154 "GET /depps/ HTTP/1.1" 200 4694
+INFO 2020-01-16 11:03:10,358 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:03:10,362 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:03:10,363 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:03:10,365 basehttp 154 "GET /static/css/bootstrap.css HTTP/1.1" 200 197170
+INFO 2020-01-16 11:03:10,368 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+INFO 2020-01-16 11:03:10,369 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:03:10,449 basehttp 154 "GET /static/css/bootstrap.css.map HTTP/1.1" 404 1687
+WARNING 2020-01-16 11:03:10,451 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:03:10,507 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:03:10,508 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:04:14,038 basehttp 154 "GET /depps/ HTTP/1.1" 200 4694
+INFO 2020-01-16 11:04:14,115 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:04:14,115 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:04:14,115 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:04:14,117 basehttp 154 "GET /static/css/bootstrap.css HTTP/1.1" 200 197170
+INFO 2020-01-16 11:04:14,119 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+INFO 2020-01-16 11:04:14,120 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:04:14,263 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:04:14,264 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:04:14,334 basehttp 154 "GET /static/css/bootstrap.css.map HTTP/1.1" 404 1687
+WARNING 2020-01-16 11:04:14,385 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:04:16,479 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 11:04:17,358 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:04:17,905 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 11:04:18,820 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:05:17,809 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 11:05:18,723 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:06:50,629 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 11:06:51,496 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:06:51,982 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 11:06:52,856 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:07:37,708 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 11:07:38,595 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:07:49,782 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 11:07:49,825 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:07:49,827 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:07:49,828 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:07:49,828 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:07:49,829 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:07:49,832 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 11:07:49,886 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-16 11:07:49,934 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-16 11:07:50,723 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:07:58,288 basehttp 154 "GET /depps/ HTTP/1.1" 200 4694
+INFO 2020-01-16 11:07:58,332 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:07:58,335 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:07:58,339 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+WARNING 2020-01-16 11:07:58,340 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 404 1669
+INFO 2020-01-16 11:07:58,340 basehttp 154 "GET /static/css/bootstrap.css HTTP/1.1" 200 197170
+INFO 2020-01-16 11:07:58,344 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:07:58,367 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 404 1669
+WARNING 2020-01-16 11:07:58,447 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:07:58,449 basehttp 154 "GET /static/css/bootstrap.css.map HTTP/1.1" 404 1687
+WARNING 2020-01-16 11:07:58,505 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:08:28,833 basehttp 154 "GET /depps/ HTTP/1.1" 200 4694
+INFO 2020-01-16 11:08:28,897 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:08:28,908 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:08:28,908 basehttp 154 "GET /static/css/bootstrap.css HTTP/1.1" 200 197170
+INFO 2020-01-16 11:08:28,911 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:08:28,913 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+INFO 2020-01-16 11:08:28,917 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:08:28,986 basehttp 154 "GET /static/css/bootstrap.css.map HTTP/1.1" 404 1687
+WARNING 2020-01-16 11:08:29,042 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:08:29,043 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:08:29,079 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:08:30,092 basehttp 154 "GET /depps/ HTTP/1.1" 200 4694
+INFO 2020-01-16 11:08:30,144 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:08:30,147 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:08:30,153 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:08:30,155 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+INFO 2020-01-16 11:08:30,159 basehttp 154 "GET /static/css/bootstrap.css HTTP/1.1" 200 197170
+INFO 2020-01-16 11:08:30,160 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:08:30,245 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:08:30,298 basehttp 154 "GET /static/css/bootstrap.css.map HTTP/1.1" 404 1687
+WARNING 2020-01-16 11:08:30,299 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:08:30,331 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:08:30,899 basehttp 154 "GET /depps/ HTTP/1.1" 200 4694
+INFO 2020-01-16 11:08:30,959 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:08:30,961 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:08:30,963 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:08:30,965 basehttp 154 "GET /static/css/bootstrap.css HTTP/1.1" 200 197170
+INFO 2020-01-16 11:08:30,968 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+INFO 2020-01-16 11:08:30,973 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:08:31,028 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:08:31,070 basehttp 154 "GET /static/css/bootstrap.css.map HTTP/1.1" 404 1687
+WARNING 2020-01-16 11:08:31,075 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:08:31,103 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:10:25,079 basehttp 154 "GET /depps/ HTTP/1.1" 200 4892
+INFO 2020-01-16 11:10:25,144 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:10:25,151 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:10:25,153 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:10:25,157 basehttp 154 "GET /static/css/bootstrap.css HTTP/1.1" 200 197170
+INFO 2020-01-16 11:10:25,159 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+INFO 2020-01-16 11:10:25,162 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:10:25,416 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 11:10:25,416 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:10:25,418 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:10:25,420 basehttp 154 "GET /static/css/bootstrap.css.map HTTP/1.1" 404 1687
+WARNING 2020-01-16 11:10:25,478 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:10:25,478 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:10:25,486 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:10:31,535 basehttp 154 "GET /depps/ HTTP/1.1" 200 4892
+INFO 2020-01-16 11:10:31,602 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:10:31,614 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:10:31,615 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:10:31,616 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+INFO 2020-01-16 11:10:31,617 basehttp 154 "GET /static/css/bootstrap.css HTTP/1.1" 200 197170
+INFO 2020-01-16 11:10:31,619 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:10:31,756 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:10:31,758 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:10:31,761 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 11:10:31,800 basehttp 154 "GET /static/css/bootstrap.css.map HTTP/1.1" 404 1687
+WARNING 2020-01-16 11:10:31,903 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:10:31,903 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:10:31,905 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:11:17,583 basehttp 154 "GET /depps/ HTTP/1.1" 200 4895
+INFO 2020-01-16 11:11:17,644 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:11:17,651 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:11:17,656 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:11:17,658 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:11:17,660 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:11:17,661 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+INFO 2020-01-16 11:11:17,663 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:11:17,765 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:11:17,766 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:11:17,825 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+WARNING 2020-01-16 11:11:17,924 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:11:17,924 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:11:17,924 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:11:51,435 basehttp 154 "GET /depps/ HTTP/1.1" 200 4895
+INFO 2020-01-16 11:11:51,468 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-16 11:11:51,472 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 304 0
+WARNING 2020-01-16 11:11:53,290 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:11:53,291 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 11:11:53,292 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+INFO 2020-01-16 11:11:53,361 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 11:11:56,565 basehttp 154 "GET /depps/ HTTP/1.1" 200 4895
+INFO 2020-01-16 11:11:56,633 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:11:56,636 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:11:56,638 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:11:56,638 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:11:56,644 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:11:56,647 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+INFO 2020-01-16 11:11:56,650 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:11:56,715 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:11:56,741 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 11:11:56,874 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:11:56,874 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:11:56,879 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:11:56,888 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 11:11:58,115 basehttp 154 "GET /depps/ HTTP/1.1" 200 4895
+INFO 2020-01-16 11:11:58,167 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:11:58,170 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:11:58,171 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:11:58,172 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:11:58,176 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:11:58,182 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+INFO 2020-01-16 11:11:58,185 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:11:58,247 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:11:58,266 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:11:58,292 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+WARNING 2020-01-16 11:11:58,386 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:11:58,388 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 11:11:58,388 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+INFO 2020-01-16 11:11:58,771 basehttp 154 "GET /depps/ HTTP/1.1" 200 4895
+INFO 2020-01-16 11:11:58,814 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:11:58,816 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:11:58,818 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:11:58,818 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:11:58,823 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:11:58,830 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 11:11:58,833 basehttp 154 "GET /static/js/bootstrap.js HTTP/1.1" 200 135079
+WARNING 2020-01-16 11:11:58,912 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:11:58,915 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:11:58,950 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+WARNING 2020-01-16 11:11:59,050 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:11:59,052 basehttp 154 "GET /static/js/bootstrap.js.map HTTP/1.1" 404 1681
+WARNING 2020-01-16 11:11:59,056 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:14:13,101 basehttp 154 "GET /index/ HTTP/1.1" 200 13548
+INFO 2020-01-16 11:14:13,127 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 304 0
+INFO 2020-01-16 11:14:13,128 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-16 11:14:14,076 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:15:46,732 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-16 11:15:48,472 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 11:16:33,044 basehttp 154 "GET /depps/ HTTP/1.1" 200 9538
+INFO 2020-01-16 11:16:33,075 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 304 0
+INFO 2020-01-16 11:16:33,075 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-16 11:16:36,004 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 11:16:36,030 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 304 0
+INFO 2020-01-16 11:16:43,066 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:16:43,701 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:17:00,503 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 11:17:01,511 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:17:03,721 basehttp 154 "GET /depps/ HTTP/1.1" 200 9538
+INFO 2020-01-16 11:17:04,652 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:17:15,408 basehttp 154 "GET /depps/ HTTP/1.1" 200 12319
+INFO 2020-01-16 11:17:16,333 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:17:55,950 basehttp 154 "GET /depps/ HTTP/1.1" 200 12754
+INFO 2020-01-16 11:17:55,992 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-16 11:17:55,992 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 304 0
+INFO 2020-01-16 11:17:56,877 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:18:44,389 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 11:19:01,291 basehttp 154 "GET /depps/ HTTP/1.1" 200 12754
+INFO 2020-01-16 11:19:01,324 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-16 11:19:10,897 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:26:03,886 basehttp 154 "GET /depps/ HTTP/1.1" 200 10318
+INFO 2020-01-16 11:26:03,917 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 304 0
+INFO 2020-01-16 11:26:03,919 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+WARNING 2020-01-16 11:26:08,226 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:26:08,227 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:26:08,274 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 11:27:42,991 basehttp 154 "GET /depps/ HTTP/1.1" 200 10339
+INFO 2020-01-16 11:27:43,042 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:27:43,046 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:27:43,047 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:27:43,048 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:27:43,050 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:27:43,051 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 11:27:43,136 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 11:27:43,148 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:27:43,168 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:27:43,173 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 11:27:46,222 basehttp 154 "GET /depps/ HTTP/1.1" 200 10339
+INFO 2020-01-16 11:27:46,269 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:27:46,271 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:27:46,271 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:27:46,271 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:27:46,276 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:27:46,281 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:27:46,350 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 11:27:46,375 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 11:27:46,377 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:27:46,412 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 11:27:52,659 basehttp 154 "GET /depps/ HTTP/1.1" 200 10339
+INFO 2020-01-16 11:27:52,715 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:27:52,718 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:27:52,719 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:27:52,720 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:27:52,724 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:27:52,726 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 11:27:52,819 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 11:27:52,822 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:27:52,824 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:27:52,847 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 11:28:26,648 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 11:28:26,692 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:28:26,694 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:28:26,694 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:28:26,695 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:28:26,695 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:28:26,697 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 11:28:26,754 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-16 11:28:26,795 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-16 11:28:27,639 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:28:32,583 basehttp 154 "GET /depps/ HTTP/1.1" 200 10339
+INFO 2020-01-16 11:28:32,635 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:28:32,637 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:28:32,639 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:28:32,640 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:28:32,641 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:28:32,644 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 11:28:32,717 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 11:28:32,717 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:28:32,723 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:28:32,743 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 11:29:38,222 basehttp 154 "GET /depps/ HTTP/1.1" 200 10513
+INFO 2020-01-16 11:29:38,278 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:29:38,280 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:29:38,280 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:29:38,281 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:29:38,281 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:29:38,292 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:29:38,354 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 11:29:38,391 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 11:29:38,397 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:29:38,434 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 11:29:47,199 basehttp 154 "GET /depps/ HTTP/1.1" 200 10510
+INFO 2020-01-16 11:29:47,247 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:29:47,249 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:29:47,250 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:29:47,251 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:29:47,252 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:29:47,254 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:29:47,313 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:29:47,332 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:29:47,334 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-16 11:29:47,358 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 11:30:19,523 basehttp 154 "GET /depps/ HTTP/1.1" 200 10510
+INFO 2020-01-16 11:30:19,577 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:30:19,583 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:30:19,586 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:30:19,589 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:30:19,589 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:30:19,593 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:30:19,690 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 11:30:19,699 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 11:30:19,773 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:30:19,779 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 11:31:25,692 basehttp 154 "GET /depps/ HTTP/1.1" 200 10591
+INFO 2020-01-16 11:31:25,745 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:31:25,749 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:31:25,751 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:31:25,752 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:31:25,764 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 11:31:25,765 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:31:25,858 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 11:31:25,882 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:31:25,887 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:31:25,928 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 11:31:25,958 basehttp 154 "GET /dept HTTP/1.1" 301 0
+INFO 2020-01-16 11:31:26,276 basehttp 154 "GET /dept/ HTTP/1.1" 200 10591
+INFO 2020-01-16 11:31:45,437 basehttp 154 "GET /depps/ HTTP/1.1" 200 10591
+INFO 2020-01-16 11:31:45,487 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:31:45,487 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:31:45,490 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:31:45,492 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:31:45,497 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:31:45,499 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 11:31:45,569 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 11:31:45,579 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:31:45,624 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:31:45,634 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 11:31:45,647 basehttp 154 "GET /dept HTTP/1.1" 301 0
+INFO 2020-01-16 11:31:45,677 basehttp 154 "GET /dept/ HTTP/1.1" 200 10591
+INFO 2020-01-16 11:32:15,339 basehttp 154 "GET /depps/ HTTP/1.1" 200 10592
+INFO 2020-01-16 11:32:15,389 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:32:15,390 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:32:15,392 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:32:15,393 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:32:15,394 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:32:15,396 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:32:15,451 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 11:32:15,472 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 11:32:15,501 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:32:15,509 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 11:32:15,561 basehttp 154 "GET /dept/ HTTP/1.1" 200 10592
+INFO 2020-01-16 11:33:35,528 basehttp 154 "GET /depps/ HTTP/1.1" 200 10589
+INFO 2020-01-16 11:33:35,576 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:33:35,576 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:33:35,577 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:33:35,579 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:33:35,582 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:33:35,585 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 11:33:35,671 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 11:33:35,722 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:33:35,731 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:33:35,736 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 11:33:35,805 basehttp 154 "GET /dept/ HTTP/1.1" 200 10589
+INFO 2020-01-16 11:34:08,464 basehttp 154 "GET /depps/ HTTP/1.1" 200 10590
+INFO 2020-01-16 11:34:08,512 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:34:08,513 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:34:08,515 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:34:08,515 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:34:08,516 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:34:08,518 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:34:08,574 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 11:34:08,598 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 11:34:08,599 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:34:08,631 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 11:34:08,716 basehttp 154 "GET /dept/ HTTP/1.1" 200 10590
+INFO 2020-01-16 11:36:38,845 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 11:36:48,694 basehttp 154 "GET /depps/ HTTP/1.1" 200 10590
+INFO 2020-01-16 11:36:48,765 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:36:48,774 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:36:48,780 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:36:48,783 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:36:48,784 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:36:48,789 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:36:48,838 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:36:48,867 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:36:48,867 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-16 11:36:48,967 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+ERROR 2020-01-16 11:36:49,553 log 228 Internal Server Error: /dept/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1751, in get
+    data.append(i[5])
+IndexError: row index out of range index=5 len=2
+ERROR 2020-01-16 11:36:49,558 basehttp 154 "GET /dept/ HTTP/1.1" 500 89251
+INFO 2020-01-16 11:37:32,743 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 11:37:43,174 basehttp 154 "GET /depps/ HTTP/1.1" 200 10590
+INFO 2020-01-16 11:37:43,258 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:37:43,260 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:37:43,261 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:37:43,264 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:37:43,271 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:37:43,282 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:37:43,362 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:37:43,390 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:37:43,391 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-16 11:37:43,489 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+ERROR 2020-01-16 11:37:44,024 log 228 Internal Server Error: /dept/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1750, in get
+    data.append(i[5])
+IndexError: row index out of range index=5 len=2
+ERROR 2020-01-16 11:37:44,026 basehttp 154 "GET /dept/ HTTP/1.1" 500 89255
+INFO 2020-01-16 11:38:41,322 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 11:39:01,247 basehttp 154 "GET /depps/ HTTP/1.1" 200 10590
+INFO 2020-01-16 11:39:01,297 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:39:01,299 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:39:01,300 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:39:01,301 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:39:01,302 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:39:01,304 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:39:01,361 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 11:39:01,383 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 11:39:01,384 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:39:01,409 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+ERROR 2020-01-16 11:39:01,811 log 228 Internal Server Error: /dept/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1750, in get
+    dep_data.append({"DEP": i[0], "DEP_NAME": i[1]})
+KeyError: 0
+ERROR 2020-01-16 11:39:01,812 basehttp 154 "GET /dept/ HTTP/1.1" 500 89159
+INFO 2020-01-16 11:41:23,542 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-16 11:41:24,401 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 11:45:33,472 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 11:45:44,480 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 11:45:44,549 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-16 11:45:44,550 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 304 0
+INFO 2020-01-16 11:45:53,947 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:45:54,345 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-16 11:45:55,131 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-16 11:46:44,726 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 11:47:01,468 basehttp 154 "GET /depps/ HTTP/1.1" 200 10590
+INFO 2020-01-16 11:47:01,558 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:47:01,562 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:47:01,565 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:47:01,566 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:47:01,569 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:47:01,571 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:47:01,640 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:47:01,664 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:47:01,665 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-16 11:47:01,760 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 11:47:02,225 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 11:47:38,992 basehttp 154 "GET /depps/ HTTP/1.1" 200 10589
+INFO 2020-01-16 11:47:39,041 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:47:39,042 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:47:39,044 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:47:39,045 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:47:39,045 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:47:39,047 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 11:47:39,123 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 11:47:39,134 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 11:47:39,137 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:47:39,161 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 11:47:39,240 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 11:51:30,861 basehttp 154 "GET /depps/ HTTP/1.1" 200 10583
+INFO 2020-01-16 11:51:30,916 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 11:51:30,918 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 11:51:30,920 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 11:51:30,921 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 11:51:30,926 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 11:51:30,927 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 11:51:31,008 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-16 11:51:31,127 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+WARNING 2020-01-16 11:51:31,139 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 11:51:31,145 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 11:51:31,186 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 12:33:25,516 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 12:33:32,435 basehttp 154 "GET /depps/ HTTP/1.1" 200 10584
+INFO 2020-01-16 12:33:32,479 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-16 12:33:32,480 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 304 0
+INFO 2020-01-16 12:33:33,778 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 12:35:21,795 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 12:35:31,828 basehttp 154 "GET /depps/ HTTP/1.1" 200 10584
+INFO 2020-01-16 12:35:33,275 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 12:38:53,771 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 12:39:03,591 basehttp 154 "GET /depps/ HTTP/1.1" 200 10584
+INFO 2020-01-16 12:39:04,039 basehttp 154 "GET /dept/ HTTP/1.1" 200 126
+INFO 2020-01-16 12:40:46,634 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 12:40:54,541 basehttp 154 "GET /depps/ HTTP/1.1" 200 10584
+INFO 2020-01-16 12:40:54,879 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 12:41:50,350 basehttp 154 "GET /depps/ HTTP/1.1" 200 10474
+INFO 2020-01-16 12:41:50,423 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+WARNING 2020-01-16 12:42:04,146 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 12:42:04,147 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 12:42:04,199 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 12:43:36,738 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 12:43:51,660 basehttp 154 "GET /depps/ HTTP/1.1" 200 10474
+INFO 2020-01-16 12:43:51,732 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 12:43:51,740 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 12:43:51,745 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 12:43:51,746 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 12:43:51,748 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 12:43:51,749 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 12:43:51,778 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 12:43:51,801 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 12:43:51,801 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 12:43:51,861 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 12:43:52,274 basehttp 154 "GET /dept/ HTTP/1.1" 200 75
+INFO 2020-01-16 12:45:19,828 autoreload 217 E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py changed, reloading.
+INFO 2020-01-16 12:45:20,652 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 12:45:23,115 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 12:45:31,638 basehttp 154 "GET /depps/ HTTP/1.1" 200 10474
+INFO 2020-01-16 12:45:31,694 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 12:45:31,696 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 12:45:31,701 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 12:45:31,701 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 12:45:31,711 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 12:45:31,716 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 12:45:31,776 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 12:45:31,778 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 12:45:31,782 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 12:45:31,803 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+ERROR 2020-01-16 12:45:32,237 log 228 Internal Server Error: /dept/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1752, in get
+    data[i[0]]= i[1]
+TypeError: list indices must be integers or slices, not str
+ERROR 2020-01-16 12:45:32,238 basehttp 154 "GET /dept/ HTTP/1.1" 500 89234
+INFO 2020-01-16 12:46:04,480 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 12:46:21,277 basehttp 154 "GET /depps/ HTTP/1.1" 200 10474
+INFO 2020-01-16 12:46:21,836 basehttp 154 "GET /dept/ HTTP/1.1" 200 31738
+INFO 2020-01-16 12:47:57,214 basehttp 154 "GET /depps/ HTTP/1.1" 200 10477
+INFO 2020-01-16 12:47:57,318 basehttp 154 "GET /dept/ HTTP/1.1" 200 31738
+INFO 2020-01-16 12:49:02,185 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 12:49:11,229 basehttp 154 "GET /depps/ HTTP/1.1" 200 10477
+INFO 2020-01-16 12:49:11,865 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 12:49:30,355 basehttp 154 "GET /depps/ HTTP/1.1" 200 10478
+INFO 2020-01-16 12:49:30,448 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 12:49:31,872 basehttp 154 "GET /depps/ HTTP/1.1" 200 10478
+INFO 2020-01-16 12:49:31,936 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 12:50:23,898 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-16 12:50:40,028 basehttp 154 "GET /depps/ HTTP/1.1" 200 10479
+INFO 2020-01-16 12:50:40,469 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 12:52:10,861 basehttp 154 "GET /depps/ HTTP/1.1" 200 10498
+INFO 2020-01-16 12:52:10,952 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 12:52:14,175 basehttp 154 "GET /depps/ HTTP/1.1" 200 10498
+INFO 2020-01-16 12:52:14,238 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+WARNING 2020-01-16 12:52:19,913 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 12:52:19,914 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 12:52:19,942 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 12:52:37,238 basehttp 154 "GET /depps/ HTTP/1.1" 200 10499
+INFO 2020-01-16 12:52:37,279 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 12:52:37,282 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 12:52:37,283 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 12:52:37,283 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 12:52:37,284 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 12:52:37,285 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 12:52:37,353 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 12:52:37,378 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 12:52:37,380 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 12:52:37,399 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 12:52:37,431 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 12:53:23,871 basehttp 154 "GET /depps/ HTTP/1.1" 200 10499
+INFO 2020-01-16 12:53:23,984 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+WARNING 2020-01-16 12:53:30,944 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 12:53:30,946 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 12:53:30,981 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 12:54:25,206 basehttp 154 "GET /depps/ HTTP/1.1" 200 10489
+INFO 2020-01-16 12:54:25,309 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+WARNING 2020-01-16 12:54:30,887 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 12:54:30,888 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 12:54:30,916 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 12:55:45,123 basehttp 154 "GET /depps/ HTTP/1.1" 200 10506
+INFO 2020-01-16 12:55:45,255 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+WARNING 2020-01-16 12:55:50,069 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 12:55:50,071 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 12:55:50,104 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 12:56:59,840 basehttp 154 "GET /depps/ HTTP/1.1" 200 10498
+INFO 2020-01-16 12:56:59,946 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+WARNING 2020-01-16 12:57:03,778 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 12:57:03,780 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 12:57:03,815 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 12:58:15,419 basehttp 154 "GET /depps/ HTTP/1.1" 200 10629
+INFO 2020-01-16 12:58:15,458 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 12:58:15,460 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 12:58:15,462 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 12:58:15,463 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 12:58:15,464 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 12:58:15,468 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 12:58:15,525 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 12:58:15,557 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 12:58:15,559 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 12:58:15,574 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 12:58:15,602 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 12:58:47,368 basehttp 154 "GET /depps/ HTTP/1.1" 200 10623
+INFO 2020-01-16 12:58:47,483 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+WARNING 2020-01-16 12:58:52,100 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 12:58:52,102 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 12:58:52,134 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:01:01,455 basehttp 154 "GET /depps/ HTTP/1.1" 200 10639
+INFO 2020-01-16 13:01:01,490 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:01:01,494 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:01:01,497 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:01:01,498 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:01:01,499 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:01:01,501 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 13:01:01,545 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 13:01:01,566 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:01:01,568 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:01:01,591 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:01:01,634 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:01:40,954 basehttp 154 "GET /depps/ HTTP/1.1" 200 10660
+INFO 2020-01-16 13:01:40,998 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:01:41,000 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:01:41,001 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:01:41,003 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:01:41,004 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:01:41,008 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 13:01:41,069 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 13:01:41,092 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:01:41,093 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:01:41,114 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:01:41,168 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:02:20,678 basehttp 154 "GET /depps/ HTTP/1.1" 200 10676
+INFO 2020-01-16 13:02:20,709 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:02:20,710 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:02:20,710 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:02:20,711 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:02:20,716 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:02:20,721 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 13:02:20,769 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 13:02:20,790 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:02:20,790 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:02:20,808 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:02:20,854 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:03:45,371 basehttp 154 "GET /depps/ HTTP/1.1" 200 10676
+INFO 2020-01-16 13:03:45,413 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:03:45,415 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:03:45,416 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:03:45,416 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:03:45,417 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:03:45,418 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 13:03:45,471 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:03:45,489 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:03:45,500 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:03:45,516 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:03:45,552 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:04:02,273 basehttp 154 "GET /depps/ HTTP/1.1" 200 10676
+INFO 2020-01-16 13:04:02,308 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:04:02,311 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:04:02,312 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:04:02,314 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:04:02,314 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:04:02,317 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 13:04:02,375 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:04:02,401 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:04:02,410 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:04:02,415 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:04:02,451 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:05:31,912 basehttp 154 "GET /depps/ HTTP/1.1" 200 10674
+INFO 2020-01-16 13:05:31,952 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:05:31,954 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:05:31,954 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:05:31,955 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:05:31,960 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 13:05:31,962 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:05:32,021 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:05:32,047 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:05:32,049 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:05:32,064 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:05:32,099 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:06:07,089 basehttp 154 "GET /depps/ HTTP/1.1" 200 10673
+INFO 2020-01-16 13:06:07,126 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:06:07,126 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:06:07,128 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:06:07,129 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:06:07,130 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:06:07,132 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 13:06:07,202 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:06:07,207 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:06:07,209 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:06:07,227 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:06:07,272 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:08:10,141 basehttp 154 "GET /depps/ HTTP/1.1" 200 10660
+INFO 2020-01-16 13:08:10,182 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:08:10,184 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:08:10,186 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:08:10,188 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:08:10,191 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:08:10,193 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 13:08:10,243 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 13:08:10,262 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:08:10,262 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:08:10,283 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:08:10,326 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:11:23,507 basehttp 154 "GET /depps/ HTTP/1.1" 200 10698
+INFO 2020-01-16 13:11:23,544 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:11:23,546 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:11:23,547 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:11:23,549 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:11:23,550 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:11:23,552 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 13:11:23,625 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:11:23,625 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:11:23,628 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:11:23,646 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:11:23,696 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:11:29,512 basehttp 154 "GET /depps/ HTTP/1.1" 200 10698
+INFO 2020-01-16 13:11:29,553 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:11:29,555 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:11:29,555 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:11:29,556 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:11:29,557 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:11:29,559 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 13:11:29,612 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:11:29,633 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:11:29,636 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:11:29,649 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:11:29,687 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:12:24,222 basehttp 154 "GET /depps/ HTTP/1.1" 200 10690
+INFO 2020-01-16 13:12:24,266 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:12:24,268 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:12:24,269 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:12:24,270 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:12:24,271 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:12:24,272 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 13:12:24,334 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:12:24,356 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:12:24,360 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:12:24,372 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:12:24,405 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:12:30,897 basehttp 154 "GET /depps/ HTTP/1.1" 200 10690
+INFO 2020-01-16 13:12:31,017 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+WARNING 2020-01-16 13:12:32,512 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 13:12:32,512 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 13:12:32,546 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:13:36,861 basehttp 154 "GET /depps/ HTTP/1.1" 200 10715
+INFO 2020-01-16 13:13:36,901 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:13:36,903 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:13:36,903 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:13:36,904 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:13:36,905 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:13:36,907 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 13:13:36,962 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:13:37,007 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:13:37,011 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:13:37,015 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:13:37,032 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:17:29,815 basehttp 154 "GET /depps/ HTTP/1.1" 200 10773
+INFO 2020-01-16 13:17:29,853 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:17:29,855 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:17:29,857 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:17:29,857 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:17:29,858 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:17:29,860 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 13:17:29,917 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:17:29,957 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:17:29,959 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:17:29,961 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:17:29,989 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+ERROR 2020-01-16 13:17:47,244 log 228 Internal Server Error: /depps/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1739, in get
+    return render(request, 'dep_ps.html')
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\shortcuts.py", line 36, in render
+    content = loader.render_to_string(template_name, context, request, using=using)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\loader.py", line 61, in render_to_string
+    template = get_template(template_name, using=using)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\loader.py", line 15, in get_template
+    return engine.get_template(template_name)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\backends\django.py", line 34, in get_template
+    return Template(self.engine.get_template(template_name), self)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\engine.py", line 143, in get_template
+    template, origin = self.find_template(template_name)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\engine.py", line 125, in find_template
+    template = loader.get_template(name, skip=skip)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\loaders\base.py", line 30, in get_template
+    contents, origin, origin.template_name, self.engine,
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\base.py", line 156, in __init__
+    self.nodelist = self.compile_nodelist()
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\base.py", line 194, in compile_nodelist
+    return parser.parse()
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\base.py", line 449, in parse
+    raise self.error(token, e)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\base.py", line 447, in parse
+    filter_expression = self.compile_filter(token.contents)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\base.py", line 563, in compile_filter
+    return FilterExpression(token, self)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\base.py", line 663, in __init__
+    "from '%s'" % (token[upto:], token))
+django.template.exceptions.TemplateSyntaxError: Could not parse the remainder: ' +'---'+item.DEP_NAME' from 'item.DEP +'---'+item.DEP_NAME'
+ERROR 2020-01-16 13:17:47,246 basehttp 154 "GET /depps/ HTTP/1.1" 500 158142
+ERROR 2020-01-16 13:17:48,817 log 228 Internal Server Error: /depps/
+Traceback (most recent call last):
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
+    response = get_response(request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
+    response = self.process_exception_by_middleware(e, request)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
+    response = wrapped_callback(request, *callback_args, **callback_kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 71, in view
+    return self.dispatch(request, *args, **kwargs)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
+    return handler(request, *args, **kwargs)
+  File "E:\12446\PycharmProjects\meibang\meib\meib\apps\erp\views.py", line 1739, in get
+    return render(request, 'dep_ps.html')
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\shortcuts.py", line 36, in render
+    content = loader.render_to_string(template_name, context, request, using=using)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\loader.py", line 61, in render_to_string
+    template = get_template(template_name, using=using)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\loader.py", line 15, in get_template
+    return engine.get_template(template_name)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\backends\django.py", line 34, in get_template
+    return Template(self.engine.get_template(template_name), self)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\engine.py", line 143, in get_template
+    template, origin = self.find_template(template_name)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\engine.py", line 125, in find_template
+    template = loader.get_template(name, skip=skip)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\loaders\base.py", line 30, in get_template
+    contents, origin, origin.template_name, self.engine,
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\base.py", line 156, in __init__
+    self.nodelist = self.compile_nodelist()
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\base.py", line 194, in compile_nodelist
+    return parser.parse()
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\base.py", line 449, in parse
+    raise self.error(token, e)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\base.py", line 447, in parse
+    filter_expression = self.compile_filter(token.contents)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\base.py", line 563, in compile_filter
+    return FilterExpression(token, self)
+  File "C:\Users\12446\Envs\meibang\lib\site-packages\django\template\base.py", line 663, in __init__
+    "from '%s'" % (token[upto:], token))
+django.template.exceptions.TemplateSyntaxError: Could not parse the remainder: ' +'---'+item.DEP_NAME' from 'item.DEP +'---'+item.DEP_NAME'
+ERROR 2020-01-16 13:17:48,819 basehttp 154 "GET /depps/ HTTP/1.1" 500 158142
+INFO 2020-01-16 13:18:11,755 basehttp 154 "GET /depps/ HTTP/1.1" 200 10773
+INFO 2020-01-16 13:18:11,796 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:18:11,799 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:18:11,800 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:18:11,800 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:18:11,801 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:18:11,802 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 13:18:11,862 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:18:11,882 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:18:11,882 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-16 13:18:11,900 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:18:11,940 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:18:36,685 basehttp 154 "GET /depps/ HTTP/1.1" 200 10773
+INFO 2020-01-16 13:18:36,713 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:18:36,714 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:18:36,715 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:18:36,718 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:18:36,720 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:18:36,722 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 13:18:36,776 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-16 13:18:36,824 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+WARNING 2020-01-16 13:18:36,844 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:18:36,846 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:18:36,848 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:18:58,824 basehttp 154 "GET /depps/ HTTP/1.1" 200 10830
+INFO 2020-01-16 13:18:58,861 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:18:58,862 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:18:58,863 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:18:58,864 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:18:58,865 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:18:58,867 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 13:18:58,920 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:18:58,961 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:18:58,963 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:18:58,966 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:18:58,990 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:19:19,571 basehttp 154 "GET /depps/ HTTP/1.1" 200 10773
+INFO 2020-01-16 13:19:19,611 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:19:19,613 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:19:19,613 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:19:19,615 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:19:19,617 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:19:19,622 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 13:19:19,695 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:19:19,747 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:19:19,751 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:19:19,758 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:19:19,788 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:20:24,255 basehttp 154 "GET /depps/ HTTP/1.1" 200 10822
+INFO 2020-01-16 13:20:24,451 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+WARNING 2020-01-16 13:20:28,202 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:20:28,207 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:20:28,256 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:21:35,559 basehttp 154 "GET /depps/ HTTP/1.1" 200 10824
+INFO 2020-01-16 13:21:35,607 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:21:35,609 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:21:35,610 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:21:35,611 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:21:35,611 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:21:35,613 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 13:21:35,682 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:21:35,709 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:21:35,715 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:21:35,736 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:21:35,788 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:24:04,348 basehttp 154 "GET /depps/ HTTP/1.1" 200 10768
+INFO 2020-01-16 13:24:04,394 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:24:04,395 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:24:04,399 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:24:04,400 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:24:04,402 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:24:04,404 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 13:24:04,482 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:24:04,505 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:24:04,507 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:24:04,519 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:24:04,570 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:25:04,941 basehttp 154 "GET /depps/ HTTP/1.1" 200 10775
+INFO 2020-01-16 13:25:04,989 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:25:04,991 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:25:04,992 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:25:04,993 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:25:04,995 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:25:04,997 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 13:25:05,066 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:25:05,106 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:25:05,112 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:25:05,119 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:25:05,165 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:25:27,797 basehttp 154 "GET /depps/ HTTP/1.1" 200 10779
+INFO 2020-01-16 13:25:27,843 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:25:27,845 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:25:27,846 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:25:27,847 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:25:27,849 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:25:27,853 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 13:25:27,944 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 13:25:27,945 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:25:27,948 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:25:27,967 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:25:28,025 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:49:27,659 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+WARNING 2020-01-16 13:49:27,696 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:49:27,698 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:49:27,731 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:50:19,791 basehttp 154 "GET /depps/ HTTP/1.1" 200 11655
+INFO 2020-01-16 13:50:19,824 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:50:19,826 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:50:19,827 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:50:19,827 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:50:19,828 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:50:19,829 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 13:50:19,890 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 13:50:19,917 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:50:19,918 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:50:19,946 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:50:19,986 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:50:28,534 basehttp 154 "GET /depps/ HTTP/1.1" 200 11658
+INFO 2020-01-16 13:50:28,575 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:50:28,578 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:50:28,580 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:50:28,581 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:50:28,584 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:50:28,587 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 13:50:28,648 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:50:28,663 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:50:28,688 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:50:28,719 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:50:28,742 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:50:31,614 basehttp 154 "GET /depps/ HTTP/1.1" 200 11658
+INFO 2020-01-16 13:50:31,650 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:50:31,653 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:50:31,654 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:50:31,655 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:50:31,655 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:50:31,657 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 13:50:31,696 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 13:50:31,717 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:50:31,719 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:50:31,737 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:50:31,777 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:50:47,254 basehttp 154 "GET /depps/ HTTP/1.1" 200 11658
+INFO 2020-01-16 13:50:47,287 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:50:47,289 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:50:47,292 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:50:47,293 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:50:47,294 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:50:47,298 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 13:50:47,342 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 13:50:47,358 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:50:47,360 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:50:47,380 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:50:47,426 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:52:50,467 basehttp 154 "GET /depps/ HTTP/1.1" 200 11708
+INFO 2020-01-16 13:52:50,504 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:52:50,505 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:52:50,506 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:52:50,506 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:52:50,507 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:52:50,509 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 13:52:50,550 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 13:52:50,571 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:52:50,572 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:52:50,590 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:52:50,638 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:54:49,443 basehttp 154 "GET /depps/ HTTP/1.1" 200 11709
+INFO 2020-01-16 13:54:49,478 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:54:49,480 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:54:49,483 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:54:49,483 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:54:49,484 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:54:49,486 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 13:54:49,562 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 13:54:49,570 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:54:49,593 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:54:49,599 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:54:49,640 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:54:54,094 basehttp 154 "GET /depps/ HTTP/1.1" 200 11709
+INFO 2020-01-16 13:54:54,133 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:54:54,134 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:54:54,135 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:54:54,136 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:54:54,139 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:54:54,143 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 13:54:54,187 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:54:54,205 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:54:54,206 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-16 13:54:54,224 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:54:54,262 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:56:11,911 basehttp 154 "GET /depps/ HTTP/1.1" 200 11709
+INFO 2020-01-16 13:56:11,946 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:56:11,947 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:56:11,949 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:56:11,950 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:56:11,951 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:56:11,954 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 13:56:11,999 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 13:56:12,018 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:56:12,019 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:56:12,040 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:56:12,087 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:56:14,732 basehttp 154 "GET /depps/ HTTP/1.1" 200 11709
+INFO 2020-01-16 13:56:14,772 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:56:14,772 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:56:14,774 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:56:14,775 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:56:14,777 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:56:14,780 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-16 13:56:14,846 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:56:14,849 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:56:14,853 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:56:14,870 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:56:14,912 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:56:58,660 basehttp 154 "GET /depps/ HTTP/1.1" 200 11707
+INFO 2020-01-16 13:56:58,700 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:56:58,702 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:56:58,706 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:56:58,706 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:56:58,707 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:56:58,709 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 13:56:58,754 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 13:56:58,773 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:56:58,773 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:56:58,807 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:56:58,844 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:57:14,019 basehttp 154 "GET /depps/ HTTP/1.1" 200 11709
+INFO 2020-01-16 13:57:14,053 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:57:14,053 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:57:14,054 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:57:14,055 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:57:14,057 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:57:14,064 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 13:57:14,116 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 13:57:14,137 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:57:14,137 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-16 13:57:14,157 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:57:14,203 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 13:58:23,466 basehttp 154 "GET /depps/ HTTP/1.1" 200 11667
+INFO 2020-01-16 13:58:23,501 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 13:58:23,502 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 13:58:23,504 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 13:58:23,505 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 13:58:23,506 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 13:58:23,509 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 13:58:23,556 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 13:58:23,572 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 13:58:23,574 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 13:58:23,594 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 13:58:23,648 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 16:56:50,066 basehttp 154 "GET /depps/ HTTP/1.1" 200 12760
+INFO 2020-01-16 16:56:50,104 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 16:56:50,108 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 16:56:50,108 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 16:56:50,109 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 16:56:50,113 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 16:56:50,116 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 16:56:50,170 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 16:56:50,186 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 16:56:50,187 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-16 16:56:50,214 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 16:56:50,279 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 16:58:44,775 basehttp 154 "GET /depps/ HTTP/1.1" 200 12762
+INFO 2020-01-16 16:58:44,922 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 17:00:13,212 basehttp 154 "GET /depps/ HTTP/1.1" 200 12876
+INFO 2020-01-16 17:00:13,326 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 17:00:31,545 basehttp 154 "GET /depps/ HTTP/1.1" 200 12907
+INFO 2020-01-16 17:00:31,631 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 17:20:32,198 basehttp 154 "GET /depps/ HTTP/1.1" 200 13028
+INFO 2020-01-16 17:20:32,325 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 17:35:57,512 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+WARNING 2020-01-16 17:35:57,561 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-16 17:35:57,564 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 17:35:57,617 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 17:35:58,370 basehttp 154 "GET /depps/ HTTP/1.1" 200 13301
+INFO 2020-01-16 17:35:58,409 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-16 17:35:58,410 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-16 17:35:58,412 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-16 17:35:58,412 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-16 17:35:58,412 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-16 17:35:58,419 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-16 17:35:58,471 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 17:35:58,493 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-16 17:35:58,493 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-16 17:35:58,519 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 17:35:58,577 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 17:39:34,537 basehttp 154 "GET /depps/ HTTP/1.1" 200 13325
+INFO 2020-01-16 17:39:34,664 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 17:42:43,322 basehttp 154 "GET /depps/ HTTP/1.1" 200 13325
+INFO 2020-01-16 17:42:43,443 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 17:47:14,254 basehttp 154 "GET /depps/ HTTP/1.1" 200 13356
+INFO 2020-01-16 17:47:14,371 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 17:48:07,268 basehttp 154 "GET /depps/ HTTP/1.1" 200 13444
+INFO 2020-01-16 17:48:07,362 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+WARNING 2020-01-16 17:48:12,336 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-16 17:48:12,337 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-16 17:48:12,367 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-16 17:49:48,537 basehttp 154 "GET /depps/ HTTP/1.1" 200 13483
+INFO 2020-01-16 17:49:48,647 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 17:50:08,231 basehttp 154 "GET /depps/ HTTP/1.1" 200 13483
+INFO 2020-01-16 17:50:08,329 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 17:51:43,215 basehttp 154 "GET /depps/ HTTP/1.1" 200 13587
+INFO 2020-01-16 17:51:43,333 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 17:54:44,904 basehttp 154 "GET /depps/ HTTP/1.1" 200 13634
+INFO 2020-01-16 17:54:45,036 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 17:55:14,658 basehttp 154 "GET /depps/ HTTP/1.1" 200 13634
+INFO 2020-01-16 17:55:14,780 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 17:56:50,639 basehttp 154 "GET /depps/ HTTP/1.1" 200 13634
+INFO 2020-01-16 17:56:50,752 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 17:57:53,755 basehttp 154 "GET /depps/ HTTP/1.1" 200 13634
+INFO 2020-01-16 17:57:53,898 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 17:58:48,484 basehttp 154 "GET /depps/ HTTP/1.1" 200 13686
+INFO 2020-01-16 17:58:48,615 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-16 17:59:07,973 basehttp 154 "GET /depps/ HTTP/1.1" 200 13656
+INFO 2020-01-16 17:59:08,125 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 11:11:52,981 autoreload 597 Watching for file changes with StatReloader
+INFO 2020-01-17 11:12:06,681 basehttp 154 "GET /depps/ HTTP/1.1" 200 13656
+INFO 2020-01-17 11:12:06,744 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 304 0
+INFO 2020-01-17 11:12:06,745 basehttp 154 "GET /static/css/css.css HTTP/1.1" 304 0
+INFO 2020-01-17 11:12:06,746 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 304 0
+INFO 2020-01-17 11:12:06,747 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 304 0
+INFO 2020-01-17 11:12:06,748 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 304 0
+WARNING 2020-01-17 11:12:07,021 log 228 Not Found: /favicon.ico
+WARNING 2020-01-17 11:12:07,022 basehttp 154 "GET /favicon.ico HTTP/1.1" 404 3875
+INFO 2020-01-17 11:12:07,541 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 11:18:29,172 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-17 11:18:29,318 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-17 11:18:37,127 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-17 13:32:19,056 basehttp 154 "GET /depps/ HTTP/1.1" 200 13656
+INFO 2020-01-17 13:32:19,191 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:32:42,601 basehttp 154 "GET /depps/ HTTP/1.1" 200 13656
+INFO 2020-01-17 13:32:42,723 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+WARNING 2020-01-17 13:32:57,532 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 13:32:57,532 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 13:32:57,715 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 13:33:04,707 basehttp 154 "GET /depps/ HTTP/1.1" 200 13656
+INFO 2020-01-17 13:33:04,842 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 13:33:04,866 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 13:33:04,895 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 13:33:04,940 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 13:33:04,982 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 13:33:04,989 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+WARNING 2020-01-17 13:33:05,059 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 13:33:05,061 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 13:33:05,069 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-17 13:33:05,075 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 13:33:05,145 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:33:28,117 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-17 13:33:28,794 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-17 13:33:30,949 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-17 13:33:31,566 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-17 13:33:34,050 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-17 13:33:34,652 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-17 13:35:18,508 basehttp 154 "GET /depps/ HTTP/1.1" 200 13613
+INFO 2020-01-17 13:35:18,543 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 13:35:18,547 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 13:35:18,547 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 13:35:18,548 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 13:35:18,549 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 13:35:18,552 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 13:35:18,609 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 13:35:18,612 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 13:35:18,621 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 13:35:18,631 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 13:35:18,677 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:35:19,272 basehttp 154 "GET /depps/ HTTP/1.1" 200 13613
+INFO 2020-01-17 13:35:19,305 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 13:35:19,307 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 13:35:19,309 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 13:35:19,309 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 13:35:19,313 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 13:35:19,314 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 13:35:19,373 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 13:35:19,376 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 13:35:19,388 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 13:35:19,399 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 13:35:19,434 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:35:19,942 basehttp 154 "GET /depps/ HTTP/1.1" 200 13613
+INFO 2020-01-17 13:35:19,980 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 13:35:19,981 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 13:35:19,983 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 13:35:19,983 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 13:35:19,984 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 13:35:19,986 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 13:35:20,051 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 13:35:20,054 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 13:35:20,056 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 13:35:20,073 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 13:35:20,122 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:36:52,875 basehttp 154 "GET /depps/ HTTP/1.1" 200 13612
+INFO 2020-01-17 13:36:52,904 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 13:36:52,906 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 13:36:52,907 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 13:36:52,907 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 13:36:52,908 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 13:36:52,909 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 13:36:52,952 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-17 13:36:53,002 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:36:54,791 basehttp 154 "GET /depps/ HTTP/1.1" 200 13612
+INFO 2020-01-17 13:36:54,889 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:36:55,421 basehttp 154 "GET /depps/ HTTP/1.1" 200 13612
+INFO 2020-01-17 13:36:55,485 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:37:57,945 basehttp 154 "GET /depps/ HTTP/1.1" 200 13691
+INFO 2020-01-17 13:37:58,021 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:39:05,441 basehttp 154 "GET /depps/ HTTP/1.1" 200 13771
+INFO 2020-01-17 13:39:05,508 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:39:35,834 basehttp 154 "GET /depps/ HTTP/1.1" 200 13751
+INFO 2020-01-17 13:39:35,905 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:40:04,191 basehttp 154 "GET /depps/ HTTP/1.1" 200 13775
+INFO 2020-01-17 13:40:04,262 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:42:12,265 basehttp 154 "GET /depps/ HTTP/1.1" 200 14007
+INFO 2020-01-17 13:42:12,368 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:42:35,331 basehttp 154 "GET /depps/ HTTP/1.1" 200 13986
+INFO 2020-01-17 13:42:35,408 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:42:55,520 basehttp 154 "GET /depps/ HTTP/1.1" 200 13986
+INFO 2020-01-17 13:42:55,549 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 13:42:55,553 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 13:42:55,556 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 13:42:55,557 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 13:42:55,558 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 13:42:55,559 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 13:42:55,604 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-17 13:42:55,659 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:43:22,795 basehttp 154 "GET /depps/ HTTP/1.1" 200 13955
+INFO 2020-01-17 13:43:22,912 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:43:34,778 basehttp 154 "GET /depps/ HTTP/1.1" 200 13955
+INFO 2020-01-17 13:43:34,861 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:46:43,837 basehttp 154 "GET /depps/ HTTP/1.1" 200 14066
+INFO 2020-01-17 13:46:43,933 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:47:07,676 basehttp 154 "GET /depps/ HTTP/1.1" 200 14062
+INFO 2020-01-17 13:47:07,764 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:48:35,511 basehttp 154 "GET /depps/ HTTP/1.1" 200 14102
+INFO 2020-01-17 13:48:35,619 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:50:22,645 basehttp 154 "GET /depps/ HTTP/1.1" 200 14115
+INFO 2020-01-17 13:50:22,756 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:51:42,280 basehttp 154 "GET /depps/ HTTP/1.1" 200 14141
+INFO 2020-01-17 13:51:42,383 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:53:18,908 basehttp 154 "GET /depps/ HTTP/1.1" 200 14142
+INFO 2020-01-17 13:53:19,000 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:53:22,644 basehttp 154 "GET /depps/ HTTP/1.1" 200 14142
+INFO 2020-01-17 13:53:22,721 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:53:33,297 basehttp 154 "GET /depps/ HTTP/1.1" 200 14136
+INFO 2020-01-17 13:53:33,380 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:53:36,175 basehttp 154 "GET /depps/ HTTP/1.1" 200 14136
+INFO 2020-01-17 13:53:36,239 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:53:36,778 basehttp 154 "GET /depps/ HTTP/1.1" 200 14136
+INFO 2020-01-17 13:53:36,853 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:53:37,741 basehttp 154 "GET /depps/ HTTP/1.1" 200 14136
+INFO 2020-01-17 13:53:37,797 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+WARNING 2020-01-17 13:53:41,765 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 13:53:41,770 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 13:53:41,813 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 13:54:36,448 basehttp 154 "GET /depps/ HTTP/1.1" 200 14136
+INFO 2020-01-17 13:54:36,488 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 13:54:36,490 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 13:54:36,493 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 13:54:36,496 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 13:54:36,498 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 13:54:36,500 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 13:54:36,554 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 13:54:36,573 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 13:54:36,573 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-17 13:54:36,601 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 13:54:36,649 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:54:38,143 basehttp 154 "GET /depps/ HTTP/1.1" 200 14136
+INFO 2020-01-17 13:54:38,175 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 13:54:38,179 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 13:54:38,181 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 13:54:38,184 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 13:54:38,184 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 13:54:38,186 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 13:54:38,242 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 13:54:38,246 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 13:54:38,260 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 13:54:38,271 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 13:54:38,324 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:54:38,872 basehttp 154 "GET /depps/ HTTP/1.1" 200 14136
+INFO 2020-01-17 13:54:38,904 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 13:54:38,905 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 13:54:38,906 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 13:54:38,908 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 13:54:38,910 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 13:54:38,913 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 13:54:38,965 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 13:54:38,984 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 13:54:38,985 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 13:54:39,004 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 13:54:39,034 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:55:06,748 basehttp 154 "GET /depps/ HTTP/1.1" 200 14131
+INFO 2020-01-17 13:55:06,782 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 13:55:06,783 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 13:55:06,784 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 13:55:06,784 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 13:55:06,786 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 13:55:06,789 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 13:55:06,847 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 13:55:06,874 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 13:55:06,899 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 13:55:06,938 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 13:55:06,952 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:56:21,938 basehttp 154 "GET /depps/ HTTP/1.1" 200 14112
+INFO 2020-01-17 13:56:21,977 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 13:56:21,979 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 13:56:21,980 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 13:56:21,982 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 13:56:21,983 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 13:56:21,985 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 13:56:22,064 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 13:56:22,077 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 13:56:22,088 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 13:56:22,111 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 13:56:22,188 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:56:25,198 basehttp 154 "GET /depps/ HTTP/1.1" 200 14112
+INFO 2020-01-17 13:56:25,234 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 13:56:25,235 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 13:56:25,237 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 13:56:25,238 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 13:56:25,239 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 13:56:25,240 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 13:56:25,306 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 13:56:25,306 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 13:56:25,309 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 13:56:25,333 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 13:56:25,384 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 13:58:22,472 basehttp 154 "GET /depps/ HTTP/1.1" 200 14110
+INFO 2020-01-17 13:58:22,509 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 13:58:22,510 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 13:58:22,511 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 13:58:22,513 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 13:58:22,518 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 13:58:22,520 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 13:58:22,564 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 13:58:22,588 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 13:58:22,596 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 13:58:22,618 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 13:58:22,668 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:00:19,781 basehttp 154 "GET /depps/ HTTP/1.1" 200 14114
+INFO 2020-01-17 14:00:19,820 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:00:19,823 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:00:19,824 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:00:19,825 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:00:19,826 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:00:19,828 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 14:00:19,903 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:00:19,925 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:00:19,946 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:00:19,963 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:00:19,997 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:01:37,326 basehttp 154 "GET /depps/ HTTP/1.1" 200 14130
+INFO 2020-01-17 14:01:37,364 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:01:37,366 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:01:37,366 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:01:37,367 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:01:37,368 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:01:37,369 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 14:01:37,443 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:01:37,466 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:01:37,481 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:01:37,483 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:01:37,527 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:07:30,395 basehttp 154 "GET /depps/ HTTP/1.1" 200 14251
+INFO 2020-01-17 14:07:30,436 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:07:30,439 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:07:30,440 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:07:30,440 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:07:30,441 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:07:30,445 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 14:07:30,519 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:07:30,527 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:07:30,565 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:07:30,570 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:07:30,607 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:08:43,838 basehttp 154 "GET /depps/ HTTP/1.1" 200 14250
+INFO 2020-01-17 14:08:43,879 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:08:43,880 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:08:43,881 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:08:43,883 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:08:43,885 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:08:43,889 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 14:08:43,953 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:08:43,975 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:08:43,977 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:08:43,998 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:08:44,038 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:11:21,771 basehttp 154 "GET /depps/ HTTP/1.1" 200 14249
+INFO 2020-01-17 14:11:21,806 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:11:21,808 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:11:21,809 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:11:21,810 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:11:21,810 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:11:21,813 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 14:11:21,894 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:11:21,896 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:11:21,912 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:11:21,923 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:11:41,613 basehttp 154 "GET /depps/ HTTP/1.1" 200 14252
+INFO 2020-01-17 14:11:41,653 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:11:41,656 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:11:41,657 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:11:41,658 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:11:41,662 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:11:41,666 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 14:11:41,728 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 14:11:41,737 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:11:41,738 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:11:41,763 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:11:41,818 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:12:05,377 basehttp 154 "GET /depps/ HTTP/1.1" 200 14259
+INFO 2020-01-17 14:12:05,414 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:12:05,416 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:12:05,417 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:12:05,418 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:12:05,419 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:12:05,421 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 14:12:05,490 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 14:12:05,500 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:12:05,501 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:12:05,525 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:12:05,572 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:13:31,441 basehttp 154 "GET /depps/ HTTP/1.1" 200 14275
+INFO 2020-01-17 14:13:31,481 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:13:31,486 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:13:31,487 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:13:31,489 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:13:31,490 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:13:31,493 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 14:13:31,561 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 14:13:31,570 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:13:31,583 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:13:31,594 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:13:31,642 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:15:33,931 basehttp 154 "GET /depps/ HTTP/1.1" 200 14275
+INFO 2020-01-17 14:15:33,975 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:15:33,977 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:15:33,977 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:15:33,979 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:15:33,981 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:15:33,985 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 14:15:34,032 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:15:34,054 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:15:34,055 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-17 14:15:34,073 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:15:34,121 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:16:59,788 basehttp 154 "GET /depps/ HTTP/1.1" 200 14278
+INFO 2020-01-17 14:16:59,830 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:16:59,831 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:16:59,832 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:16:59,832 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:16:59,833 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:16:59,838 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 14:16:59,886 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:16:59,905 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:16:59,909 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-17 14:16:59,932 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:16:59,972 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:17:56,168 basehttp 154 "GET /depps/ HTTP/1.1" 200 14239
+INFO 2020-01-17 14:17:56,206 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:17:56,207 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:17:56,208 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:17:56,209 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:17:56,210 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:17:56,211 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 14:17:56,270 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:17:56,289 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:17:56,291 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-17 14:17:56,311 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:17:56,351 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:18:24,125 basehttp 154 "GET /depps/ HTTP/1.1" 200 14239
+INFO 2020-01-17 14:18:24,161 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:18:24,164 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:18:24,165 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:18:24,165 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:18:24,166 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:18:24,168 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 14:18:24,238 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:18:24,254 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:18:24,272 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:18:24,276 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:18:24,320 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:19:54,962 basehttp 154 "GET /depps/ HTTP/1.1" 200 14235
+INFO 2020-01-17 14:19:54,995 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:19:54,997 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:19:54,997 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:19:54,998 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:19:55,002 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:19:55,005 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 14:19:55,070 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:19:55,087 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:19:55,115 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:19:55,132 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:19:55,168 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:20:15,797 basehttp 154 "GET /depps/ HTTP/1.1" 200 14234
+INFO 2020-01-17 14:20:15,839 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:20:15,841 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:20:15,842 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:20:15,843 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:20:15,844 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:20:15,846 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 14:20:15,911 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:20:15,951 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:20:15,967 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:20:15,985 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:20:15,996 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:20:52,253 basehttp 154 "GET /depps/ HTTP/1.1" 200 14257
+INFO 2020-01-17 14:20:52,292 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:20:52,297 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:20:52,297 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:20:52,299 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:20:52,299 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:20:52,301 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 14:20:52,365 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:20:52,406 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:20:52,408 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:20:52,438 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:20:52,468 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:22:40,810 basehttp 154 "GET /depps/ HTTP/1.1" 200 14259
+INFO 2020-01-17 14:22:40,849 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:22:40,851 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:22:40,852 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:22:40,853 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:22:40,854 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:22:40,855 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 14:22:40,917 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:22:40,976 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:22:40,983 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:22:41,021 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:22:41,025 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:30:41,155 basehttp 154 "GET /depps/ HTTP/1.1" 200 14296
+INFO 2020-01-17 14:30:41,200 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:30:41,213 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:30:41,219 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:30:41,220 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:30:41,221 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:30:41,227 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 14:30:41,308 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:30:41,365 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:30:41,392 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:30:41,400 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:30:41,475 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:33:25,901 basehttp 154 "GET /depps/ HTTP/1.1" 200 14333
+INFO 2020-01-17 14:33:25,957 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:33:25,960 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:33:25,961 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:33:25,966 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:33:25,967 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:33:25,972 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 14:33:26,058 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 14:33:26,058 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:33:26,061 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:33:26,090 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:33:26,153 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:33:52,463 basehttp 154 "GET /depps/ HTTP/1.1" 200 14332
+INFO 2020-01-17 14:33:52,521 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:33:52,522 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:33:52,524 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:33:52,524 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:33:52,528 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:33:52,532 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 14:33:52,621 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:33:52,653 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:33:52,682 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:33:52,706 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:33:52,757 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:33:55,971 basehttp 154 "GET /depps/ HTTP/1.1" 200 14332
+INFO 2020-01-17 14:33:56,019 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:33:56,022 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:33:56,025 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:33:56,028 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:33:56,029 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:33:56,034 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 14:33:56,105 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:33:56,131 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:33:56,132 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-17 14:33:56,169 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:33:56,247 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:35:08,278 basehttp 154 "GET /depps/ HTTP/1.1" 200 14331
+INFO 2020-01-17 14:35:08,335 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:35:08,337 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:35:08,339 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:35:08,339 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:35:08,342 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:35:08,344 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 14:35:08,438 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:35:08,490 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:35:08,522 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:35:08,553 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:35:08,591 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:35:49,084 basehttp 154 "GET /depps/ HTTP/1.1" 200 14338
+INFO 2020-01-17 14:35:49,139 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:35:49,140 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:35:49,142 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:35:49,151 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:35:49,168 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:35:49,171 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 14:35:49,234 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 14:35:49,289 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:35:49,297 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:35:49,346 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:35:49,467 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:38:51,815 basehttp 154 "GET /depps/ HTTP/1.1" 200 14342
+INFO 2020-01-17 14:38:51,861 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:38:51,863 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:38:51,864 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:38:51,865 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:38:51,868 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:38:51,869 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 14:38:51,958 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 14:38:51,981 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:38:51,995 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:38:52,025 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:38:52,132 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:39:24,970 basehttp 154 "GET /depps/ HTTP/1.1" 200 14343
+INFO 2020-01-17 14:39:25,018 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:39:25,022 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:39:25,023 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:39:25,024 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:39:25,026 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:39:25,029 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 14:39:25,117 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 14:39:25,129 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:39:25,143 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:39:25,171 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:39:25,254 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:40:35,244 basehttp 154 "GET /depps/ HTTP/1.1" 200 14378
+INFO 2020-01-17 14:40:35,295 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:40:35,297 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:40:35,298 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:40:35,299 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:40:35,300 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:40:35,304 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 14:40:35,382 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 14:40:35,387 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:40:35,424 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:40:35,449 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:40:35,501 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:40:49,500 basehttp 154 "GET /depps/ HTTP/1.1" 200 14369
+INFO 2020-01-17 14:40:49,559 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:40:49,562 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:40:49,563 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:40:49,563 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:40:49,564 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:40:49,568 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 14:40:49,642 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:40:49,681 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:40:49,751 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:40:49,815 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:40:49,851 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:41:10,054 basehttp 154 "GET /depps/ HTTP/1.1" 200 14339
+INFO 2020-01-17 14:41:10,102 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:41:10,106 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:41:10,108 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:41:10,108 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:41:10,110 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:41:10,112 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 14:41:10,212 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:41:10,297 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:41:10,309 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:41:10,379 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:41:10,387 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:42:29,007 basehttp 154 "GET /depps/ HTTP/1.1" 200 14387
+INFO 2020-01-17 14:42:29,050 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:42:29,052 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:42:29,053 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:42:29,055 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:42:29,058 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:42:29,064 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 14:42:29,108 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 14:42:29,142 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:42:29,148 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:42:29,176 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:42:29,250 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:44:11,810 basehttp 154 "GET /depps/ HTTP/1.1" 200 14428
+INFO 2020-01-17 14:44:11,862 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:44:11,863 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:44:11,864 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:44:11,864 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:44:11,865 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:44:11,867 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 14:44:11,939 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:44:11,958 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:44:11,959 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-17 14:44:11,986 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:44:12,082 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:48:16,695 basehttp 154 "GET /depps/ HTTP/1.1" 200 14540
+INFO 2020-01-17 14:48:16,748 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:48:16,749 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:48:16,750 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:48:16,762 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:48:16,766 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:48:16,767 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 14:48:16,847 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 14:48:16,852 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:48:16,852 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:48:16,874 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:48:16,969 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:49:19,873 basehttp 154 "GET /depps/ HTTP/1.1" 200 14544
+INFO 2020-01-17 14:49:19,927 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:49:19,928 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:49:19,930 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:49:19,931 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:49:19,932 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:49:19,933 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 14:49:19,997 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:49:20,024 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:49:20,025 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-17 14:49:20,052 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:49:20,117 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:49:21,572 basehttp 154 "GET /depps/ HTTP/1.1" 200 14544
+INFO 2020-01-17 14:49:21,624 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:49:21,628 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:49:21,634 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:49:21,635 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:49:21,642 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:49:21,647 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 14:49:21,732 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:49:21,739 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:49:21,741 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-17 14:49:21,778 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:49:21,932 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:50:01,215 basehttp 154 "GET /depps/ HTTP/1.1" 200 14550
+INFO 2020-01-17 14:50:01,271 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:50:01,274 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:50:01,276 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:50:01,277 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:50:01,277 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:50:01,280 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 14:50:01,388 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:50:01,390 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:50:01,435 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:50:01,462 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:50:01,533 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:50:34,076 basehttp 154 "GET /depps/ HTTP/1.1" 200 14545
+INFO 2020-01-17 14:50:34,135 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:50:34,137 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:50:34,138 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:50:34,139 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:50:34,153 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:50:34,158 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 14:50:34,267 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:50:34,269 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:50:34,331 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:50:34,359 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:50:34,439 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:55:52,139 basehttp 154 "GET /depps/ HTTP/1.1" 200 14468
+INFO 2020-01-17 14:55:52,205 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:55:52,211 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:55:52,212 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:55:52,214 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:55:52,216 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:55:52,218 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 14:55:52,312 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:55:52,418 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:55:52,487 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:55:52,499 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 14:55:52,505 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:57:23,300 basehttp 154 "GET /depps/ HTTP/1.1" 200 14635
+INFO 2020-01-17 14:57:23,355 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 14:57:23,357 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 14:57:23,358 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 14:57:23,367 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 14:57:23,369 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 14:57:23,372 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 14:57:23,466 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 14:57:23,556 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 14:57:23,568 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 14:57:23,634 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 14:57:23,643 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 15:04:56,300 basehttp 154 "GET /depps/ HTTP/1.1" 200 14633
+INFO 2020-01-17 15:04:56,351 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 15:04:56,356 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 15:04:56,357 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 15:04:56,359 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 15:04:56,360 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 15:04:56,361 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 15:04:56,444 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 15:04:56,593 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 15:04:56,598 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 15:04:56,612 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 15:04:56,675 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 15:05:25,598 basehttp 154 "GET /depps/ HTTP/1.1" 200 14640
+INFO 2020-01-17 15:05:25,647 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 15:05:25,648 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 15:05:25,651 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 15:05:25,653 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 15:05:25,656 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 15:05:25,659 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 15:05:25,737 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 15:05:25,813 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 15:05:25,825 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 15:05:25,885 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 15:05:25,902 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 15:10:57,680 basehttp 154 "GET /depps/ HTTP/1.1" 200 14642
+INFO 2020-01-17 15:10:57,736 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 15:10:57,745 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 15:10:57,749 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 15:10:57,750 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 15:10:57,751 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 15:10:57,753 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 15:10:57,854 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 15:10:57,997 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 15:10:58,003 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 15:10:58,084 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 15:10:58,114 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 15:14:52,318 basehttp 154 "GET /depps/ HTTP/1.1" 200 14642
+INFO 2020-01-17 15:14:52,366 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 15:14:52,369 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 15:14:52,369 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 15:14:52,370 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 15:14:52,371 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 15:14:52,373 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 15:14:52,449 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 15:14:52,549 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 15:14:52,555 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 15:14:52,566 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 15:14:52,567 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 15:15:57,581 basehttp 154 "GET /depps/ HTTP/1.1" 200 14729
+INFO 2020-01-17 15:15:57,640 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 15:15:57,641 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 15:15:57,642 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 15:15:57,646 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 15:15:57,648 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 15:15:57,651 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 15:15:57,729 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 15:15:57,825 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 15:15:57,839 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 15:15:57,900 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 15:15:57,910 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 15:16:56,198 basehttp 154 "GET /depps/ HTTP/1.1" 200 14729
+INFO 2020-01-17 15:16:56,249 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 15:16:56,252 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 15:16:56,255 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 15:16:56,257 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 15:16:56,258 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 15:16:56,260 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 15:16:56,342 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 15:16:56,360 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 15:16:56,361 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 15:16:56,397 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 15:16:56,469 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 15:19:23,906 basehttp 154 "GET /depps/ HTTP/1.1" 200 14729
+INFO 2020-01-17 15:19:23,957 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 15:19:23,962 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 15:19:23,965 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 15:19:23,965 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 15:19:23,968 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 15:19:23,970 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 15:19:24,021 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 15:19:24,049 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 15:19:24,051 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+INFO 2020-01-17 15:19:24,082 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 15:19:24,191 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 15:20:03,752 basehttp 154 "GET /depps/ HTTP/1.1" 200 14729
+INFO 2020-01-17 15:20:03,818 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 15:20:03,823 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 15:20:03,824 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 15:20:03,826 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 15:20:03,828 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 15:20:03,830 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 15:20:03,905 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 15:20:03,931 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 15:20:03,931 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 15:20:03,955 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 15:20:04,041 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 15:30:04,908 basehttp 154 "GET /depps/ HTTP/1.1" 200 14724
+INFO 2020-01-17 15:30:04,965 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 15:30:04,967 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 15:30:04,969 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 15:30:04,973 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 15:30:04,977 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 15:30:04,979 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 15:30:05,081 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 15:30:05,127 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 15:30:05,139 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 15:30:05,156 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 15:30:05,214 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 15:31:42,669 basehttp 154 "GET /depps/ HTTP/1.1" 200 14723
+INFO 2020-01-17 15:31:42,720 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 15:31:42,724 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 15:31:42,725 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 15:31:42,727 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 15:31:42,735 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 15:31:42,736 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 15:31:42,810 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 15:31:42,825 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 15:31:42,855 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 15:31:42,887 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 15:31:42,928 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 15:34:09,810 basehttp 154 "GET /depps/ HTTP/1.1" 200 14723
+INFO 2020-01-17 15:34:09,870 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 15:34:09,870 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 15:34:09,873 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 15:34:09,874 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 15:34:09,875 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 15:34:09,878 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 15:34:09,971 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 15:34:10,052 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 15:34:10,079 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+WARNING 2020-01-17 15:34:10,088 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 15:34:10,099 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 15:43:30,533 basehttp 154 "GET /depps/ HTTP/1.1" 200 14870
+INFO 2020-01-17 15:43:30,589 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 15:43:30,595 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 15:43:30,597 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 15:43:30,597 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 15:43:30,599 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 15:43:30,600 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 15:43:30,673 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 15:43:30,748 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 15:43:30,754 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 15:43:30,788 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 15:43:30,803 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 15:43:33,404 basehttp 154 "GET /depps/ HTTP/1.1" 200 14870
+INFO 2020-01-17 15:43:33,455 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 15:43:33,456 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 15:43:33,457 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 15:43:33,460 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 15:43:33,462 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 15:43:33,464 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 15:43:33,535 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 15:43:33,555 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 15:43:33,559 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 15:43:33,595 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 15:43:33,669 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 15:47:31,672 basehttp 154 "GET /depps/ HTTP/1.1" 200 14871
+INFO 2020-01-17 15:47:31,727 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 15:47:31,728 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 15:47:31,729 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 15:47:31,730 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 15:47:31,730 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 15:47:31,732 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 15:47:31,804 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 15:47:31,825 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 15:47:31,827 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 15:47:31,852 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 15:47:31,946 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 15:49:53,243 basehttp 154 "GET /depps/ HTTP/1.1" 200 14872
+INFO 2020-01-17 15:49:53,294 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 15:49:53,301 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 15:49:53,302 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 15:49:53,304 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 15:49:53,305 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 15:49:53,307 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 15:49:53,404 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 15:49:53,420 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 15:49:53,450 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 15:49:53,453 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 15:49:53,538 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 15:56:51,560 basehttp 154 "GET /depps/ HTTP/1.1" 200 15035
+INFO 2020-01-17 15:56:51,622 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 15:56:51,625 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 15:56:51,627 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 15:56:51,628 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 15:56:51,629 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 15:56:51,630 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 15:56:51,695 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 15:56:51,718 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 15:56:51,731 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 15:56:51,759 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 15:56:51,845 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 15:58:09,194 basehttp 154 "GET /depps/ HTTP/1.1" 200 15046
+INFO 2020-01-17 15:58:09,249 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 15:58:09,251 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 15:58:09,252 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 15:58:09,253 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 15:58:09,254 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 15:58:09,256 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 15:58:09,327 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 15:58:09,366 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 15:58:09,389 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 15:58:09,426 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 15:58:09,484 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 15:59:25,721 basehttp 154 "GET /depps/ HTTP/1.1" 200 15016
+INFO 2020-01-17 15:59:25,767 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 15:59:25,769 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 15:59:25,774 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 15:59:25,775 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 15:59:25,776 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 15:59:25,780 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 15:59:25,860 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 15:59:25,873 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 15:59:25,898 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 15:59:25,903 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 15:59:25,975 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 16:00:22,764 basehttp 154 "GET /depps/ HTTP/1.1" 200 15031
+INFO 2020-01-17 16:00:22,815 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:00:22,817 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:00:22,817 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:00:22,819 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:00:22,819 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:00:22,820 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 16:00:22,918 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:00:22,938 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 16:00:22,990 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:00:22,998 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:00:23,063 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 16:02:08,944 basehttp 154 "GET /depps/ HTTP/1.1" 200 15018
+INFO 2020-01-17 16:02:08,998 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:02:08,999 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:02:09,000 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:02:09,000 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:02:09,001 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:02:09,011 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 16:02:09,090 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:02:09,189 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 16:02:09,195 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:02:09,249 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:02:09,252 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 16:02:48,691 basehttp 154 "GET /depps/ HTTP/1.1" 200 15031
+INFO 2020-01-17 16:02:48,750 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:02:48,753 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:02:48,759 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:02:48,765 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:02:48,767 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:02:48,770 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 16:02:48,858 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:02:48,938 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 16:02:48,979 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:02:48,985 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:02:49,045 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 16:03:34,714 basehttp 154 "GET /depps/ HTTP/1.1" 200 15032
+INFO 2020-01-17 16:03:34,767 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:03:34,768 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:03:34,773 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:03:34,774 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:03:34,775 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:03:34,778 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 16:03:34,860 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:03:34,928 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 16:03:34,939 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:03:34,972 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:03:34,999 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 16:10:15,034 basehttp 154 "GET /depps/ HTTP/1.1" 200 15095
+INFO 2020-01-17 16:10:15,091 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:10:15,096 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:10:15,100 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:10:15,102 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:10:15,107 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 16:10:15,108 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+WARNING 2020-01-17 16:10:15,184 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 16:10:15,226 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:10:15,228 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:10:15,260 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:10:15,359 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 16:10:44,300 basehttp 154 "GET /depps/ HTTP/1.1" 200 15095
+INFO 2020-01-17 16:10:44,356 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:10:44,357 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:10:44,358 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:10:44,360 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:10:44,360 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:10:44,363 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 16:10:44,422 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 16:10:44,437 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:10:44,446 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:10:44,463 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:10:44,518 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 16:10:45,064 basehttp 154 "GET /depps/ HTTP/1.1" 200 15095
+INFO 2020-01-17 16:10:45,117 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:10:45,120 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:10:45,121 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:10:45,122 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:10:45,122 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:10:45,124 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 16:10:45,192 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 16:10:45,207 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:10:45,213 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:10:45,239 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:10:45,316 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 16:10:45,479 basehttp 154 "GET /depps/ HTTP/1.1" 200 15095
+INFO 2020-01-17 16:10:45,536 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:10:45,540 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:10:45,545 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:10:45,552 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:10:45,555 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:10:45,560 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 16:10:45,638 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 16:10:45,643 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:10:45,654 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:10:45,679 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:10:45,735 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 16:11:52,859 basehttp 154 "GET /depps/ HTTP/1.1" 200 15087
+INFO 2020-01-17 16:11:52,910 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:11:52,912 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:11:52,913 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:11:52,913 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:11:52,914 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:11:52,915 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 16:11:53,006 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 16:11:53,027 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:11:53,031 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:11:53,072 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:11:53,161 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+WARNING 2020-01-17 16:17:03,680 log 228 Not Found: /index.html
+WARNING 2020-01-17 16:17:03,681 basehttp 154 "GET /index.html HTTP/1.1" 404 3872
+INFO 2020-01-17 16:17:21,317 basehttp 154 "GET /depps/ HTTP/1.1" 200 15082
+INFO 2020-01-17 16:17:21,402 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:17:21,406 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:17:21,425 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:17:21,432 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:17:21,434 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:17:21,437 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 16:17:21,624 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:17:21,629 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 16:17:21,629 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:17:21,688 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:17:21,836 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 16:17:22,632 basehttp 154 "GET /depps/ HTTP/1.1" 200 15082
+INFO 2020-01-17 16:17:22,689 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:17:22,690 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:17:22,691 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:17:22,690 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:17:22,694 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:17:22,695 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 16:17:22,798 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:17:22,814 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 16:17:22,852 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:17:22,857 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:17:22,966 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 16:17:23,785 basehttp 154 "GET /index HTTP/1.1" 301 0
+INFO 2020-01-17 16:17:23,802 basehttp 154 "GET /index/ HTTP/1.1" 200 10775
+INFO 2020-01-17 16:17:23,879 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:17:23,883 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:17:23,886 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:17:23,889 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:17:23,917 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 16:17:23,925 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:17:24,016 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:17:24,055 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 16:17:24,055 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:17:24,104 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:17:24,244 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-17 16:17:25,395 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-17 16:20:04,604 basehttp 154 "GET /index/ HTTP/1.1" 200 10780
+INFO 2020-01-17 16:20:04,669 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:20:04,671 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:20:04,673 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:20:04,677 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:20:04,681 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:20:04,684 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 16:20:04,789 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:20:04,802 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 16:20:04,840 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:20:04,848 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:20:04,915 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-17 16:20:05,839 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+WARNING 2020-01-17 16:20:08,665 log 228 Not Found: /index/dep_sp
+WARNING 2020-01-17 16:20:08,666 basehttp 154 "GET /index/dep_sp HTTP/1.1" 404 3878
+INFO 2020-01-17 16:20:21,722 basehttp 154 "GET /index/ HTTP/1.1" 200 10781
+INFO 2020-01-17 16:20:21,773 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:20:21,775 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:20:21,778 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:20:21,780 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:20:21,782 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:20:21,783 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 16:20:21,866 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:20:21,892 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 16:20:21,895 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:20:21,945 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:20:22,002 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-17 16:20:22,818 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-17 16:20:25,601 basehttp 154 "GET /index/ HTTP/1.1" 200 10781
+INFO 2020-01-17 16:20:25,656 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:20:25,659 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:20:25,660 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:20:25,662 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:20:25,664 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:20:25,666 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 16:20:25,749 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:20:25,766 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 16:20:25,794 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:20:25,864 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:20:25,894 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-17 16:20:26,770 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+WARNING 2020-01-17 16:20:28,949 log 228 Not Found: /dep_sp
+WARNING 2020-01-17 16:20:28,950 basehttp 154 "GET /dep_sp HTTP/1.1" 404 3860
+INFO 2020-01-17 16:21:03,995 basehttp 154 "GET /index/ HTTP/1.1" 200 10780
+INFO 2020-01-17 16:21:04,039 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:21:04,041 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:21:04,044 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:21:04,050 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 16:21:04,053 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:21:04,057 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:21:04,131 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:21:04,162 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 16:21:04,165 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:21:04,195 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:21:04,216 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-17 16:21:05,172 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-17 16:21:05,301 basehttp 154 "GET /index/ HTTP/1.1" 200 10780
+INFO 2020-01-17 16:21:05,338 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:21:05,340 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:21:05,342 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:21:05,345 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:21:05,346 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:21:05,348 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 16:21:05,433 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:21:05,506 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 16:21:05,508 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:21:05,545 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-17 16:21:05,546 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:21:06,428 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-17 16:21:08,209 basehttp 154 "GET /depps HTTP/1.1" 301 0
+INFO 2020-01-17 16:21:08,216 basehttp 154 "GET /depps/ HTTP/1.1" 200 15093
+INFO 2020-01-17 16:21:08,267 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:21:08,271 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:21:08,271 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:21:08,272 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:21:08,273 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:21:08,276 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 16:21:08,354 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:21:08,380 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 16:21:08,408 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:21:08,414 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:21:08,493 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 16:21:28,795 basehttp 154 "GET /index HTTP/1.1" 301 0
+INFO 2020-01-17 16:21:28,800 basehttp 154 "GET /index/ HTTP/1.1" 200 10780
+INFO 2020-01-17 16:21:28,850 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:21:28,852 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:21:28,853 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:21:28,854 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:21:28,857 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:21:28,860 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 16:21:28,935 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:21:28,989 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 16:21:29,016 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:21:29,039 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-17 16:21:29,067 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:21:29,691 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-17 16:21:32,355 basehttp 154 "GET /index HTTP/1.1" 301 0
+INFO 2020-01-17 16:21:32,365 basehttp 154 "GET /index/ HTTP/1.1" 200 10780
+INFO 2020-01-17 16:21:32,410 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:21:32,412 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:21:32,412 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:21:32,414 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:21:32,415 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:21:32,416 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 16:21:32,495 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:21:32,565 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+WARNING 2020-01-17 16:21:32,567 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 16:21:32,608 basehttp 154 "GET /listtb?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 301 0
+INFO 2020-01-17 16:21:32,626 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:21:33,347 basehttp 154 "GET /listtb/?st_time=&sh_time=&cus_no=&cls_id=&pmc_ok= HTTP/1.1" 200 2361
+INFO 2020-01-17 16:21:35,588 basehttp 154 "GET /depps HTTP/1.1" 301 0
+INFO 2020-01-17 16:21:35,596 basehttp 154 "GET /depps/ HTTP/1.1" 200 15093
+INFO 2020-01-17 16:21:35,650 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:21:35,650 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:21:35,652 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:21:35,653 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:21:35,655 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:21:35,656 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 16:21:35,727 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:21:35,761 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 16:21:35,790 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:21:35,839 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 16:21:35,850 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:50:27,413 basehttp 154 "GET /depps/ HTTP/1.1" 200 15332
+INFO 2020-01-17 16:50:27,469 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:50:27,474 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:50:27,478 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:50:27,480 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:50:27,481 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:50:27,484 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 16:50:27,580 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:50:27,631 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 16:50:27,654 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:50:27,716 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:50:27,799 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 16:50:56,092 basehttp 154 "GET /depps/ HTTP/1.1" 200 15335
+INFO 2020-01-17 16:50:56,143 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:50:56,144 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:50:56,147 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:50:56,147 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:50:56,148 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:50:56,151 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 16:50:56,249 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:50:56,258 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 16:50:56,295 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:50:56,299 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:50:56,406 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 16:53:20,447 basehttp 154 "GET /depps/ HTTP/1.1" 200 15382
+INFO 2020-01-17 16:53:20,494 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 16:53:20,496 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 16:53:20,497 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 16:53:20,502 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 16:53:20,504 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 16:53:20,509 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 16:53:20,579 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 16:53:20,609 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 16:53:20,609 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 16:53:20,632 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 16:53:20,726 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 17:01:53,544 basehttp 154 "GET /depps/ HTTP/1.1" 200 14221
+INFO 2020-01-17 17:01:53,598 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 17:01:53,601 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 17:01:53,601 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 17:01:53,601 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 17:01:53,603 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 17:01:53,608 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+INFO 2020-01-17 17:01:53,697 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 17:01:53,730 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+WARNING 2020-01-17 17:01:53,746 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 17:01:53,777 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 17:01:53,832 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338
+INFO 2020-01-17 17:05:46,408 basehttp 154 "GET /depps/ HTTP/1.1" 200 14236
+INFO 2020-01-17 17:05:46,469 basehttp 154 "GET /static/css/css.css HTTP/1.1" 200 4803
+INFO 2020-01-17 17:05:46,470 basehttp 154 "GET /static/js/jquery.min.js HTTP/1.1" 200 84284
+INFO 2020-01-17 17:05:46,473 basehttp 154 "GET /static/js/bootstrap.min.js HTTP/1.1" 200 37051
+INFO 2020-01-17 17:05:46,478 basehttp 154 "GET /static/js/axios.min.js HTTP/1.1" 200 14185
+INFO 2020-01-17 17:05:46,479 basehttp 154 "GET /static/css/bootstrap.min.css HTTP/1.1" 200 121200
+INFO 2020-01-17 17:05:46,481 basehttp 154 "GET /static/js/vue-2.4.0.js HTTP/1.1" 200 264100
+WARNING 2020-01-17 17:05:46,549 basehttp 154 "GET /static/js/jquery.min.map HTTP/1.1" 404 1675
+INFO 2020-01-17 17:05:46,571 basehttp 154 "GET /static/img/logo.png HTTP/1.1" 200 5168
+WARNING 2020-01-17 17:05:46,582 basehttp 154 "GET /static/js/axios.min.map HTTP/1.1" 404 1672
+INFO 2020-01-17 17:05:46,597 basehttp 154 "GET /static/css/bootstrap.min.css.map HTTP/1.1" 200 542194
+INFO 2020-01-17 17:05:46,692 basehttp 154 "GET /dept/ HTTP/1.1" 200 44338

+ 2 - 0
meib/meib/apps/erp/urls.py

@@ -12,6 +12,8 @@ urlpatterns = [
     url(r'^erppt/$',views.pt.as_view()),  # 厂商付款单
     url(r'^index/$',views.index.as_view()),  # 渲染模板
     url(r'^listtb/$',views.listtb.as_view()),  # 一览表数据操作
+    url(r'^depps/$',views.depps.as_view()),  # 月度产能评估表
+    url(r'^dept/$',views.dept.as_view()),  # 月度产能评估表
 
 #客户预收冲应收
 

+ 63 - 12
meib/meib/apps/erp/views.py

@@ -1670,39 +1670,90 @@ class pt(View):
                 "code": 200
             }
             return http.JsonResponse(context)
-
+# 渲染order.html模板
 class index(View):
     def get(self, request):
         return render(request, 'order.html')
-
+# order.html模板模板功能接口
 class listtb(View):
     def get(self, request):
+        # req_data = json.loads(request.body.decode())
+        st_time = request.GET["st_time"]  # 开始时间
+        st_time = request.GET['st_time']
+        sh_time = request.GET['sh_time']
+        cus_no = request.GET['cus_no']
+        cls_id = request.GET['cls_id']
+        pmc_ok = request.GET['pmc_ok']
+        # print(request.GET['st_time',''])
+
         with connection.cursor() as cursor:
-            no_data = cursor.execute("""SELECT CASE WHEN E.NAME LIKE '%%返工%%' THEN '返工' ELSE '订单' END AS ORDER0 ,ISNULL(A.OS_DD,'') AS OS_DD,
+            no_data = cursor.execute("""SELECT top 5 CASE WHEN E.NAME LIKE '%%返工%%' THEN '返工' ELSE '订单' END AS ORDER0 ,ISNULL(A.OS_DD,'') AS OS_DD,
             ISNULL(C.SNM,'') AS CUS_SNM,A.OS_NO AS OS_NO,A.PRD_NO AS PRD_NO,ISNULL(B.DZRL,'') AS DZRL,'' AS RQ,ISNULL(B.YSSL,'') AS YSSL,'' AS YMXH,
-            ISNULL(A.QTY,0) AS QTY,ISNULL(B.YSSL *A.QTY,0) AS GZSL,A.EST_DD AS EST_DD,'' AS PD_DEP,ISNULL(A.REM,'') AS REM,'' AS PMC_DD, '' AS WH_REM FROM TF_POS A,
-            PRDT_Z B,CUST C,MF_POS D,BIL_SPC E WHERE E.BIL_ID='SA' AND D.BIL_TYPE=E.SPC_NO AND A.OS_NO=D.OS_NO AND C.CUS_NO=D.CUS_NO AND 
-            A.PRD_NO=B.PRD_NO AND ISNULL(D.CLS_ID,'')!='T'""",[]).fetchall()
+            ISNULL(A.QTY,0) AS QTY,ISNULL(B.YSSL *A.QTY,0) AS GZSL,A.EST_DD AS EST_DD,'' AS PD_DEP,ISNULL(A.REM,'') AS REM,CONVERT(CHAR(10), F.PMC_REM, 23) AS PMC_DD, '' AS WH_REM FROM TF_POS A,
+            PRDT_Z B,CUST C,MF_POS D,BIL_SPC E,TF_POS_Z F WHERE E.BIL_ID='SA' AND D.BIL_TYPE=E.SPC_NO AND A.OS_NO=D.OS_NO AND C.CUS_NO=D.CUS_NO AND D.OS_ID='SO' AND
+            A.OS_NO=F.OS_NO AND A.ITM=F.ITM AND A.PRD_NO=B.PRD_NO AND ISNULL(D.CLS_ID,'')!='T' ORDER BY D.OS_NO DESC""",[]).fetchall()
         data = [
                     {"ORDER0": "类别", "OS_DD": '下单日期', "CUS_SNM": "客户名称",
                      "OS_NO":"计划单号","PRD_NO":"产品编码","DZRL":"容量(ML)",
                      "QY":"容器","YSSL":"套装颜色数","YMXH":"研磨品类型",
                      "QTY":"订单数量","GZSL":"灌装数量","EST_DD":"业务交期",
-                     "PD_DEP":"生产部门","PMC_DD":"PMC回复交期","WH_REM":"大货要求备注",
+                     "PD_DEP":"生产部门","REM":"备注","PMC_DD":"PMC回复交期","WH_REM":"大货备注",
                      "operation":"操作"},
                 ]
-        OS_NO = []
+        # OS_NO = []
         for i in no_data:
             # print(1111)
-            OS_NO.append(i[5])
+            # OS_NO.append(i[5])
             data.append({"ORDER0": i[0], "OS_DD": str(i[1])[:10] , "CUS_SNM": i[2], "OS_NO": str(i[3]),
                          "PRD_NO": i[4], "DZRL": i[5], "QY": i[6], "YSSL": i[7],
                          "YMXH": i[8], "QTY": float(i[9]),"GZSL": float(i[10]),"EST_DD": str(i[11])[:10],
-                         "PD_DEP": i[12],"PMC_DD": i[13],"WH_REM": i[14],"operation": "保存"})
-        print(no_data)
+                         "PD_DEP": i[12],"REM":i[13],"PMC_DD": str(i[14]),"WH_REM": i[15],"operation": "保存"})
+        print(data)
         context = {
             "data": data,
             "errmsg": "一览表获取成功",
             "code": 200
         }
-        return http.JsonResponse(context)
+        return http.JsonResponse(context)
+
+    def post(self, request):
+        try:
+            eq_data = json.loads(request.body.decode())["params"]
+        except Exception:
+            return http.HttpResponseForbidden('参数不全')
+        req_data = json.loads(request.body.decode())["params"]
+        OS_NO = req_data.get("OS_NO")
+        PMC_DD = req_data.get("PMC_DD")
+        WH_REM = req_data.get("WH_REM",'')
+        print(OS_NO)
+        print(PMC_DD)
+        print(WH_REM)
+        context = {
+            "errmsg": "保存成功",
+            "code": 200
+        }
+        return http.JsonResponse(context)
+# 渲染dep_ps.html模板
+class depps(View):
+    def get(self, request):
+        return render(request, 'dep_ps.html')
+        # return render(request, 'xx.html')
+
+# 获取部门数据
+class dept(View):
+    def get(self, request):
+        with connection.cursor() as cursor:
+            dep_data = cursor.execute("""SELECT DEP,NAME FROM DEPT""",[]).fetchall()
+            print(dep_data)
+            data = []
+            # print(dep_data)
+            for i in dep_data:
+                # print(1111)
+                data.append({"DEP": i[0], "DEP_NAME": i[1]})
+            # print(data)
+            context = {
+                "data": data,
+                "errmsg": "获取部门成功",
+                "code": 200
+            }
+            return http.JsonResponse(context)

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 4 - 0
meib/meib/static/css/bootstrap-datetimepicker.min.css


+ 10224 - 0
meib/meib/static/css/bootstrap.css

@@ -0,0 +1,10224 @@
+/*!
+ * Bootstrap v4.4.1 (https://getbootstrap.com/)
+ * Copyright 2011-2019 The Bootstrap Authors
+ * Copyright 2011-2019 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+:root {
+  --blue: #007bff;
+  --indigo: #6610f2;
+  --purple: #6f42c1;
+  --pink: #e83e8c;
+  --red: #dc3545;
+  --orange: #fd7e14;
+  --yellow: #ffc107;
+  --green: #28a745;
+  --teal: #20c997;
+  --cyan: #17a2b8;
+  --white: #fff;
+  --gray: #6c757d;
+  --gray-dark: #343a40;
+  --primary: #007bff;
+  --secondary: #6c757d;
+  --success: #28a745;
+  --info: #17a2b8;
+  --warning: #ffc107;
+  --danger: #dc3545;
+  --light: #f8f9fa;
+  --dark: #343a40;
+  --breakpoint-xs: 0;
+  --breakpoint-sm: 576px;
+  --breakpoint-md: 768px;
+  --breakpoint-lg: 992px;
+  --breakpoint-xl: 1200px;
+  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+}
+
+*,
+*::before,
+*::after {
+  box-sizing: border-box;
+}
+
+html {
+  font-family: sans-serif;
+  line-height: 1.15;
+  -webkit-text-size-adjust: 100%;
+  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
+  display: block;
+}
+
+body {
+  margin: 0;
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #212529;
+  text-align: left;
+  background-color: #fff;
+}
+
+[tabindex="-1"]:focus:not(:focus-visible) {
+  outline: 0 !important;
+}
+
+hr {
+  box-sizing: content-box;
+  height: 0;
+  overflow: visible;
+}
+
+h1, h2, h3, h4, h5, h6 {
+  margin-top: 0;
+  margin-bottom: 0.5rem;
+}
+
+p {
+  margin-top: 0;
+  margin-bottom: 1rem;
+}
+
+abbr[title],
+abbr[data-original-title] {
+  text-decoration: underline;
+  -webkit-text-decoration: underline dotted;
+  text-decoration: underline dotted;
+  cursor: help;
+  border-bottom: 0;
+  -webkit-text-decoration-skip-ink: none;
+  text-decoration-skip-ink: none;
+}
+
+address {
+  margin-bottom: 1rem;
+  font-style: normal;
+  line-height: inherit;
+}
+
+ol,
+ul,
+dl {
+  margin-top: 0;
+  margin-bottom: 1rem;
+}
+
+ol ol,
+ul ul,
+ol ul,
+ul ol {
+  margin-bottom: 0;
+}
+
+dt {
+  font-weight: 700;
+}
+
+dd {
+  margin-bottom: .5rem;
+  margin-left: 0;
+}
+
+blockquote {
+  margin: 0 0 1rem;
+}
+
+b,
+strong {
+  font-weight: bolder;
+}
+
+small {
+  font-size: 80%;
+}
+
+sub,
+sup {
+  position: relative;
+  font-size: 75%;
+  line-height: 0;
+  vertical-align: baseline;
+}
+
+sub {
+  bottom: -.25em;
+}
+
+sup {
+  top: -.5em;
+}
+
+a {
+  color: #007bff;
+  text-decoration: none;
+  background-color: transparent;
+}
+
+a:hover {
+  color: #0056b3;
+  text-decoration: underline;
+}
+
+a:not([href]) {
+  color: inherit;
+  text-decoration: none;
+}
+
+a:not([href]):hover {
+  color: inherit;
+  text-decoration: none;
+}
+
+pre,
+code,
+kbd,
+samp {
+  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+  font-size: 1em;
+}
+
+pre {
+  margin-top: 0;
+  margin-bottom: 1rem;
+  overflow: auto;
+}
+
+figure {
+  margin: 0 0 1rem;
+}
+
+img {
+  vertical-align: middle;
+  border-style: none;
+}
+
+svg {
+  overflow: hidden;
+  vertical-align: middle;
+}
+
+table {
+  border-collapse: collapse;
+}
+
+caption {
+  padding-top: 0.75rem;
+  padding-bottom: 0.75rem;
+  color: #6c757d;
+  text-align: left;
+  caption-side: bottom;
+}
+
+th {
+  text-align: inherit;
+}
+
+label {
+  display: inline-block;
+  margin-bottom: 0.5rem;
+}
+
+button {
+  border-radius: 0;
+}
+
+button:focus {
+  outline: 1px dotted;
+  outline: 5px auto -webkit-focus-ring-color;
+}
+
+input,
+button,
+select,
+optgroup,
+textarea {
+  margin: 0;
+  font-family: inherit;
+  font-size: inherit;
+  line-height: inherit;
+}
+
+button,
+input {
+  overflow: visible;
+}
+
+button,
+select {
+  text-transform: none;
+}
+
+select {
+  word-wrap: normal;
+}
+
+button,
+[type="button"],
+[type="reset"],
+[type="submit"] {
+  -webkit-appearance: button;
+}
+
+button:not(:disabled),
+[type="button"]:not(:disabled),
+[type="reset"]:not(:disabled),
+[type="submit"]:not(:disabled) {
+  cursor: pointer;
+}
+
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+  padding: 0;
+  border-style: none;
+}
+
+input[type="radio"],
+input[type="checkbox"] {
+  box-sizing: border-box;
+  padding: 0;
+}
+
+input[type="date"],
+input[type="time"],
+input[type="datetime-local"],
+input[type="month"] {
+  -webkit-appearance: listbox;
+}
+
+textarea {
+  overflow: auto;
+  resize: vertical;
+}
+
+fieldset {
+  min-width: 0;
+  padding: 0;
+  margin: 0;
+  border: 0;
+}
+
+legend {
+  display: block;
+  width: 100%;
+  max-width: 100%;
+  padding: 0;
+  margin-bottom: .5rem;
+  font-size: 1.5rem;
+  line-height: inherit;
+  color: inherit;
+  white-space: normal;
+}
+
+progress {
+  vertical-align: baseline;
+}
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+  height: auto;
+}
+
+[type="search"] {
+  outline-offset: -2px;
+  -webkit-appearance: none;
+}
+
+[type="search"]::-webkit-search-decoration {
+  -webkit-appearance: none;
+}
+
+::-webkit-file-upload-button {
+  font: inherit;
+  -webkit-appearance: button;
+}
+
+output {
+  display: inline-block;
+}
+
+summary {
+  display: list-item;
+  cursor: pointer;
+}
+
+template {
+  display: none;
+}
+
+[hidden] {
+  display: none !important;
+}
+
+h1, h2, h3, h4, h5, h6,
+.h1, .h2, .h3, .h4, .h5, .h6 {
+  margin-bottom: 0.5rem;
+  font-weight: 500;
+  line-height: 1.2;
+}
+
+h1, .h1 {
+  font-size: 2.5rem;
+}
+
+h2, .h2 {
+  font-size: 2rem;
+}
+
+h3, .h3 {
+  font-size: 1.75rem;
+}
+
+h4, .h4 {
+  font-size: 1.5rem;
+}
+
+h5, .h5 {
+  font-size: 1.25rem;
+}
+
+h6, .h6 {
+  font-size: 1rem;
+}
+
+.lead {
+  font-size: 1.25rem;
+  font-weight: 300;
+}
+
+.display-1 {
+  font-size: 6rem;
+  font-weight: 300;
+  line-height: 1.2;
+}
+
+.display-2 {
+  font-size: 5.5rem;
+  font-weight: 300;
+  line-height: 1.2;
+}
+
+.display-3 {
+  font-size: 4.5rem;
+  font-weight: 300;
+  line-height: 1.2;
+}
+
+.display-4 {
+  font-size: 3.5rem;
+  font-weight: 300;
+  line-height: 1.2;
+}
+
+hr {
+  margin-top: 1rem;
+  margin-bottom: 1rem;
+  border: 0;
+  border-top: 1px solid rgba(0, 0, 0, 0.1);
+}
+
+small,
+.small {
+  font-size: 80%;
+  font-weight: 400;
+}
+
+mark,
+.mark {
+  padding: 0.2em;
+  background-color: #fcf8e3;
+}
+
+.list-unstyled {
+  padding-left: 0;
+  list-style: none;
+}
+
+.list-inline {
+  padding-left: 0;
+  list-style: none;
+}
+
+.list-inline-item {
+  display: inline-block;
+}
+
+.list-inline-item:not(:last-child) {
+  margin-right: 0.5rem;
+}
+
+.initialism {
+  font-size: 90%;
+  text-transform: uppercase;
+}
+
+.blockquote {
+  margin-bottom: 1rem;
+  font-size: 1.25rem;
+}
+
+.blockquote-footer {
+  display: block;
+  font-size: 80%;
+  color: #6c757d;
+}
+
+.blockquote-footer::before {
+  content: "\2014\00A0";
+}
+
+.img-fluid {
+  max-width: 100%;
+  height: auto;
+}
+
+.img-thumbnail {
+  padding: 0.25rem;
+  background-color: #fff;
+  border: 1px solid #dee2e6;
+  border-radius: 0.25rem;
+  max-width: 100%;
+  height: auto;
+}
+
+.figure {
+  display: inline-block;
+}
+
+.figure-img {
+  margin-bottom: 0.5rem;
+  line-height: 1;
+}
+
+.figure-caption {
+  font-size: 90%;
+  color: #6c757d;
+}
+
+code {
+  font-size: 87.5%;
+  color: #e83e8c;
+  word-wrap: break-word;
+}
+
+a > code {
+  color: inherit;
+}
+
+kbd {
+  padding: 0.2rem 0.4rem;
+  font-size: 87.5%;
+  color: #fff;
+  background-color: #212529;
+  border-radius: 0.2rem;
+}
+
+kbd kbd {
+  padding: 0;
+  font-size: 100%;
+  font-weight: 700;
+}
+
+pre {
+  display: block;
+  font-size: 87.5%;
+  color: #212529;
+}
+
+pre code {
+  font-size: inherit;
+  color: inherit;
+  word-break: normal;
+}
+
+.pre-scrollable {
+  max-height: 340px;
+  overflow-y: scroll;
+}
+
+.container {
+  width: 100%;
+  padding-right: 15px;
+  padding-left: 15px;
+  margin-right: auto;
+  margin-left: auto;
+}
+
+@media (min-width: 576px) {
+  .container {
+    max-width: 540px;
+  }
+}
+
+@media (min-width: 768px) {
+  .container {
+    max-width: 720px;
+  }
+}
+
+@media (min-width: 992px) {
+  .container {
+    max-width: 960px;
+  }
+}
+
+@media (min-width: 1200px) {
+  .container {
+    max-width: 1140px;
+  }
+}
+
+.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
+  width: 100%;
+  padding-right: 15px;
+  padding-left: 15px;
+  margin-right: auto;
+  margin-left: auto;
+}
+
+@media (min-width: 576px) {
+  .container, .container-sm {
+    max-width: 540px;
+  }
+}
+
+@media (min-width: 768px) {
+  .container, .container-sm, .container-md {
+    max-width: 720px;
+  }
+}
+
+@media (min-width: 992px) {
+  .container, .container-sm, .container-md, .container-lg {
+    max-width: 960px;
+  }
+}
+
+@media (min-width: 1200px) {
+  .container, .container-sm, .container-md, .container-lg, .container-xl {
+    max-width: 1140px;
+  }
+}
+
+.row {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap;
+  margin-right: -15px;
+  margin-left: -15px;
+}
+
+.no-gutters {
+  margin-right: 0;
+  margin-left: 0;
+}
+
+.no-gutters > .col,
+.no-gutters > [class*="col-"] {
+  padding-right: 0;
+  padding-left: 0;
+}
+
+.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
+.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
+.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
+.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
+.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
+.col-xl-auto {
+  position: relative;
+  width: 100%;
+  padding-right: 15px;
+  padding-left: 15px;
+}
+
+.col {
+  -ms-flex-preferred-size: 0;
+  flex-basis: 0;
+  -ms-flex-positive: 1;
+  flex-grow: 1;
+  max-width: 100%;
+}
+
+.row-cols-1 > * {
+  -ms-flex: 0 0 100%;
+  flex: 0 0 100%;
+  max-width: 100%;
+}
+
+.row-cols-2 > * {
+  -ms-flex: 0 0 50%;
+  flex: 0 0 50%;
+  max-width: 50%;
+}
+
+.row-cols-3 > * {
+  -ms-flex: 0 0 33.333333%;
+  flex: 0 0 33.333333%;
+  max-width: 33.333333%;
+}
+
+.row-cols-4 > * {
+  -ms-flex: 0 0 25%;
+  flex: 0 0 25%;
+  max-width: 25%;
+}
+
+.row-cols-5 > * {
+  -ms-flex: 0 0 20%;
+  flex: 0 0 20%;
+  max-width: 20%;
+}
+
+.row-cols-6 > * {
+  -ms-flex: 0 0 16.666667%;
+  flex: 0 0 16.666667%;
+  max-width: 16.666667%;
+}
+
+.col-auto {
+  -ms-flex: 0 0 auto;
+  flex: 0 0 auto;
+  width: auto;
+  max-width: 100%;
+}
+
+.col-1 {
+  -ms-flex: 0 0 8.333333%;
+  flex: 0 0 8.333333%;
+  max-width: 8.333333%;
+}
+
+.col-2 {
+  -ms-flex: 0 0 16.666667%;
+  flex: 0 0 16.666667%;
+  max-width: 16.666667%;
+}
+
+.col-3 {
+  -ms-flex: 0 0 25%;
+  flex: 0 0 25%;
+  max-width: 25%;
+}
+
+.col-4 {
+  -ms-flex: 0 0 33.333333%;
+  flex: 0 0 33.333333%;
+  max-width: 33.333333%;
+}
+
+.col-5 {
+  -ms-flex: 0 0 41.666667%;
+  flex: 0 0 41.666667%;
+  max-width: 41.666667%;
+}
+
+.col-6 {
+  -ms-flex: 0 0 50%;
+  flex: 0 0 50%;
+  max-width: 50%;
+}
+
+.col-7 {
+  -ms-flex: 0 0 58.333333%;
+  flex: 0 0 58.333333%;
+  max-width: 58.333333%;
+}
+
+.col-8 {
+  -ms-flex: 0 0 66.666667%;
+  flex: 0 0 66.666667%;
+  max-width: 66.666667%;
+}
+
+.col-9 {
+  -ms-flex: 0 0 75%;
+  flex: 0 0 75%;
+  max-width: 75%;
+}
+
+.col-10 {
+  -ms-flex: 0 0 83.333333%;
+  flex: 0 0 83.333333%;
+  max-width: 83.333333%;
+}
+
+.col-11 {
+  -ms-flex: 0 0 91.666667%;
+  flex: 0 0 91.666667%;
+  max-width: 91.666667%;
+}
+
+.col-12 {
+  -ms-flex: 0 0 100%;
+  flex: 0 0 100%;
+  max-width: 100%;
+}
+
+.order-first {
+  -ms-flex-order: -1;
+  order: -1;
+}
+
+.order-last {
+  -ms-flex-order: 13;
+  order: 13;
+}
+
+.order-0 {
+  -ms-flex-order: 0;
+  order: 0;
+}
+
+.order-1 {
+  -ms-flex-order: 1;
+  order: 1;
+}
+
+.order-2 {
+  -ms-flex-order: 2;
+  order: 2;
+}
+
+.order-3 {
+  -ms-flex-order: 3;
+  order: 3;
+}
+
+.order-4 {
+  -ms-flex-order: 4;
+  order: 4;
+}
+
+.order-5 {
+  -ms-flex-order: 5;
+  order: 5;
+}
+
+.order-6 {
+  -ms-flex-order: 6;
+  order: 6;
+}
+
+.order-7 {
+  -ms-flex-order: 7;
+  order: 7;
+}
+
+.order-8 {
+  -ms-flex-order: 8;
+  order: 8;
+}
+
+.order-9 {
+  -ms-flex-order: 9;
+  order: 9;
+}
+
+.order-10 {
+  -ms-flex-order: 10;
+  order: 10;
+}
+
+.order-11 {
+  -ms-flex-order: 11;
+  order: 11;
+}
+
+.order-12 {
+  -ms-flex-order: 12;
+  order: 12;
+}
+
+.offset-1 {
+  margin-left: 8.333333%;
+}
+
+.offset-2 {
+  margin-left: 16.666667%;
+}
+
+.offset-3 {
+  margin-left: 25%;
+}
+
+.offset-4 {
+  margin-left: 33.333333%;
+}
+
+.offset-5 {
+  margin-left: 41.666667%;
+}
+
+.offset-6 {
+  margin-left: 50%;
+}
+
+.offset-7 {
+  margin-left: 58.333333%;
+}
+
+.offset-8 {
+  margin-left: 66.666667%;
+}
+
+.offset-9 {
+  margin-left: 75%;
+}
+
+.offset-10 {
+  margin-left: 83.333333%;
+}
+
+.offset-11 {
+  margin-left: 91.666667%;
+}
+
+@media (min-width: 576px) {
+  .col-sm {
+    -ms-flex-preferred-size: 0;
+    flex-basis: 0;
+    -ms-flex-positive: 1;
+    flex-grow: 1;
+    max-width: 100%;
+  }
+  .row-cols-sm-1 > * {
+    -ms-flex: 0 0 100%;
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .row-cols-sm-2 > * {
+    -ms-flex: 0 0 50%;
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .row-cols-sm-3 > * {
+    -ms-flex: 0 0 33.333333%;
+    flex: 0 0 33.333333%;
+    max-width: 33.333333%;
+  }
+  .row-cols-sm-4 > * {
+    -ms-flex: 0 0 25%;
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .row-cols-sm-5 > * {
+    -ms-flex: 0 0 20%;
+    flex: 0 0 20%;
+    max-width: 20%;
+  }
+  .row-cols-sm-6 > * {
+    -ms-flex: 0 0 16.666667%;
+    flex: 0 0 16.666667%;
+    max-width: 16.666667%;
+  }
+  .col-sm-auto {
+    -ms-flex: 0 0 auto;
+    flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+  .col-sm-1 {
+    -ms-flex: 0 0 8.333333%;
+    flex: 0 0 8.333333%;
+    max-width: 8.333333%;
+  }
+  .col-sm-2 {
+    -ms-flex: 0 0 16.666667%;
+    flex: 0 0 16.666667%;
+    max-width: 16.666667%;
+  }
+  .col-sm-3 {
+    -ms-flex: 0 0 25%;
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .col-sm-4 {
+    -ms-flex: 0 0 33.333333%;
+    flex: 0 0 33.333333%;
+    max-width: 33.333333%;
+  }
+  .col-sm-5 {
+    -ms-flex: 0 0 41.666667%;
+    flex: 0 0 41.666667%;
+    max-width: 41.666667%;
+  }
+  .col-sm-6 {
+    -ms-flex: 0 0 50%;
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .col-sm-7 {
+    -ms-flex: 0 0 58.333333%;
+    flex: 0 0 58.333333%;
+    max-width: 58.333333%;
+  }
+  .col-sm-8 {
+    -ms-flex: 0 0 66.666667%;
+    flex: 0 0 66.666667%;
+    max-width: 66.666667%;
+  }
+  .col-sm-9 {
+    -ms-flex: 0 0 75%;
+    flex: 0 0 75%;
+    max-width: 75%;
+  }
+  .col-sm-10 {
+    -ms-flex: 0 0 83.333333%;
+    flex: 0 0 83.333333%;
+    max-width: 83.333333%;
+  }
+  .col-sm-11 {
+    -ms-flex: 0 0 91.666667%;
+    flex: 0 0 91.666667%;
+    max-width: 91.666667%;
+  }
+  .col-sm-12 {
+    -ms-flex: 0 0 100%;
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .order-sm-first {
+    -ms-flex-order: -1;
+    order: -1;
+  }
+  .order-sm-last {
+    -ms-flex-order: 13;
+    order: 13;
+  }
+  .order-sm-0 {
+    -ms-flex-order: 0;
+    order: 0;
+  }
+  .order-sm-1 {
+    -ms-flex-order: 1;
+    order: 1;
+  }
+  .order-sm-2 {
+    -ms-flex-order: 2;
+    order: 2;
+  }
+  .order-sm-3 {
+    -ms-flex-order: 3;
+    order: 3;
+  }
+  .order-sm-4 {
+    -ms-flex-order: 4;
+    order: 4;
+  }
+  .order-sm-5 {
+    -ms-flex-order: 5;
+    order: 5;
+  }
+  .order-sm-6 {
+    -ms-flex-order: 6;
+    order: 6;
+  }
+  .order-sm-7 {
+    -ms-flex-order: 7;
+    order: 7;
+  }
+  .order-sm-8 {
+    -ms-flex-order: 8;
+    order: 8;
+  }
+  .order-sm-9 {
+    -ms-flex-order: 9;
+    order: 9;
+  }
+  .order-sm-10 {
+    -ms-flex-order: 10;
+    order: 10;
+  }
+  .order-sm-11 {
+    -ms-flex-order: 11;
+    order: 11;
+  }
+  .order-sm-12 {
+    -ms-flex-order: 12;
+    order: 12;
+  }
+  .offset-sm-0 {
+    margin-left: 0;
+  }
+  .offset-sm-1 {
+    margin-left: 8.333333%;
+  }
+  .offset-sm-2 {
+    margin-left: 16.666667%;
+  }
+  .offset-sm-3 {
+    margin-left: 25%;
+  }
+  .offset-sm-4 {
+    margin-left: 33.333333%;
+  }
+  .offset-sm-5 {
+    margin-left: 41.666667%;
+  }
+  .offset-sm-6 {
+    margin-left: 50%;
+  }
+  .offset-sm-7 {
+    margin-left: 58.333333%;
+  }
+  .offset-sm-8 {
+    margin-left: 66.666667%;
+  }
+  .offset-sm-9 {
+    margin-left: 75%;
+  }
+  .offset-sm-10 {
+    margin-left: 83.333333%;
+  }
+  .offset-sm-11 {
+    margin-left: 91.666667%;
+  }
+}
+
+@media (min-width: 768px) {
+  .col-md {
+    -ms-flex-preferred-size: 0;
+    flex-basis: 0;
+    -ms-flex-positive: 1;
+    flex-grow: 1;
+    max-width: 100%;
+  }
+  .row-cols-md-1 > * {
+    -ms-flex: 0 0 100%;
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .row-cols-md-2 > * {
+    -ms-flex: 0 0 50%;
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .row-cols-md-3 > * {
+    -ms-flex: 0 0 33.333333%;
+    flex: 0 0 33.333333%;
+    max-width: 33.333333%;
+  }
+  .row-cols-md-4 > * {
+    -ms-flex: 0 0 25%;
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .row-cols-md-5 > * {
+    -ms-flex: 0 0 20%;
+    flex: 0 0 20%;
+    max-width: 20%;
+  }
+  .row-cols-md-6 > * {
+    -ms-flex: 0 0 16.666667%;
+    flex: 0 0 16.666667%;
+    max-width: 16.666667%;
+  }
+  .col-md-auto {
+    -ms-flex: 0 0 auto;
+    flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+  .col-md-1 {
+    -ms-flex: 0 0 8.333333%;
+    flex: 0 0 8.333333%;
+    max-width: 8.333333%;
+  }
+  .col-md-2 {
+    -ms-flex: 0 0 16.666667%;
+    flex: 0 0 16.666667%;
+    max-width: 16.666667%;
+  }
+  .col-md-3 {
+    -ms-flex: 0 0 25%;
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .col-md-4 {
+    -ms-flex: 0 0 33.333333%;
+    flex: 0 0 33.333333%;
+    max-width: 33.333333%;
+  }
+  .col-md-5 {
+    -ms-flex: 0 0 41.666667%;
+    flex: 0 0 41.666667%;
+    max-width: 41.666667%;
+  }
+  .col-md-6 {
+    -ms-flex: 0 0 50%;
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .col-md-7 {
+    -ms-flex: 0 0 58.333333%;
+    flex: 0 0 58.333333%;
+    max-width: 58.333333%;
+  }
+  .col-md-8 {
+    -ms-flex: 0 0 66.666667%;
+    flex: 0 0 66.666667%;
+    max-width: 66.666667%;
+  }
+  .col-md-9 {
+    -ms-flex: 0 0 75%;
+    flex: 0 0 75%;
+    max-width: 75%;
+  }
+  .col-md-10 {
+    -ms-flex: 0 0 83.333333%;
+    flex: 0 0 83.333333%;
+    max-width: 83.333333%;
+  }
+  .col-md-11 {
+    -ms-flex: 0 0 91.666667%;
+    flex: 0 0 91.666667%;
+    max-width: 91.666667%;
+  }
+  .col-md-12 {
+    -ms-flex: 0 0 100%;
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .order-md-first {
+    -ms-flex-order: -1;
+    order: -1;
+  }
+  .order-md-last {
+    -ms-flex-order: 13;
+    order: 13;
+  }
+  .order-md-0 {
+    -ms-flex-order: 0;
+    order: 0;
+  }
+  .order-md-1 {
+    -ms-flex-order: 1;
+    order: 1;
+  }
+  .order-md-2 {
+    -ms-flex-order: 2;
+    order: 2;
+  }
+  .order-md-3 {
+    -ms-flex-order: 3;
+    order: 3;
+  }
+  .order-md-4 {
+    -ms-flex-order: 4;
+    order: 4;
+  }
+  .order-md-5 {
+    -ms-flex-order: 5;
+    order: 5;
+  }
+  .order-md-6 {
+    -ms-flex-order: 6;
+    order: 6;
+  }
+  .order-md-7 {
+    -ms-flex-order: 7;
+    order: 7;
+  }
+  .order-md-8 {
+    -ms-flex-order: 8;
+    order: 8;
+  }
+  .order-md-9 {
+    -ms-flex-order: 9;
+    order: 9;
+  }
+  .order-md-10 {
+    -ms-flex-order: 10;
+    order: 10;
+  }
+  .order-md-11 {
+    -ms-flex-order: 11;
+    order: 11;
+  }
+  .order-md-12 {
+    -ms-flex-order: 12;
+    order: 12;
+  }
+  .offset-md-0 {
+    margin-left: 0;
+  }
+  .offset-md-1 {
+    margin-left: 8.333333%;
+  }
+  .offset-md-2 {
+    margin-left: 16.666667%;
+  }
+  .offset-md-3 {
+    margin-left: 25%;
+  }
+  .offset-md-4 {
+    margin-left: 33.333333%;
+  }
+  .offset-md-5 {
+    margin-left: 41.666667%;
+  }
+  .offset-md-6 {
+    margin-left: 50%;
+  }
+  .offset-md-7 {
+    margin-left: 58.333333%;
+  }
+  .offset-md-8 {
+    margin-left: 66.666667%;
+  }
+  .offset-md-9 {
+    margin-left: 75%;
+  }
+  .offset-md-10 {
+    margin-left: 83.333333%;
+  }
+  .offset-md-11 {
+    margin-left: 91.666667%;
+  }
+}
+
+@media (min-width: 992px) {
+  .col-lg {
+    -ms-flex-preferred-size: 0;
+    flex-basis: 0;
+    -ms-flex-positive: 1;
+    flex-grow: 1;
+    max-width: 100%;
+  }
+  .row-cols-lg-1 > * {
+    -ms-flex: 0 0 100%;
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .row-cols-lg-2 > * {
+    -ms-flex: 0 0 50%;
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .row-cols-lg-3 > * {
+    -ms-flex: 0 0 33.333333%;
+    flex: 0 0 33.333333%;
+    max-width: 33.333333%;
+  }
+  .row-cols-lg-4 > * {
+    -ms-flex: 0 0 25%;
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .row-cols-lg-5 > * {
+    -ms-flex: 0 0 20%;
+    flex: 0 0 20%;
+    max-width: 20%;
+  }
+  .row-cols-lg-6 > * {
+    -ms-flex: 0 0 16.666667%;
+    flex: 0 0 16.666667%;
+    max-width: 16.666667%;
+  }
+  .col-lg-auto {
+    -ms-flex: 0 0 auto;
+    flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+  .col-lg-1 {
+    -ms-flex: 0 0 8.333333%;
+    flex: 0 0 8.333333%;
+    max-width: 8.333333%;
+  }
+  .col-lg-2 {
+    -ms-flex: 0 0 16.666667%;
+    flex: 0 0 16.666667%;
+    max-width: 16.666667%;
+  }
+  .col-lg-3 {
+    -ms-flex: 0 0 25%;
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .col-lg-4 {
+    -ms-flex: 0 0 33.333333%;
+    flex: 0 0 33.333333%;
+    max-width: 33.333333%;
+  }
+  .col-lg-5 {
+    -ms-flex: 0 0 41.666667%;
+    flex: 0 0 41.666667%;
+    max-width: 41.666667%;
+  }
+  .col-lg-6 {
+    -ms-flex: 0 0 50%;
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .col-lg-7 {
+    -ms-flex: 0 0 58.333333%;
+    flex: 0 0 58.333333%;
+    max-width: 58.333333%;
+  }
+  .col-lg-8 {
+    -ms-flex: 0 0 66.666667%;
+    flex: 0 0 66.666667%;
+    max-width: 66.666667%;
+  }
+  .col-lg-9 {
+    -ms-flex: 0 0 75%;
+    flex: 0 0 75%;
+    max-width: 75%;
+  }
+  .col-lg-10 {
+    -ms-flex: 0 0 83.333333%;
+    flex: 0 0 83.333333%;
+    max-width: 83.333333%;
+  }
+  .col-lg-11 {
+    -ms-flex: 0 0 91.666667%;
+    flex: 0 0 91.666667%;
+    max-width: 91.666667%;
+  }
+  .col-lg-12 {
+    -ms-flex: 0 0 100%;
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .order-lg-first {
+    -ms-flex-order: -1;
+    order: -1;
+  }
+  .order-lg-last {
+    -ms-flex-order: 13;
+    order: 13;
+  }
+  .order-lg-0 {
+    -ms-flex-order: 0;
+    order: 0;
+  }
+  .order-lg-1 {
+    -ms-flex-order: 1;
+    order: 1;
+  }
+  .order-lg-2 {
+    -ms-flex-order: 2;
+    order: 2;
+  }
+  .order-lg-3 {
+    -ms-flex-order: 3;
+    order: 3;
+  }
+  .order-lg-4 {
+    -ms-flex-order: 4;
+    order: 4;
+  }
+  .order-lg-5 {
+    -ms-flex-order: 5;
+    order: 5;
+  }
+  .order-lg-6 {
+    -ms-flex-order: 6;
+    order: 6;
+  }
+  .order-lg-7 {
+    -ms-flex-order: 7;
+    order: 7;
+  }
+  .order-lg-8 {
+    -ms-flex-order: 8;
+    order: 8;
+  }
+  .order-lg-9 {
+    -ms-flex-order: 9;
+    order: 9;
+  }
+  .order-lg-10 {
+    -ms-flex-order: 10;
+    order: 10;
+  }
+  .order-lg-11 {
+    -ms-flex-order: 11;
+    order: 11;
+  }
+  .order-lg-12 {
+    -ms-flex-order: 12;
+    order: 12;
+  }
+  .offset-lg-0 {
+    margin-left: 0;
+  }
+  .offset-lg-1 {
+    margin-left: 8.333333%;
+  }
+  .offset-lg-2 {
+    margin-left: 16.666667%;
+  }
+  .offset-lg-3 {
+    margin-left: 25%;
+  }
+  .offset-lg-4 {
+    margin-left: 33.333333%;
+  }
+  .offset-lg-5 {
+    margin-left: 41.666667%;
+  }
+  .offset-lg-6 {
+    margin-left: 50%;
+  }
+  .offset-lg-7 {
+    margin-left: 58.333333%;
+  }
+  .offset-lg-8 {
+    margin-left: 66.666667%;
+  }
+  .offset-lg-9 {
+    margin-left: 75%;
+  }
+  .offset-lg-10 {
+    margin-left: 83.333333%;
+  }
+  .offset-lg-11 {
+    margin-left: 91.666667%;
+  }
+}
+
+@media (min-width: 1200px) {
+  .col-xl {
+    -ms-flex-preferred-size: 0;
+    flex-basis: 0;
+    -ms-flex-positive: 1;
+    flex-grow: 1;
+    max-width: 100%;
+  }
+  .row-cols-xl-1 > * {
+    -ms-flex: 0 0 100%;
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .row-cols-xl-2 > * {
+    -ms-flex: 0 0 50%;
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .row-cols-xl-3 > * {
+    -ms-flex: 0 0 33.333333%;
+    flex: 0 0 33.333333%;
+    max-width: 33.333333%;
+  }
+  .row-cols-xl-4 > * {
+    -ms-flex: 0 0 25%;
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .row-cols-xl-5 > * {
+    -ms-flex: 0 0 20%;
+    flex: 0 0 20%;
+    max-width: 20%;
+  }
+  .row-cols-xl-6 > * {
+    -ms-flex: 0 0 16.666667%;
+    flex: 0 0 16.666667%;
+    max-width: 16.666667%;
+  }
+  .col-xl-auto {
+    -ms-flex: 0 0 auto;
+    flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+  .col-xl-1 {
+    -ms-flex: 0 0 8.333333%;
+    flex: 0 0 8.333333%;
+    max-width: 8.333333%;
+  }
+  .col-xl-2 {
+    -ms-flex: 0 0 16.666667%;
+    flex: 0 0 16.666667%;
+    max-width: 16.666667%;
+  }
+  .col-xl-3 {
+    -ms-flex: 0 0 25%;
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .col-xl-4 {
+    -ms-flex: 0 0 33.333333%;
+    flex: 0 0 33.333333%;
+    max-width: 33.333333%;
+  }
+  .col-xl-5 {
+    -ms-flex: 0 0 41.666667%;
+    flex: 0 0 41.666667%;
+    max-width: 41.666667%;
+  }
+  .col-xl-6 {
+    -ms-flex: 0 0 50%;
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .col-xl-7 {
+    -ms-flex: 0 0 58.333333%;
+    flex: 0 0 58.333333%;
+    max-width: 58.333333%;
+  }
+  .col-xl-8 {
+    -ms-flex: 0 0 66.666667%;
+    flex: 0 0 66.666667%;
+    max-width: 66.666667%;
+  }
+  .col-xl-9 {
+    -ms-flex: 0 0 75%;
+    flex: 0 0 75%;
+    max-width: 75%;
+  }
+  .col-xl-10 {
+    -ms-flex: 0 0 83.333333%;
+    flex: 0 0 83.333333%;
+    max-width: 83.333333%;
+  }
+  .col-xl-11 {
+    -ms-flex: 0 0 91.666667%;
+    flex: 0 0 91.666667%;
+    max-width: 91.666667%;
+  }
+  .col-xl-12 {
+    -ms-flex: 0 0 100%;
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .order-xl-first {
+    -ms-flex-order: -1;
+    order: -1;
+  }
+  .order-xl-last {
+    -ms-flex-order: 13;
+    order: 13;
+  }
+  .order-xl-0 {
+    -ms-flex-order: 0;
+    order: 0;
+  }
+  .order-xl-1 {
+    -ms-flex-order: 1;
+    order: 1;
+  }
+  .order-xl-2 {
+    -ms-flex-order: 2;
+    order: 2;
+  }
+  .order-xl-3 {
+    -ms-flex-order: 3;
+    order: 3;
+  }
+  .order-xl-4 {
+    -ms-flex-order: 4;
+    order: 4;
+  }
+  .order-xl-5 {
+    -ms-flex-order: 5;
+    order: 5;
+  }
+  .order-xl-6 {
+    -ms-flex-order: 6;
+    order: 6;
+  }
+  .order-xl-7 {
+    -ms-flex-order: 7;
+    order: 7;
+  }
+  .order-xl-8 {
+    -ms-flex-order: 8;
+    order: 8;
+  }
+  .order-xl-9 {
+    -ms-flex-order: 9;
+    order: 9;
+  }
+  .order-xl-10 {
+    -ms-flex-order: 10;
+    order: 10;
+  }
+  .order-xl-11 {
+    -ms-flex-order: 11;
+    order: 11;
+  }
+  .order-xl-12 {
+    -ms-flex-order: 12;
+    order: 12;
+  }
+  .offset-xl-0 {
+    margin-left: 0;
+  }
+  .offset-xl-1 {
+    margin-left: 8.333333%;
+  }
+  .offset-xl-2 {
+    margin-left: 16.666667%;
+  }
+  .offset-xl-3 {
+    margin-left: 25%;
+  }
+  .offset-xl-4 {
+    margin-left: 33.333333%;
+  }
+  .offset-xl-5 {
+    margin-left: 41.666667%;
+  }
+  .offset-xl-6 {
+    margin-left: 50%;
+  }
+  .offset-xl-7 {
+    margin-left: 58.333333%;
+  }
+  .offset-xl-8 {
+    margin-left: 66.666667%;
+  }
+  .offset-xl-9 {
+    margin-left: 75%;
+  }
+  .offset-xl-10 {
+    margin-left: 83.333333%;
+  }
+  .offset-xl-11 {
+    margin-left: 91.666667%;
+  }
+}
+
+.table {
+  width: 100%;
+  margin-bottom: 1rem;
+  color: #212529;
+}
+
+.table th,
+.table td {
+  padding: 0.75rem;
+  vertical-align: top;
+  border-top: 1px solid #dee2e6;
+}
+
+.table thead th {
+  vertical-align: bottom;
+  border-bottom: 2px solid #dee2e6;
+}
+
+.table tbody + tbody {
+  border-top: 2px solid #dee2e6;
+}
+
+.table-sm th,
+.table-sm td {
+  padding: 0.3rem;
+}
+
+.table-bordered {
+  border: 1px solid #dee2e6;
+}
+
+.table-bordered th,
+.table-bordered td {
+  border: 1px solid #dee2e6;
+}
+
+.table-bordered thead th,
+.table-bordered thead td {
+  border-bottom-width: 2px;
+}
+
+.table-borderless th,
+.table-borderless td,
+.table-borderless thead th,
+.table-borderless tbody + tbody {
+  border: 0;
+}
+
+.table-striped tbody tr:nth-of-type(odd) {
+  background-color: rgba(0, 0, 0, 0.05);
+}
+
+.table-hover tbody tr:hover {
+  color: #212529;
+  background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-primary,
+.table-primary > th,
+.table-primary > td {
+  background-color: #b8daff;
+}
+
+.table-primary th,
+.table-primary td,
+.table-primary thead th,
+.table-primary tbody + tbody {
+  border-color: #7abaff;
+}
+
+.table-hover .table-primary:hover {
+  background-color: #9fcdff;
+}
+
+.table-hover .table-primary:hover > td,
+.table-hover .table-primary:hover > th {
+  background-color: #9fcdff;
+}
+
+.table-secondary,
+.table-secondary > th,
+.table-secondary > td {
+  background-color: #d6d8db;
+}
+
+.table-secondary th,
+.table-secondary td,
+.table-secondary thead th,
+.table-secondary tbody + tbody {
+  border-color: #b3b7bb;
+}
+
+.table-hover .table-secondary:hover {
+  background-color: #c8cbcf;
+}
+
+.table-hover .table-secondary:hover > td,
+.table-hover .table-secondary:hover > th {
+  background-color: #c8cbcf;
+}
+
+.table-success,
+.table-success > th,
+.table-success > td {
+  background-color: #c3e6cb;
+}
+
+.table-success th,
+.table-success td,
+.table-success thead th,
+.table-success tbody + tbody {
+  border-color: #8fd19e;
+}
+
+.table-hover .table-success:hover {
+  background-color: #b1dfbb;
+}
+
+.table-hover .table-success:hover > td,
+.table-hover .table-success:hover > th {
+  background-color: #b1dfbb;
+}
+
+.table-info,
+.table-info > th,
+.table-info > td {
+  background-color: #bee5eb;
+}
+
+.table-info th,
+.table-info td,
+.table-info thead th,
+.table-info tbody + tbody {
+  border-color: #86cfda;
+}
+
+.table-hover .table-info:hover {
+  background-color: #abdde5;
+}
+
+.table-hover .table-info:hover > td,
+.table-hover .table-info:hover > th {
+  background-color: #abdde5;
+}
+
+.table-warning,
+.table-warning > th,
+.table-warning > td {
+  background-color: #ffeeba;
+}
+
+.table-warning th,
+.table-warning td,
+.table-warning thead th,
+.table-warning tbody + tbody {
+  border-color: #ffdf7e;
+}
+
+.table-hover .table-warning:hover {
+  background-color: #ffe8a1;
+}
+
+.table-hover .table-warning:hover > td,
+.table-hover .table-warning:hover > th {
+  background-color: #ffe8a1;
+}
+
+.table-danger,
+.table-danger > th,
+.table-danger > td {
+  background-color: #f5c6cb;
+}
+
+.table-danger th,
+.table-danger td,
+.table-danger thead th,
+.table-danger tbody + tbody {
+  border-color: #ed969e;
+}
+
+.table-hover .table-danger:hover {
+  background-color: #f1b0b7;
+}
+
+.table-hover .table-danger:hover > td,
+.table-hover .table-danger:hover > th {
+  background-color: #f1b0b7;
+}
+
+.table-light,
+.table-light > th,
+.table-light > td {
+  background-color: #fdfdfe;
+}
+
+.table-light th,
+.table-light td,
+.table-light thead th,
+.table-light tbody + tbody {
+  border-color: #fbfcfc;
+}
+
+.table-hover .table-light:hover {
+  background-color: #ececf6;
+}
+
+.table-hover .table-light:hover > td,
+.table-hover .table-light:hover > th {
+  background-color: #ececf6;
+}
+
+.table-dark,
+.table-dark > th,
+.table-dark > td {
+  background-color: #c6c8ca;
+}
+
+.table-dark th,
+.table-dark td,
+.table-dark thead th,
+.table-dark tbody + tbody {
+  border-color: #95999c;
+}
+
+.table-hover .table-dark:hover {
+  background-color: #b9bbbe;
+}
+
+.table-hover .table-dark:hover > td,
+.table-hover .table-dark:hover > th {
+  background-color: #b9bbbe;
+}
+
+.table-active,
+.table-active > th,
+.table-active > td {
+  background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-hover .table-active:hover {
+  background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-hover .table-active:hover > td,
+.table-hover .table-active:hover > th {
+  background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table .thead-dark th {
+  color: #fff;
+  background-color: #343a40;
+  border-color: #454d55;
+}
+
+.table .thead-light th {
+  color: #495057;
+  background-color: #e9ecef;
+  border-color: #dee2e6;
+}
+
+.table-dark {
+  color: #fff;
+  background-color: #343a40;
+}
+
+.table-dark th,
+.table-dark td,
+.table-dark thead th {
+  border-color: #454d55;
+}
+
+.table-dark.table-bordered {
+  border: 0;
+}
+
+.table-dark.table-striped tbody tr:nth-of-type(odd) {
+  background-color: rgba(255, 255, 255, 0.05);
+}
+
+.table-dark.table-hover tbody tr:hover {
+  color: #fff;
+  background-color: rgba(255, 255, 255, 0.075);
+}
+
+@media (max-width: 575.98px) {
+  .table-responsive-sm {
+    display: block;
+    width: 100%;
+    overflow-x: auto;
+    -webkit-overflow-scrolling: touch;
+  }
+  .table-responsive-sm > .table-bordered {
+    border: 0;
+  }
+}
+
+@media (max-width: 767.98px) {
+  .table-responsive-md {
+    display: block;
+    width: 100%;
+    overflow-x: auto;
+    -webkit-overflow-scrolling: touch;
+  }
+  .table-responsive-md > .table-bordered {
+    border: 0;
+  }
+}
+
+@media (max-width: 991.98px) {
+  .table-responsive-lg {
+    display: block;
+    width: 100%;
+    overflow-x: auto;
+    -webkit-overflow-scrolling: touch;
+  }
+  .table-responsive-lg > .table-bordered {
+    border: 0;
+  }
+}
+
+@media (max-width: 1199.98px) {
+  .table-responsive-xl {
+    display: block;
+    width: 100%;
+    overflow-x: auto;
+    -webkit-overflow-scrolling: touch;
+  }
+  .table-responsive-xl > .table-bordered {
+    border: 0;
+  }
+}
+
+.table-responsive {
+  display: block;
+  width: 100%;
+  overflow-x: auto;
+  -webkit-overflow-scrolling: touch;
+}
+
+.table-responsive > .table-bordered {
+  border: 0;
+}
+
+.form-control {
+  display: block;
+  width: 100%;
+  height: calc(1.5em + 0.75rem + 2px);
+  padding: 0.375rem 0.75rem;
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #495057;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #ced4da;
+  border-radius: 0.25rem;
+  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .form-control {
+    transition: none;
+  }
+}
+
+.form-control::-ms-expand {
+  background-color: transparent;
+  border: 0;
+}
+
+.form-control:-moz-focusring {
+  color: transparent;
+  text-shadow: 0 0 0 #495057;
+}
+
+.form-control:focus {
+  color: #495057;
+  background-color: #fff;
+  border-color: #80bdff;
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.form-control::-webkit-input-placeholder {
+  color: #6c757d;
+  opacity: 1;
+}
+
+.form-control::-moz-placeholder {
+  color: #6c757d;
+  opacity: 1;
+}
+
+.form-control:-ms-input-placeholder {
+  color: #6c757d;
+  opacity: 1;
+}
+
+.form-control::-ms-input-placeholder {
+  color: #6c757d;
+  opacity: 1;
+}
+
+.form-control::placeholder {
+  color: #6c757d;
+  opacity: 1;
+}
+
+.form-control:disabled, .form-control[readonly] {
+  background-color: #e9ecef;
+  opacity: 1;
+}
+
+select.form-control:focus::-ms-value {
+  color: #495057;
+  background-color: #fff;
+}
+
+.form-control-file,
+.form-control-range {
+  display: block;
+  width: 100%;
+}
+
+.col-form-label {
+  padding-top: calc(0.375rem + 1px);
+  padding-bottom: calc(0.375rem + 1px);
+  margin-bottom: 0;
+  font-size: inherit;
+  line-height: 1.5;
+}
+
+.col-form-label-lg {
+  padding-top: calc(0.5rem + 1px);
+  padding-bottom: calc(0.5rem + 1px);
+  font-size: 1.25rem;
+  line-height: 1.5;
+}
+
+.col-form-label-sm {
+  padding-top: calc(0.25rem + 1px);
+  padding-bottom: calc(0.25rem + 1px);
+  font-size: 0.875rem;
+  line-height: 1.5;
+}
+
+.form-control-plaintext {
+  display: block;
+  width: 100%;
+  padding: 0.375rem 0;
+  margin-bottom: 0;
+  font-size: 1rem;
+  line-height: 1.5;
+  color: #212529;
+  background-color: transparent;
+  border: solid transparent;
+  border-width: 1px 0;
+}
+
+.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
+  padding-right: 0;
+  padding-left: 0;
+}
+
+.form-control-sm {
+  height: calc(1.5em + 0.5rem + 2px);
+  padding: 0.25rem 0.5rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+  border-radius: 0.2rem;
+}
+
+.form-control-lg {
+  height: calc(1.5em + 1rem + 2px);
+  padding: 0.5rem 1rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+  border-radius: 0.3rem;
+}
+
+select.form-control[size], select.form-control[multiple] {
+  height: auto;
+}
+
+textarea.form-control {
+  height: auto;
+}
+
+.form-group {
+  margin-bottom: 1rem;
+}
+
+.form-text {
+  display: block;
+  margin-top: 0.25rem;
+}
+
+.form-row {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap;
+  margin-right: -5px;
+  margin-left: -5px;
+}
+
+.form-row > .col,
+.form-row > [class*="col-"] {
+  padding-right: 5px;
+  padding-left: 5px;
+}
+
+.form-check {
+  position: relative;
+  display: block;
+  padding-left: 1.25rem;
+}
+
+.form-check-input {
+  position: absolute;
+  margin-top: 0.3rem;
+  margin-left: -1.25rem;
+}
+
+.form-check-input[disabled] ~ .form-check-label,
+.form-check-input:disabled ~ .form-check-label {
+  color: #6c757d;
+}
+
+.form-check-label {
+  margin-bottom: 0;
+}
+
+.form-check-inline {
+  display: -ms-inline-flexbox;
+  display: inline-flex;
+  -ms-flex-align: center;
+  align-items: center;
+  padding-left: 0;
+  margin-right: 0.75rem;
+}
+
+.form-check-inline .form-check-input {
+  position: static;
+  margin-top: 0;
+  margin-right: 0.3125rem;
+  margin-left: 0;
+}
+
+.valid-feedback {
+  display: none;
+  width: 100%;
+  margin-top: 0.25rem;
+  font-size: 80%;
+  color: #28a745;
+}
+
+.valid-tooltip {
+  position: absolute;
+  top: 100%;
+  z-index: 5;
+  display: none;
+  max-width: 100%;
+  padding: 0.25rem 0.5rem;
+  margin-top: .1rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+  color: #fff;
+  background-color: rgba(40, 167, 69, 0.9);
+  border-radius: 0.25rem;
+}
+
+.was-validated :valid ~ .valid-feedback,
+.was-validated :valid ~ .valid-tooltip,
+.is-valid ~ .valid-feedback,
+.is-valid ~ .valid-tooltip {
+  display: block;
+}
+
+.was-validated .form-control:valid, .form-control.is-valid {
+  border-color: #28a745;
+  padding-right: calc(1.5em + 0.75rem);
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+  background-repeat: no-repeat;
+  background-position: right calc(0.375em + 0.1875rem) center;
+  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+
+.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
+  border-color: #28a745;
+  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+
+.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
+  padding-right: calc(1.5em + 0.75rem);
+  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
+}
+
+.was-validated .custom-select:valid, .custom-select.is-valid {
+  border-color: #28a745;
+  padding-right: calc(0.75em + 2.3125rem);
+  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+
+.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
+  border-color: #28a745;
+  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+
+.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
+  color: #28a745;
+}
+
+.was-validated .form-check-input:valid ~ .valid-feedback,
+.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
+.form-check-input.is-valid ~ .valid-tooltip {
+  display: block;
+}
+
+.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
+  color: #28a745;
+}
+
+.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
+  border-color: #28a745;
+}
+
+.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
+  border-color: #34ce57;
+  background-color: #34ce57;
+}
+
+.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
+  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+
+.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
+  border-color: #28a745;
+}
+
+.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
+  border-color: #28a745;
+}
+
+.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
+  border-color: #28a745;
+  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+
+.invalid-feedback {
+  display: none;
+  width: 100%;
+  margin-top: 0.25rem;
+  font-size: 80%;
+  color: #dc3545;
+}
+
+.invalid-tooltip {
+  position: absolute;
+  top: 100%;
+  z-index: 5;
+  display: none;
+  max-width: 100%;
+  padding: 0.25rem 0.5rem;
+  margin-top: .1rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+  color: #fff;
+  background-color: rgba(220, 53, 69, 0.9);
+  border-radius: 0.25rem;
+}
+
+.was-validated :invalid ~ .invalid-feedback,
+.was-validated :invalid ~ .invalid-tooltip,
+.is-invalid ~ .invalid-feedback,
+.is-invalid ~ .invalid-tooltip {
+  display: block;
+}
+
+.was-validated .form-control:invalid, .form-control.is-invalid {
+  border-color: #dc3545;
+  padding-right: calc(1.5em + 0.75rem);
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
+  background-repeat: no-repeat;
+  background-position: right calc(0.375em + 0.1875rem) center;
+  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+
+.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
+  border-color: #dc3545;
+  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+}
+
+.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
+  padding-right: calc(1.5em + 0.75rem);
+  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
+}
+
+.was-validated .custom-select:invalid, .custom-select.is-invalid {
+  border-color: #dc3545;
+  padding-right: calc(0.75em + 2.3125rem);
+  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
+}
+
+.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
+  border-color: #dc3545;
+  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+}
+
+.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
+  color: #dc3545;
+}
+
+.was-validated .form-check-input:invalid ~ .invalid-feedback,
+.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
+.form-check-input.is-invalid ~ .invalid-tooltip {
+  display: block;
+}
+
+.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
+  color: #dc3545;
+}
+
+.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
+  border-color: #dc3545;
+}
+
+.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
+  border-color: #e4606d;
+  background-color: #e4606d;
+}
+
+.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
+  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+}
+
+.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
+  border-color: #dc3545;
+}
+
+.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
+  border-color: #dc3545;
+}
+
+.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
+  border-color: #dc3545;
+  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+}
+
+.form-inline {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-flow: row wrap;
+  flex-flow: row wrap;
+  -ms-flex-align: center;
+  align-items: center;
+}
+
+.form-inline .form-check {
+  width: 100%;
+}
+
+@media (min-width: 576px) {
+  .form-inline label {
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex-align: center;
+    align-items: center;
+    -ms-flex-pack: center;
+    justify-content: center;
+    margin-bottom: 0;
+  }
+  .form-inline .form-group {
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex: 0 0 auto;
+    flex: 0 0 auto;
+    -ms-flex-flow: row wrap;
+    flex-flow: row wrap;
+    -ms-flex-align: center;
+    align-items: center;
+    margin-bottom: 0;
+  }
+  .form-inline .form-control {
+    display: inline-block;
+    width: auto;
+    vertical-align: middle;
+  }
+  .form-inline .form-control-plaintext {
+    display: inline-block;
+  }
+  .form-inline .input-group,
+  .form-inline .custom-select {
+    width: auto;
+  }
+  .form-inline .form-check {
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex-align: center;
+    align-items: center;
+    -ms-flex-pack: center;
+    justify-content: center;
+    width: auto;
+    padding-left: 0;
+  }
+  .form-inline .form-check-input {
+    position: relative;
+    -ms-flex-negative: 0;
+    flex-shrink: 0;
+    margin-top: 0;
+    margin-right: 0.25rem;
+    margin-left: 0;
+  }
+  .form-inline .custom-control {
+    -ms-flex-align: center;
+    align-items: center;
+    -ms-flex-pack: center;
+    justify-content: center;
+  }
+  .form-inline .custom-control-label {
+    margin-bottom: 0;
+  }
+}
+
+.btn {
+  display: inline-block;
+  font-weight: 400;
+  color: #212529;
+  text-align: center;
+  vertical-align: middle;
+  cursor: pointer;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  background-color: transparent;
+  border: 1px solid transparent;
+  padding: 0.375rem 0.75rem;
+  font-size: 1rem;
+  line-height: 1.5;
+  border-radius: 0.25rem;
+  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .btn {
+    transition: none;
+  }
+}
+
+.btn:hover {
+  color: #212529;
+  text-decoration: none;
+}
+
+.btn:focus, .btn.focus {
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.btn.disabled, .btn:disabled {
+  opacity: 0.65;
+}
+
+a.btn.disabled,
+fieldset:disabled a.btn {
+  pointer-events: none;
+}
+
+.btn-primary {
+  color: #fff;
+  background-color: #007bff;
+  border-color: #007bff;
+}
+
+.btn-primary:hover {
+  color: #fff;
+  background-color: #0069d9;
+  border-color: #0062cc;
+}
+
+.btn-primary:focus, .btn-primary.focus {
+  color: #fff;
+  background-color: #0069d9;
+  border-color: #0062cc;
+  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
+}
+
+.btn-primary.disabled, .btn-primary:disabled {
+  color: #fff;
+  background-color: #007bff;
+  border-color: #007bff;
+}
+
+.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
+.show > .btn-primary.dropdown-toggle {
+  color: #fff;
+  background-color: #0062cc;
+  border-color: #005cbf;
+}
+
+.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
+.show > .btn-primary.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
+}
+
+.btn-secondary {
+  color: #fff;
+  background-color: #6c757d;
+  border-color: #6c757d;
+}
+
+.btn-secondary:hover {
+  color: #fff;
+  background-color: #5a6268;
+  border-color: #545b62;
+}
+
+.btn-secondary:focus, .btn-secondary.focus {
+  color: #fff;
+  background-color: #5a6268;
+  border-color: #545b62;
+  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
+}
+
+.btn-secondary.disabled, .btn-secondary:disabled {
+  color: #fff;
+  background-color: #6c757d;
+  border-color: #6c757d;
+}
+
+.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
+.show > .btn-secondary.dropdown-toggle {
+  color: #fff;
+  background-color: #545b62;
+  border-color: #4e555b;
+}
+
+.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
+.show > .btn-secondary.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
+}
+
+.btn-success {
+  color: #fff;
+  background-color: #28a745;
+  border-color: #28a745;
+}
+
+.btn-success:hover {
+  color: #fff;
+  background-color: #218838;
+  border-color: #1e7e34;
+}
+
+.btn-success:focus, .btn-success.focus {
+  color: #fff;
+  background-color: #218838;
+  border-color: #1e7e34;
+  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
+}
+
+.btn-success.disabled, .btn-success:disabled {
+  color: #fff;
+  background-color: #28a745;
+  border-color: #28a745;
+}
+
+.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
+.show > .btn-success.dropdown-toggle {
+  color: #fff;
+  background-color: #1e7e34;
+  border-color: #1c7430;
+}
+
+.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
+.show > .btn-success.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
+}
+
+.btn-info {
+  color: #fff;
+  background-color: #17a2b8;
+  border-color: #17a2b8;
+}
+
+.btn-info:hover {
+  color: #fff;
+  background-color: #138496;
+  border-color: #117a8b;
+}
+
+.btn-info:focus, .btn-info.focus {
+  color: #fff;
+  background-color: #138496;
+  border-color: #117a8b;
+  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
+}
+
+.btn-info.disabled, .btn-info:disabled {
+  color: #fff;
+  background-color: #17a2b8;
+  border-color: #17a2b8;
+}
+
+.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
+.show > .btn-info.dropdown-toggle {
+  color: #fff;
+  background-color: #117a8b;
+  border-color: #10707f;
+}
+
+.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
+.show > .btn-info.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
+}
+
+.btn-warning {
+  color: #212529;
+  background-color: #ffc107;
+  border-color: #ffc107;
+}
+
+.btn-warning:hover {
+  color: #212529;
+  background-color: #e0a800;
+  border-color: #d39e00;
+}
+
+.btn-warning:focus, .btn-warning.focus {
+  color: #212529;
+  background-color: #e0a800;
+  border-color: #d39e00;
+  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
+}
+
+.btn-warning.disabled, .btn-warning:disabled {
+  color: #212529;
+  background-color: #ffc107;
+  border-color: #ffc107;
+}
+
+.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
+.show > .btn-warning.dropdown-toggle {
+  color: #212529;
+  background-color: #d39e00;
+  border-color: #c69500;
+}
+
+.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
+.show > .btn-warning.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
+}
+
+.btn-danger {
+  color: #fff;
+  background-color: #dc3545;
+  border-color: #dc3545;
+}
+
+.btn-danger:hover {
+  color: #fff;
+  background-color: #c82333;
+  border-color: #bd2130;
+}
+
+.btn-danger:focus, .btn-danger.focus {
+  color: #fff;
+  background-color: #c82333;
+  border-color: #bd2130;
+  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
+}
+
+.btn-danger.disabled, .btn-danger:disabled {
+  color: #fff;
+  background-color: #dc3545;
+  border-color: #dc3545;
+}
+
+.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
+.show > .btn-danger.dropdown-toggle {
+  color: #fff;
+  background-color: #bd2130;
+  border-color: #b21f2d;
+}
+
+.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
+.show > .btn-danger.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
+}
+
+.btn-light {
+  color: #212529;
+  background-color: #f8f9fa;
+  border-color: #f8f9fa;
+}
+
+.btn-light:hover {
+  color: #212529;
+  background-color: #e2e6ea;
+  border-color: #dae0e5;
+}
+
+.btn-light:focus, .btn-light.focus {
+  color: #212529;
+  background-color: #e2e6ea;
+  border-color: #dae0e5;
+  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
+}
+
+.btn-light.disabled, .btn-light:disabled {
+  color: #212529;
+  background-color: #f8f9fa;
+  border-color: #f8f9fa;
+}
+
+.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
+.show > .btn-light.dropdown-toggle {
+  color: #212529;
+  background-color: #dae0e5;
+  border-color: #d3d9df;
+}
+
+.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
+.show > .btn-light.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
+}
+
+.btn-dark {
+  color: #fff;
+  background-color: #343a40;
+  border-color: #343a40;
+}
+
+.btn-dark:hover {
+  color: #fff;
+  background-color: #23272b;
+  border-color: #1d2124;
+}
+
+.btn-dark:focus, .btn-dark.focus {
+  color: #fff;
+  background-color: #23272b;
+  border-color: #1d2124;
+  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
+}
+
+.btn-dark.disabled, .btn-dark:disabled {
+  color: #fff;
+  background-color: #343a40;
+  border-color: #343a40;
+}
+
+.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
+.show > .btn-dark.dropdown-toggle {
+  color: #fff;
+  background-color: #1d2124;
+  border-color: #171a1d;
+}
+
+.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
+.show > .btn-dark.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
+}
+
+.btn-outline-primary {
+  color: #007bff;
+  border-color: #007bff;
+}
+
+.btn-outline-primary:hover {
+  color: #fff;
+  background-color: #007bff;
+  border-color: #007bff;
+}
+
+.btn-outline-primary:focus, .btn-outline-primary.focus {
+  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
+}
+
+.btn-outline-primary.disabled, .btn-outline-primary:disabled {
+  color: #007bff;
+  background-color: transparent;
+}
+
+.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
+.show > .btn-outline-primary.dropdown-toggle {
+  color: #fff;
+  background-color: #007bff;
+  border-color: #007bff;
+}
+
+.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
+.show > .btn-outline-primary.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
+}
+
+.btn-outline-secondary {
+  color: #6c757d;
+  border-color: #6c757d;
+}
+
+.btn-outline-secondary:hover {
+  color: #fff;
+  background-color: #6c757d;
+  border-color: #6c757d;
+}
+
+.btn-outline-secondary:focus, .btn-outline-secondary.focus {
+  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+}
+
+.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
+  color: #6c757d;
+  background-color: transparent;
+}
+
+.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
+.show > .btn-outline-secondary.dropdown-toggle {
+  color: #fff;
+  background-color: #6c757d;
+  border-color: #6c757d;
+}
+
+.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
+.show > .btn-outline-secondary.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+}
+
+.btn-outline-success {
+  color: #28a745;
+  border-color: #28a745;
+}
+
+.btn-outline-success:hover {
+  color: #fff;
+  background-color: #28a745;
+  border-color: #28a745;
+}
+
+.btn-outline-success:focus, .btn-outline-success.focus {
+  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+}
+
+.btn-outline-success.disabled, .btn-outline-success:disabled {
+  color: #28a745;
+  background-color: transparent;
+}
+
+.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
+.show > .btn-outline-success.dropdown-toggle {
+  color: #fff;
+  background-color: #28a745;
+  border-color: #28a745;
+}
+
+.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
+.show > .btn-outline-success.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+}
+
+.btn-outline-info {
+  color: #17a2b8;
+  border-color: #17a2b8;
+}
+
+.btn-outline-info:hover {
+  color: #fff;
+  background-color: #17a2b8;
+  border-color: #17a2b8;
+}
+
+.btn-outline-info:focus, .btn-outline-info.focus {
+  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+}
+
+.btn-outline-info.disabled, .btn-outline-info:disabled {
+  color: #17a2b8;
+  background-color: transparent;
+}
+
+.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
+.show > .btn-outline-info.dropdown-toggle {
+  color: #fff;
+  background-color: #17a2b8;
+  border-color: #17a2b8;
+}
+
+.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
+.show > .btn-outline-info.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+}
+
+.btn-outline-warning {
+  color: #ffc107;
+  border-color: #ffc107;
+}
+
+.btn-outline-warning:hover {
+  color: #212529;
+  background-color: #ffc107;
+  border-color: #ffc107;
+}
+
+.btn-outline-warning:focus, .btn-outline-warning.focus {
+  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+}
+
+.btn-outline-warning.disabled, .btn-outline-warning:disabled {
+  color: #ffc107;
+  background-color: transparent;
+}
+
+.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
+.show > .btn-outline-warning.dropdown-toggle {
+  color: #212529;
+  background-color: #ffc107;
+  border-color: #ffc107;
+}
+
+.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
+.show > .btn-outline-warning.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+}
+
+.btn-outline-danger {
+  color: #dc3545;
+  border-color: #dc3545;
+}
+
+.btn-outline-danger:hover {
+  color: #fff;
+  background-color: #dc3545;
+  border-color: #dc3545;
+}
+
+.btn-outline-danger:focus, .btn-outline-danger.focus {
+  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+}
+
+.btn-outline-danger.disabled, .btn-outline-danger:disabled {
+  color: #dc3545;
+  background-color: transparent;
+}
+
+.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
+.show > .btn-outline-danger.dropdown-toggle {
+  color: #fff;
+  background-color: #dc3545;
+  border-color: #dc3545;
+}
+
+.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
+.show > .btn-outline-danger.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+}
+
+.btn-outline-light {
+  color: #f8f9fa;
+  border-color: #f8f9fa;
+}
+
+.btn-outline-light:hover {
+  color: #212529;
+  background-color: #f8f9fa;
+  border-color: #f8f9fa;
+}
+
+.btn-outline-light:focus, .btn-outline-light.focus {
+  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+}
+
+.btn-outline-light.disabled, .btn-outline-light:disabled {
+  color: #f8f9fa;
+  background-color: transparent;
+}
+
+.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
+.show > .btn-outline-light.dropdown-toggle {
+  color: #212529;
+  background-color: #f8f9fa;
+  border-color: #f8f9fa;
+}
+
+.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
+.show > .btn-outline-light.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+}
+
+.btn-outline-dark {
+  color: #343a40;
+  border-color: #343a40;
+}
+
+.btn-outline-dark:hover {
+  color: #fff;
+  background-color: #343a40;
+  border-color: #343a40;
+}
+
+.btn-outline-dark:focus, .btn-outline-dark.focus {
+  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.btn-outline-dark.disabled, .btn-outline-dark:disabled {
+  color: #343a40;
+  background-color: transparent;
+}
+
+.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
+.show > .btn-outline-dark.dropdown-toggle {
+  color: #fff;
+  background-color: #343a40;
+  border-color: #343a40;
+}
+
+.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
+.show > .btn-outline-dark.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.btn-link {
+  font-weight: 400;
+  color: #007bff;
+  text-decoration: none;
+}
+
+.btn-link:hover {
+  color: #0056b3;
+  text-decoration: underline;
+}
+
+.btn-link:focus, .btn-link.focus {
+  text-decoration: underline;
+  box-shadow: none;
+}
+
+.btn-link:disabled, .btn-link.disabled {
+  color: #6c757d;
+  pointer-events: none;
+}
+
+.btn-lg, .btn-group-lg > .btn {
+  padding: 0.5rem 1rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+  border-radius: 0.3rem;
+}
+
+.btn-sm, .btn-group-sm > .btn {
+  padding: 0.25rem 0.5rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+  border-radius: 0.2rem;
+}
+
+.btn-block {
+  display: block;
+  width: 100%;
+}
+
+.btn-block + .btn-block {
+  margin-top: 0.5rem;
+}
+
+input[type="submit"].btn-block,
+input[type="reset"].btn-block,
+input[type="button"].btn-block {
+  width: 100%;
+}
+
+.fade {
+  transition: opacity 0.15s linear;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .fade {
+    transition: none;
+  }
+}
+
+.fade:not(.show) {
+  opacity: 0;
+}
+
+.collapse:not(.show) {
+  display: none;
+}
+
+.collapsing {
+  position: relative;
+  height: 0;
+  overflow: hidden;
+  transition: height 0.35s ease;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .collapsing {
+    transition: none;
+  }
+}
+
+.dropup,
+.dropright,
+.dropdown,
+.dropleft {
+  position: relative;
+}
+
+.dropdown-toggle {
+  white-space: nowrap;
+}
+
+.dropdown-toggle::after {
+  display: inline-block;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0.3em solid;
+  border-right: 0.3em solid transparent;
+  border-bottom: 0;
+  border-left: 0.3em solid transparent;
+}
+
+.dropdown-toggle:empty::after {
+  margin-left: 0;
+}
+
+.dropdown-menu {
+  position: absolute;
+  top: 100%;
+  left: 0;
+  z-index: 1000;
+  display: none;
+  float: left;
+  min-width: 10rem;
+  padding: 0.5rem 0;
+  margin: 0.125rem 0 0;
+  font-size: 1rem;
+  color: #212529;
+  text-align: left;
+  list-style: none;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  border-radius: 0.25rem;
+}
+
+.dropdown-menu-left {
+  right: auto;
+  left: 0;
+}
+
+.dropdown-menu-right {
+  right: 0;
+  left: auto;
+}
+
+@media (min-width: 576px) {
+  .dropdown-menu-sm-left {
+    right: auto;
+    left: 0;
+  }
+  .dropdown-menu-sm-right {
+    right: 0;
+    left: auto;
+  }
+}
+
+@media (min-width: 768px) {
+  .dropdown-menu-md-left {
+    right: auto;
+    left: 0;
+  }
+  .dropdown-menu-md-right {
+    right: 0;
+    left: auto;
+  }
+}
+
+@media (min-width: 992px) {
+  .dropdown-menu-lg-left {
+    right: auto;
+    left: 0;
+  }
+  .dropdown-menu-lg-right {
+    right: 0;
+    left: auto;
+  }
+}
+
+@media (min-width: 1200px) {
+  .dropdown-menu-xl-left {
+    right: auto;
+    left: 0;
+  }
+  .dropdown-menu-xl-right {
+    right: 0;
+    left: auto;
+  }
+}
+
+.dropup .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-top: 0;
+  margin-bottom: 0.125rem;
+}
+
+.dropup .dropdown-toggle::after {
+  display: inline-block;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0;
+  border-right: 0.3em solid transparent;
+  border-bottom: 0.3em solid;
+  border-left: 0.3em solid transparent;
+}
+
+.dropup .dropdown-toggle:empty::after {
+  margin-left: 0;
+}
+
+.dropright .dropdown-menu {
+  top: 0;
+  right: auto;
+  left: 100%;
+  margin-top: 0;
+  margin-left: 0.125rem;
+}
+
+.dropright .dropdown-toggle::after {
+  display: inline-block;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0.3em solid transparent;
+  border-right: 0;
+  border-bottom: 0.3em solid transparent;
+  border-left: 0.3em solid;
+}
+
+.dropright .dropdown-toggle:empty::after {
+  margin-left: 0;
+}
+
+.dropright .dropdown-toggle::after {
+  vertical-align: 0;
+}
+
+.dropleft .dropdown-menu {
+  top: 0;
+  right: 100%;
+  left: auto;
+  margin-top: 0;
+  margin-right: 0.125rem;
+}
+
+.dropleft .dropdown-toggle::after {
+  display: inline-block;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+}
+
+.dropleft .dropdown-toggle::after {
+  display: none;
+}
+
+.dropleft .dropdown-toggle::before {
+  display: inline-block;
+  margin-right: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0.3em solid transparent;
+  border-right: 0.3em solid;
+  border-bottom: 0.3em solid transparent;
+}
+
+.dropleft .dropdown-toggle:empty::after {
+  margin-left: 0;
+}
+
+.dropleft .dropdown-toggle::before {
+  vertical-align: 0;
+}
+
+.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
+  right: auto;
+  bottom: auto;
+}
+
+.dropdown-divider {
+  height: 0;
+  margin: 0.5rem 0;
+  overflow: hidden;
+  border-top: 1px solid #e9ecef;
+}
+
+.dropdown-item {
+  display: block;
+  width: 100%;
+  padding: 0.25rem 1.5rem;
+  clear: both;
+  font-weight: 400;
+  color: #212529;
+  text-align: inherit;
+  white-space: nowrap;
+  background-color: transparent;
+  border: 0;
+}
+
+.dropdown-item:hover, .dropdown-item:focus {
+  color: #16181b;
+  text-decoration: none;
+  background-color: #f8f9fa;
+}
+
+.dropdown-item.active, .dropdown-item:active {
+  color: #fff;
+  text-decoration: none;
+  background-color: #007bff;
+}
+
+.dropdown-item.disabled, .dropdown-item:disabled {
+  color: #6c757d;
+  pointer-events: none;
+  background-color: transparent;
+}
+
+.dropdown-menu.show {
+  display: block;
+}
+
+.dropdown-header {
+  display: block;
+  padding: 0.5rem 1.5rem;
+  margin-bottom: 0;
+  font-size: 0.875rem;
+  color: #6c757d;
+  white-space: nowrap;
+}
+
+.dropdown-item-text {
+  display: block;
+  padding: 0.25rem 1.5rem;
+  color: #212529;
+}
+
+.btn-group,
+.btn-group-vertical {
+  position: relative;
+  display: -ms-inline-flexbox;
+  display: inline-flex;
+  vertical-align: middle;
+}
+
+.btn-group > .btn,
+.btn-group-vertical > .btn {
+  position: relative;
+  -ms-flex: 1 1 auto;
+  flex: 1 1 auto;
+}
+
+.btn-group > .btn:hover,
+.btn-group-vertical > .btn:hover {
+  z-index: 1;
+}
+
+.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
+.btn-group-vertical > .btn:focus,
+.btn-group-vertical > .btn:active,
+.btn-group-vertical > .btn.active {
+  z-index: 1;
+}
+
+.btn-toolbar {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap;
+  -ms-flex-pack: start;
+  justify-content: flex-start;
+}
+
+.btn-toolbar .input-group {
+  width: auto;
+}
+
+.btn-group > .btn:not(:first-child),
+.btn-group > .btn-group:not(:first-child) {
+  margin-left: -1px;
+}
+
+.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
+.btn-group > .btn-group:not(:last-child) > .btn {
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0;
+}
+
+.btn-group > .btn:not(:first-child),
+.btn-group > .btn-group:not(:first-child) > .btn {
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
+}
+
+.dropdown-toggle-split {
+  padding-right: 0.5625rem;
+  padding-left: 0.5625rem;
+}
+
+.dropdown-toggle-split::after,
+.dropup .dropdown-toggle-split::after,
+.dropright .dropdown-toggle-split::after {
+  margin-left: 0;
+}
+
+.dropleft .dropdown-toggle-split::before {
+  margin-right: 0;
+}
+
+.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
+  padding-right: 0.375rem;
+  padding-left: 0.375rem;
+}
+
+.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
+  padding-right: 0.75rem;
+  padding-left: 0.75rem;
+}
+
+.btn-group-vertical {
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -ms-flex-align: start;
+  align-items: flex-start;
+  -ms-flex-pack: center;
+  justify-content: center;
+}
+
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group {
+  width: 100%;
+}
+
+.btn-group-vertical > .btn:not(:first-child),
+.btn-group-vertical > .btn-group:not(:first-child) {
+  margin-top: -1px;
+}
+
+.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
+.btn-group-vertical > .btn-group:not(:last-child) > .btn {
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+
+.btn-group-vertical > .btn:not(:first-child),
+.btn-group-vertical > .btn-group:not(:first-child) > .btn {
+  border-top-left-radius: 0;
+  border-top-right-radius: 0;
+}
+
+.btn-group-toggle > .btn,
+.btn-group-toggle > .btn-group > .btn {
+  margin-bottom: 0;
+}
+
+.btn-group-toggle > .btn input[type="radio"],
+.btn-group-toggle > .btn input[type="checkbox"],
+.btn-group-toggle > .btn-group > .btn input[type="radio"],
+.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
+  position: absolute;
+  clip: rect(0, 0, 0, 0);
+  pointer-events: none;
+}
+
+.input-group {
+  position: relative;
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap;
+  -ms-flex-align: stretch;
+  align-items: stretch;
+  width: 100%;
+}
+
+.input-group > .form-control,
+.input-group > .form-control-plaintext,
+.input-group > .custom-select,
+.input-group > .custom-file {
+  position: relative;
+  -ms-flex: 1 1 0%;
+  flex: 1 1 0%;
+  min-width: 0;
+  margin-bottom: 0;
+}
+
+.input-group > .form-control + .form-control,
+.input-group > .form-control + .custom-select,
+.input-group > .form-control + .custom-file,
+.input-group > .form-control-plaintext + .form-control,
+.input-group > .form-control-plaintext + .custom-select,
+.input-group > .form-control-plaintext + .custom-file,
+.input-group > .custom-select + .form-control,
+.input-group > .custom-select + .custom-select,
+.input-group > .custom-select + .custom-file,
+.input-group > .custom-file + .form-control,
+.input-group > .custom-file + .custom-select,
+.input-group > .custom-file + .custom-file {
+  margin-left: -1px;
+}
+
+.input-group > .form-control:focus,
+.input-group > .custom-select:focus,
+.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
+  z-index: 3;
+}
+
+.input-group > .custom-file .custom-file-input:focus {
+  z-index: 4;
+}
+
+.input-group > .form-control:not(:last-child),
+.input-group > .custom-select:not(:last-child) {
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0;
+}
+
+.input-group > .form-control:not(:first-child),
+.input-group > .custom-select:not(:first-child) {
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
+}
+
+.input-group > .custom-file {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-align: center;
+  align-items: center;
+}
+
+.input-group > .custom-file:not(:last-child) .custom-file-label,
+.input-group > .custom-file:not(:last-child) .custom-file-label::after {
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0;
+}
+
+.input-group > .custom-file:not(:first-child) .custom-file-label {
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
+}
+
+.input-group-prepend,
+.input-group-append {
+  display: -ms-flexbox;
+  display: flex;
+}
+
+.input-group-prepend .btn,
+.input-group-append .btn {
+  position: relative;
+  z-index: 2;
+}
+
+.input-group-prepend .btn:focus,
+.input-group-append .btn:focus {
+  z-index: 3;
+}
+
+.input-group-prepend .btn + .btn,
+.input-group-prepend .btn + .input-group-text,
+.input-group-prepend .input-group-text + .input-group-text,
+.input-group-prepend .input-group-text + .btn,
+.input-group-append .btn + .btn,
+.input-group-append .btn + .input-group-text,
+.input-group-append .input-group-text + .input-group-text,
+.input-group-append .input-group-text + .btn {
+  margin-left: -1px;
+}
+
+.input-group-prepend {
+  margin-right: -1px;
+}
+
+.input-group-append {
+  margin-left: -1px;
+}
+
+.input-group-text {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-align: center;
+  align-items: center;
+  padding: 0.375rem 0.75rem;
+  margin-bottom: 0;
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #495057;
+  text-align: center;
+  white-space: nowrap;
+  background-color: #e9ecef;
+  border: 1px solid #ced4da;
+  border-radius: 0.25rem;
+}
+
+.input-group-text input[type="radio"],
+.input-group-text input[type="checkbox"] {
+  margin-top: 0;
+}
+
+.input-group-lg > .form-control:not(textarea),
+.input-group-lg > .custom-select {
+  height: calc(1.5em + 1rem + 2px);
+}
+
+.input-group-lg > .form-control,
+.input-group-lg > .custom-select,
+.input-group-lg > .input-group-prepend > .input-group-text,
+.input-group-lg > .input-group-append > .input-group-text,
+.input-group-lg > .input-group-prepend > .btn,
+.input-group-lg > .input-group-append > .btn {
+  padding: 0.5rem 1rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+  border-radius: 0.3rem;
+}
+
+.input-group-sm > .form-control:not(textarea),
+.input-group-sm > .custom-select {
+  height: calc(1.5em + 0.5rem + 2px);
+}
+
+.input-group-sm > .form-control,
+.input-group-sm > .custom-select,
+.input-group-sm > .input-group-prepend > .input-group-text,
+.input-group-sm > .input-group-append > .input-group-text,
+.input-group-sm > .input-group-prepend > .btn,
+.input-group-sm > .input-group-append > .btn {
+  padding: 0.25rem 0.5rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+  border-radius: 0.2rem;
+}
+
+.input-group-lg > .custom-select,
+.input-group-sm > .custom-select {
+  padding-right: 1.75rem;
+}
+
+.input-group > .input-group-prepend > .btn,
+.input-group > .input-group-prepend > .input-group-text,
+.input-group > .input-group-append:not(:last-child) > .btn,
+.input-group > .input-group-append:not(:last-child) > .input-group-text,
+.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
+.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0;
+}
+
+.input-group > .input-group-append > .btn,
+.input-group > .input-group-append > .input-group-text,
+.input-group > .input-group-prepend:not(:first-child) > .btn,
+.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
+.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
+.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
+}
+
+.custom-control {
+  position: relative;
+  display: block;
+  min-height: 1.5rem;
+  padding-left: 1.5rem;
+}
+
+.custom-control-inline {
+  display: -ms-inline-flexbox;
+  display: inline-flex;
+  margin-right: 1rem;
+}
+
+.custom-control-input {
+  position: absolute;
+  left: 0;
+  z-index: -1;
+  width: 1rem;
+  height: 1.25rem;
+  opacity: 0;
+}
+
+.custom-control-input:checked ~ .custom-control-label::before {
+  color: #fff;
+  border-color: #007bff;
+  background-color: #007bff;
+}
+
+.custom-control-input:focus ~ .custom-control-label::before {
+  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
+  border-color: #80bdff;
+}
+
+.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
+  color: #fff;
+  background-color: #b3d7ff;
+  border-color: #b3d7ff;
+}
+
+.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
+  color: #6c757d;
+}
+
+.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
+  background-color: #e9ecef;
+}
+
+.custom-control-label {
+  position: relative;
+  margin-bottom: 0;
+  vertical-align: top;
+}
+
+.custom-control-label::before {
+  position: absolute;
+  top: 0.25rem;
+  left: -1.5rem;
+  display: block;
+  width: 1rem;
+  height: 1rem;
+  pointer-events: none;
+  content: "";
+  background-color: #fff;
+  border: #adb5bd solid 1px;
+}
+
+.custom-control-label::after {
+  position: absolute;
+  top: 0.25rem;
+  left: -1.5rem;
+  display: block;
+  width: 1rem;
+  height: 1rem;
+  content: "";
+  background: no-repeat 50% / 50% 50%;
+}
+
+.custom-checkbox .custom-control-label::before {
+  border-radius: 0.25rem;
+}
+
+.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
+}
+
+.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
+  border-color: #007bff;
+  background-color: #007bff;
+}
+
+.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
+}
+
+.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
+  background-color: rgba(0, 123, 255, 0.5);
+}
+
+.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
+  background-color: rgba(0, 123, 255, 0.5);
+}
+
+.custom-radio .custom-control-label::before {
+  border-radius: 50%;
+}
+
+.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
+}
+
+.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
+  background-color: rgba(0, 123, 255, 0.5);
+}
+
+.custom-switch {
+  padding-left: 2.25rem;
+}
+
+.custom-switch .custom-control-label::before {
+  left: -2.25rem;
+  width: 1.75rem;
+  pointer-events: all;
+  border-radius: 0.5rem;
+}
+
+.custom-switch .custom-control-label::after {
+  top: calc(0.25rem + 2px);
+  left: calc(-2.25rem + 2px);
+  width: calc(1rem - 4px);
+  height: calc(1rem - 4px);
+  background-color: #adb5bd;
+  border-radius: 0.5rem;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
+  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .custom-switch .custom-control-label::after {
+    transition: none;
+  }
+}
+
+.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
+  background-color: #fff;
+  -webkit-transform: translateX(0.75rem);
+  transform: translateX(0.75rem);
+}
+
+.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
+  background-color: rgba(0, 123, 255, 0.5);
+}
+
+.custom-select {
+  display: inline-block;
+  width: 100%;
+  height: calc(1.5em + 0.75rem + 2px);
+  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #495057;
+  vertical-align: middle;
+  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
+  border: 1px solid #ced4da;
+  border-radius: 0.25rem;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  appearance: none;
+}
+
+.custom-select:focus {
+  border-color: #80bdff;
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.custom-select:focus::-ms-value {
+  color: #495057;
+  background-color: #fff;
+}
+
+.custom-select[multiple], .custom-select[size]:not([size="1"]) {
+  height: auto;
+  padding-right: 0.75rem;
+  background-image: none;
+}
+
+.custom-select:disabled {
+  color: #6c757d;
+  background-color: #e9ecef;
+}
+
+.custom-select::-ms-expand {
+  display: none;
+}
+
+.custom-select:-moz-focusring {
+  color: transparent;
+  text-shadow: 0 0 0 #495057;
+}
+
+.custom-select-sm {
+  height: calc(1.5em + 0.5rem + 2px);
+  padding-top: 0.25rem;
+  padding-bottom: 0.25rem;
+  padding-left: 0.5rem;
+  font-size: 0.875rem;
+}
+
+.custom-select-lg {
+  height: calc(1.5em + 1rem + 2px);
+  padding-top: 0.5rem;
+  padding-bottom: 0.5rem;
+  padding-left: 1rem;
+  font-size: 1.25rem;
+}
+
+.custom-file {
+  position: relative;
+  display: inline-block;
+  width: 100%;
+  height: calc(1.5em + 0.75rem + 2px);
+  margin-bottom: 0;
+}
+
+.custom-file-input {
+  position: relative;
+  z-index: 2;
+  width: 100%;
+  height: calc(1.5em + 0.75rem + 2px);
+  margin: 0;
+  opacity: 0;
+}
+
+.custom-file-input:focus ~ .custom-file-label {
+  border-color: #80bdff;
+  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.custom-file-input[disabled] ~ .custom-file-label,
+.custom-file-input:disabled ~ .custom-file-label {
+  background-color: #e9ecef;
+}
+
+.custom-file-input:lang(en) ~ .custom-file-label::after {
+  content: "Browse";
+}
+
+.custom-file-input ~ .custom-file-label[data-browse]::after {
+  content: attr(data-browse);
+}
+
+.custom-file-label {
+  position: absolute;
+  top: 0;
+  right: 0;
+  left: 0;
+  z-index: 1;
+  height: calc(1.5em + 0.75rem + 2px);
+  padding: 0.375rem 0.75rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #495057;
+  background-color: #fff;
+  border: 1px solid #ced4da;
+  border-radius: 0.25rem;
+}
+
+.custom-file-label::after {
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  z-index: 3;
+  display: block;
+  height: calc(1.5em + 0.75rem);
+  padding: 0.375rem 0.75rem;
+  line-height: 1.5;
+  color: #495057;
+  content: "Browse";
+  background-color: #e9ecef;
+  border-left: inherit;
+  border-radius: 0 0.25rem 0.25rem 0;
+}
+
+.custom-range {
+  width: 100%;
+  height: 1.4rem;
+  padding: 0;
+  background-color: transparent;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  appearance: none;
+}
+
+.custom-range:focus {
+  outline: none;
+}
+
+.custom-range:focus::-webkit-slider-thumb {
+  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.custom-range:focus::-moz-range-thumb {
+  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.custom-range:focus::-ms-thumb {
+  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.custom-range::-moz-focus-outer {
+  border: 0;
+}
+
+.custom-range::-webkit-slider-thumb {
+  width: 1rem;
+  height: 1rem;
+  margin-top: -0.25rem;
+  background-color: #007bff;
+  border: 0;
+  border-radius: 1rem;
+  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  -webkit-appearance: none;
+  appearance: none;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .custom-range::-webkit-slider-thumb {
+    -webkit-transition: none;
+    transition: none;
+  }
+}
+
+.custom-range::-webkit-slider-thumb:active {
+  background-color: #b3d7ff;
+}
+
+.custom-range::-webkit-slider-runnable-track {
+  width: 100%;
+  height: 0.5rem;
+  color: transparent;
+  cursor: pointer;
+  background-color: #dee2e6;
+  border-color: transparent;
+  border-radius: 1rem;
+}
+
+.custom-range::-moz-range-thumb {
+  width: 1rem;
+  height: 1rem;
+  background-color: #007bff;
+  border: 0;
+  border-radius: 1rem;
+  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  -moz-appearance: none;
+  appearance: none;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .custom-range::-moz-range-thumb {
+    -moz-transition: none;
+    transition: none;
+  }
+}
+
+.custom-range::-moz-range-thumb:active {
+  background-color: #b3d7ff;
+}
+
+.custom-range::-moz-range-track {
+  width: 100%;
+  height: 0.5rem;
+  color: transparent;
+  cursor: pointer;
+  background-color: #dee2e6;
+  border-color: transparent;
+  border-radius: 1rem;
+}
+
+.custom-range::-ms-thumb {
+  width: 1rem;
+  height: 1rem;
+  margin-top: 0;
+  margin-right: 0.2rem;
+  margin-left: 0.2rem;
+  background-color: #007bff;
+  border: 0;
+  border-radius: 1rem;
+  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  appearance: none;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .custom-range::-ms-thumb {
+    -ms-transition: none;
+    transition: none;
+  }
+}
+
+.custom-range::-ms-thumb:active {
+  background-color: #b3d7ff;
+}
+
+.custom-range::-ms-track {
+  width: 100%;
+  height: 0.5rem;
+  color: transparent;
+  cursor: pointer;
+  background-color: transparent;
+  border-color: transparent;
+  border-width: 0.5rem;
+}
+
+.custom-range::-ms-fill-lower {
+  background-color: #dee2e6;
+  border-radius: 1rem;
+}
+
+.custom-range::-ms-fill-upper {
+  margin-right: 15px;
+  background-color: #dee2e6;
+  border-radius: 1rem;
+}
+
+.custom-range:disabled::-webkit-slider-thumb {
+  background-color: #adb5bd;
+}
+
+.custom-range:disabled::-webkit-slider-runnable-track {
+  cursor: default;
+}
+
+.custom-range:disabled::-moz-range-thumb {
+  background-color: #adb5bd;
+}
+
+.custom-range:disabled::-moz-range-track {
+  cursor: default;
+}
+
+.custom-range:disabled::-ms-thumb {
+  background-color: #adb5bd;
+}
+
+.custom-control-label::before,
+.custom-file-label,
+.custom-select {
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .custom-control-label::before,
+  .custom-file-label,
+  .custom-select {
+    transition: none;
+  }
+}
+
+.nav {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap;
+  padding-left: 0;
+  margin-bottom: 0;
+  list-style: none;
+}
+
+.nav-link {
+  display: block;
+  padding: 0.5rem 1rem;
+}
+
+.nav-link:hover, .nav-link:focus {
+  text-decoration: none;
+}
+
+.nav-link.disabled {
+  color: #6c757d;
+  pointer-events: none;
+  cursor: default;
+}
+
+.nav-tabs {
+  border-bottom: 1px solid #dee2e6;
+}
+
+.nav-tabs .nav-item {
+  margin-bottom: -1px;
+}
+
+.nav-tabs .nav-link {
+  border: 1px solid transparent;
+  border-top-left-radius: 0.25rem;
+  border-top-right-radius: 0.25rem;
+}
+
+.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
+  border-color: #e9ecef #e9ecef #dee2e6;
+}
+
+.nav-tabs .nav-link.disabled {
+  color: #6c757d;
+  background-color: transparent;
+  border-color: transparent;
+}
+
+.nav-tabs .nav-link.active,
+.nav-tabs .nav-item.show .nav-link {
+  color: #495057;
+  background-color: #fff;
+  border-color: #dee2e6 #dee2e6 #fff;
+}
+
+.nav-tabs .dropdown-menu {
+  margin-top: -1px;
+  border-top-left-radius: 0;
+  border-top-right-radius: 0;
+}
+
+.nav-pills .nav-link {
+  border-radius: 0.25rem;
+}
+
+.nav-pills .nav-link.active,
+.nav-pills .show > .nav-link {
+  color: #fff;
+  background-color: #007bff;
+}
+
+.nav-fill .nav-item {
+  -ms-flex: 1 1 auto;
+  flex: 1 1 auto;
+  text-align: center;
+}
+
+.nav-justified .nav-item {
+  -ms-flex-preferred-size: 0;
+  flex-basis: 0;
+  -ms-flex-positive: 1;
+  flex-grow: 1;
+  text-align: center;
+}
+
+.tab-content > .tab-pane {
+  display: none;
+}
+
+.tab-content > .active {
+  display: block;
+}
+
+.navbar {
+  position: relative;
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap;
+  -ms-flex-align: center;
+  align-items: center;
+  -ms-flex-pack: justify;
+  justify-content: space-between;
+  padding: 0.5rem 1rem;
+}
+
+.navbar .container,
+.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap;
+  -ms-flex-align: center;
+  align-items: center;
+  -ms-flex-pack: justify;
+  justify-content: space-between;
+}
+
+.navbar-brand {
+  display: inline-block;
+  padding-top: 0.3125rem;
+  padding-bottom: 0.3125rem;
+  margin-right: 1rem;
+  font-size: 1.25rem;
+  line-height: inherit;
+  white-space: nowrap;
+}
+
+.navbar-brand:hover, .navbar-brand:focus {
+  text-decoration: none;
+}
+
+.navbar-nav {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  padding-left: 0;
+  margin-bottom: 0;
+  list-style: none;
+}
+
+.navbar-nav .nav-link {
+  padding-right: 0;
+  padding-left: 0;
+}
+
+.navbar-nav .dropdown-menu {
+  position: static;
+  float: none;
+}
+
+.navbar-text {
+  display: inline-block;
+  padding-top: 0.5rem;
+  padding-bottom: 0.5rem;
+}
+
+.navbar-collapse {
+  -ms-flex-preferred-size: 100%;
+  flex-basis: 100%;
+  -ms-flex-positive: 1;
+  flex-grow: 1;
+  -ms-flex-align: center;
+  align-items: center;
+}
+
+.navbar-toggler {
+  padding: 0.25rem 0.75rem;
+  font-size: 1.25rem;
+  line-height: 1;
+  background-color: transparent;
+  border: 1px solid transparent;
+  border-radius: 0.25rem;
+}
+
+.navbar-toggler:hover, .navbar-toggler:focus {
+  text-decoration: none;
+}
+
+.navbar-toggler-icon {
+  display: inline-block;
+  width: 1.5em;
+  height: 1.5em;
+  vertical-align: middle;
+  content: "";
+  background: no-repeat center center;
+  background-size: 100% 100%;
+}
+
+@media (max-width: 575.98px) {
+  .navbar-expand-sm > .container,
+  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+
+@media (min-width: 576px) {
+  .navbar-expand-sm {
+    -ms-flex-flow: row nowrap;
+    flex-flow: row nowrap;
+    -ms-flex-pack: start;
+    justify-content: flex-start;
+  }
+  .navbar-expand-sm .navbar-nav {
+    -ms-flex-direction: row;
+    flex-direction: row;
+  }
+  .navbar-expand-sm .navbar-nav .dropdown-menu {
+    position: absolute;
+  }
+  .navbar-expand-sm .navbar-nav .nav-link {
+    padding-right: 0.5rem;
+    padding-left: 0.5rem;
+  }
+  .navbar-expand-sm > .container,
+  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .navbar-expand-sm .navbar-collapse {
+    display: -ms-flexbox !important;
+    display: flex !important;
+    -ms-flex-preferred-size: auto;
+    flex-basis: auto;
+  }
+  .navbar-expand-sm .navbar-toggler {
+    display: none;
+  }
+}
+
+@media (max-width: 767.98px) {
+  .navbar-expand-md > .container,
+  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+
+@media (min-width: 768px) {
+  .navbar-expand-md {
+    -ms-flex-flow: row nowrap;
+    flex-flow: row nowrap;
+    -ms-flex-pack: start;
+    justify-content: flex-start;
+  }
+  .navbar-expand-md .navbar-nav {
+    -ms-flex-direction: row;
+    flex-direction: row;
+  }
+  .navbar-expand-md .navbar-nav .dropdown-menu {
+    position: absolute;
+  }
+  .navbar-expand-md .navbar-nav .nav-link {
+    padding-right: 0.5rem;
+    padding-left: 0.5rem;
+  }
+  .navbar-expand-md > .container,
+  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .navbar-expand-md .navbar-collapse {
+    display: -ms-flexbox !important;
+    display: flex !important;
+    -ms-flex-preferred-size: auto;
+    flex-basis: auto;
+  }
+  .navbar-expand-md .navbar-toggler {
+    display: none;
+  }
+}
+
+@media (max-width: 991.98px) {
+  .navbar-expand-lg > .container,
+  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+
+@media (min-width: 992px) {
+  .navbar-expand-lg {
+    -ms-flex-flow: row nowrap;
+    flex-flow: row nowrap;
+    -ms-flex-pack: start;
+    justify-content: flex-start;
+  }
+  .navbar-expand-lg .navbar-nav {
+    -ms-flex-direction: row;
+    flex-direction: row;
+  }
+  .navbar-expand-lg .navbar-nav .dropdown-menu {
+    position: absolute;
+  }
+  .navbar-expand-lg .navbar-nav .nav-link {
+    padding-right: 0.5rem;
+    padding-left: 0.5rem;
+  }
+  .navbar-expand-lg > .container,
+  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .navbar-expand-lg .navbar-collapse {
+    display: -ms-flexbox !important;
+    display: flex !important;
+    -ms-flex-preferred-size: auto;
+    flex-basis: auto;
+  }
+  .navbar-expand-lg .navbar-toggler {
+    display: none;
+  }
+}
+
+@media (max-width: 1199.98px) {
+  .navbar-expand-xl > .container,
+  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+
+@media (min-width: 1200px) {
+  .navbar-expand-xl {
+    -ms-flex-flow: row nowrap;
+    flex-flow: row nowrap;
+    -ms-flex-pack: start;
+    justify-content: flex-start;
+  }
+  .navbar-expand-xl .navbar-nav {
+    -ms-flex-direction: row;
+    flex-direction: row;
+  }
+  .navbar-expand-xl .navbar-nav .dropdown-menu {
+    position: absolute;
+  }
+  .navbar-expand-xl .navbar-nav .nav-link {
+    padding-right: 0.5rem;
+    padding-left: 0.5rem;
+  }
+  .navbar-expand-xl > .container,
+  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .navbar-expand-xl .navbar-collapse {
+    display: -ms-flexbox !important;
+    display: flex !important;
+    -ms-flex-preferred-size: auto;
+    flex-basis: auto;
+  }
+  .navbar-expand-xl .navbar-toggler {
+    display: none;
+  }
+}
+
+.navbar-expand {
+  -ms-flex-flow: row nowrap;
+  flex-flow: row nowrap;
+  -ms-flex-pack: start;
+  justify-content: flex-start;
+}
+
+.navbar-expand > .container,
+.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
+  padding-right: 0;
+  padding-left: 0;
+}
+
+.navbar-expand .navbar-nav {
+  -ms-flex-direction: row;
+  flex-direction: row;
+}
+
+.navbar-expand .navbar-nav .dropdown-menu {
+  position: absolute;
+}
+
+.navbar-expand .navbar-nav .nav-link {
+  padding-right: 0.5rem;
+  padding-left: 0.5rem;
+}
+
+.navbar-expand > .container,
+.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.navbar-expand .navbar-collapse {
+  display: -ms-flexbox !important;
+  display: flex !important;
+  -ms-flex-preferred-size: auto;
+  flex-basis: auto;
+}
+
+.navbar-expand .navbar-toggler {
+  display: none;
+}
+
+.navbar-light .navbar-brand {
+  color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
+  color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-nav .nav-link {
+  color: rgba(0, 0, 0, 0.5);
+}
+
+.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
+  color: rgba(0, 0, 0, 0.7);
+}
+
+.navbar-light .navbar-nav .nav-link.disabled {
+  color: rgba(0, 0, 0, 0.3);
+}
+
+.navbar-light .navbar-nav .show > .nav-link,
+.navbar-light .navbar-nav .active > .nav-link,
+.navbar-light .navbar-nav .nav-link.show,
+.navbar-light .navbar-nav .nav-link.active {
+  color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-toggler {
+  color: rgba(0, 0, 0, 0.5);
+  border-color: rgba(0, 0, 0, 0.1);
+}
+
+.navbar-light .navbar-toggler-icon {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+}
+
+.navbar-light .navbar-text {
+  color: rgba(0, 0, 0, 0.5);
+}
+
+.navbar-light .navbar-text a {
+  color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
+  color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-dark .navbar-brand {
+  color: #fff;
+}
+
+.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
+  color: #fff;
+}
+
+.navbar-dark .navbar-nav .nav-link {
+  color: rgba(255, 255, 255, 0.5);
+}
+
+.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
+  color: rgba(255, 255, 255, 0.75);
+}
+
+.navbar-dark .navbar-nav .nav-link.disabled {
+  color: rgba(255, 255, 255, 0.25);
+}
+
+.navbar-dark .navbar-nav .show > .nav-link,
+.navbar-dark .navbar-nav .active > .nav-link,
+.navbar-dark .navbar-nav .nav-link.show,
+.navbar-dark .navbar-nav .nav-link.active {
+  color: #fff;
+}
+
+.navbar-dark .navbar-toggler {
+  color: rgba(255, 255, 255, 0.5);
+  border-color: rgba(255, 255, 255, 0.1);
+}
+
+.navbar-dark .navbar-toggler-icon {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+}
+
+.navbar-dark .navbar-text {
+  color: rgba(255, 255, 255, 0.5);
+}
+
+.navbar-dark .navbar-text a {
+  color: #fff;
+}
+
+.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
+  color: #fff;
+}
+
+.card {
+  position: relative;
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  min-width: 0;
+  word-wrap: break-word;
+  background-color: #fff;
+  background-clip: border-box;
+  border: 1px solid rgba(0, 0, 0, 0.125);
+  border-radius: 0.25rem;
+}
+
+.card > hr {
+  margin-right: 0;
+  margin-left: 0;
+}
+
+.card > .list-group:first-child .list-group-item:first-child {
+  border-top-left-radius: 0.25rem;
+  border-top-right-radius: 0.25rem;
+}
+
+.card > .list-group:last-child .list-group-item:last-child {
+  border-bottom-right-radius: 0.25rem;
+  border-bottom-left-radius: 0.25rem;
+}
+
+.card-body {
+  -ms-flex: 1 1 auto;
+  flex: 1 1 auto;
+  min-height: 1px;
+  padding: 1.25rem;
+}
+
+.card-title {
+  margin-bottom: 0.75rem;
+}
+
+.card-subtitle {
+  margin-top: -0.375rem;
+  margin-bottom: 0;
+}
+
+.card-text:last-child {
+  margin-bottom: 0;
+}
+
+.card-link:hover {
+  text-decoration: none;
+}
+
+.card-link + .card-link {
+  margin-left: 1.25rem;
+}
+
+.card-header {
+  padding: 0.75rem 1.25rem;
+  margin-bottom: 0;
+  background-color: rgba(0, 0, 0, 0.03);
+  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
+}
+
+.card-header:first-child {
+  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
+}
+
+.card-header + .list-group .list-group-item:first-child {
+  border-top: 0;
+}
+
+.card-footer {
+  padding: 0.75rem 1.25rem;
+  background-color: rgba(0, 0, 0, 0.03);
+  border-top: 1px solid rgba(0, 0, 0, 0.125);
+}
+
+.card-footer:last-child {
+  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
+}
+
+.card-header-tabs {
+  margin-right: -0.625rem;
+  margin-bottom: -0.75rem;
+  margin-left: -0.625rem;
+  border-bottom: 0;
+}
+
+.card-header-pills {
+  margin-right: -0.625rem;
+  margin-left: -0.625rem;
+}
+
+.card-img-overlay {
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  padding: 1.25rem;
+}
+
+.card-img,
+.card-img-top,
+.card-img-bottom {
+  -ms-flex-negative: 0;
+  flex-shrink: 0;
+  width: 100%;
+}
+
+.card-img,
+.card-img-top {
+  border-top-left-radius: calc(0.25rem - 1px);
+  border-top-right-radius: calc(0.25rem - 1px);
+}
+
+.card-img,
+.card-img-bottom {
+  border-bottom-right-radius: calc(0.25rem - 1px);
+  border-bottom-left-radius: calc(0.25rem - 1px);
+}
+
+.card-deck .card {
+  margin-bottom: 15px;
+}
+
+@media (min-width: 576px) {
+  .card-deck {
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex-flow: row wrap;
+    flex-flow: row wrap;
+    margin-right: -15px;
+    margin-left: -15px;
+  }
+  .card-deck .card {
+    -ms-flex: 1 0 0%;
+    flex: 1 0 0%;
+    margin-right: 15px;
+    margin-bottom: 0;
+    margin-left: 15px;
+  }
+}
+
+.card-group > .card {
+  margin-bottom: 15px;
+}
+
+@media (min-width: 576px) {
+  .card-group {
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex-flow: row wrap;
+    flex-flow: row wrap;
+  }
+  .card-group > .card {
+    -ms-flex: 1 0 0%;
+    flex: 1 0 0%;
+    margin-bottom: 0;
+  }
+  .card-group > .card + .card {
+    margin-left: 0;
+    border-left: 0;
+  }
+  .card-group > .card:not(:last-child) {
+    border-top-right-radius: 0;
+    border-bottom-right-radius: 0;
+  }
+  .card-group > .card:not(:last-child) .card-img-top,
+  .card-group > .card:not(:last-child) .card-header {
+    border-top-right-radius: 0;
+  }
+  .card-group > .card:not(:last-child) .card-img-bottom,
+  .card-group > .card:not(:last-child) .card-footer {
+    border-bottom-right-radius: 0;
+  }
+  .card-group > .card:not(:first-child) {
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0;
+  }
+  .card-group > .card:not(:first-child) .card-img-top,
+  .card-group > .card:not(:first-child) .card-header {
+    border-top-left-radius: 0;
+  }
+  .card-group > .card:not(:first-child) .card-img-bottom,
+  .card-group > .card:not(:first-child) .card-footer {
+    border-bottom-left-radius: 0;
+  }
+}
+
+.card-columns .card {
+  margin-bottom: 0.75rem;
+}
+
+@media (min-width: 576px) {
+  .card-columns {
+    -webkit-column-count: 3;
+    -moz-column-count: 3;
+    column-count: 3;
+    -webkit-column-gap: 1.25rem;
+    -moz-column-gap: 1.25rem;
+    column-gap: 1.25rem;
+    orphans: 1;
+    widows: 1;
+  }
+  .card-columns .card {
+    display: inline-block;
+    width: 100%;
+  }
+}
+
+.accordion > .card {
+  overflow: hidden;
+}
+
+.accordion > .card:not(:last-of-type) {
+  border-bottom: 0;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+
+.accordion > .card:not(:first-of-type) {
+  border-top-left-radius: 0;
+  border-top-right-radius: 0;
+}
+
+.accordion > .card > .card-header {
+  border-radius: 0;
+  margin-bottom: -1px;
+}
+
+.breadcrumb {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap;
+  padding: 0.75rem 1rem;
+  margin-bottom: 1rem;
+  list-style: none;
+  background-color: #e9ecef;
+  border-radius: 0.25rem;
+}
+
+.breadcrumb-item + .breadcrumb-item {
+  padding-left: 0.5rem;
+}
+
+.breadcrumb-item + .breadcrumb-item::before {
+  display: inline-block;
+  padding-right: 0.5rem;
+  color: #6c757d;
+  content: "/";
+}
+
+.breadcrumb-item + .breadcrumb-item:hover::before {
+  text-decoration: underline;
+}
+
+.breadcrumb-item + .breadcrumb-item:hover::before {
+  text-decoration: none;
+}
+
+.breadcrumb-item.active {
+  color: #6c757d;
+}
+
+.pagination {
+  display: -ms-flexbox;
+  display: flex;
+  padding-left: 0;
+  list-style: none;
+  border-radius: 0.25rem;
+}
+
+.page-link {
+  position: relative;
+  display: block;
+  padding: 0.5rem 0.75rem;
+  margin-left: -1px;
+  line-height: 1.25;
+  color: #007bff;
+  background-color: #fff;
+  border: 1px solid #dee2e6;
+}
+
+.page-link:hover {
+  z-index: 2;
+  color: #0056b3;
+  text-decoration: none;
+  background-color: #e9ecef;
+  border-color: #dee2e6;
+}
+
+.page-link:focus {
+  z-index: 3;
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.page-item:first-child .page-link {
+  margin-left: 0;
+  border-top-left-radius: 0.25rem;
+  border-bottom-left-radius: 0.25rem;
+}
+
+.page-item:last-child .page-link {
+  border-top-right-radius: 0.25rem;
+  border-bottom-right-radius: 0.25rem;
+}
+
+.page-item.active .page-link {
+  z-index: 3;
+  color: #fff;
+  background-color: #007bff;
+  border-color: #007bff;
+}
+
+.page-item.disabled .page-link {
+  color: #6c757d;
+  pointer-events: none;
+  cursor: auto;
+  background-color: #fff;
+  border-color: #dee2e6;
+}
+
+.pagination-lg .page-link {
+  padding: 0.75rem 1.5rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+}
+
+.pagination-lg .page-item:first-child .page-link {
+  border-top-left-radius: 0.3rem;
+  border-bottom-left-radius: 0.3rem;
+}
+
+.pagination-lg .page-item:last-child .page-link {
+  border-top-right-radius: 0.3rem;
+  border-bottom-right-radius: 0.3rem;
+}
+
+.pagination-sm .page-link {
+  padding: 0.25rem 0.5rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+}
+
+.pagination-sm .page-item:first-child .page-link {
+  border-top-left-radius: 0.2rem;
+  border-bottom-left-radius: 0.2rem;
+}
+
+.pagination-sm .page-item:last-child .page-link {
+  border-top-right-radius: 0.2rem;
+  border-bottom-right-radius: 0.2rem;
+}
+
+.badge {
+  display: inline-block;
+  padding: 0.25em 0.4em;
+  font-size: 75%;
+  font-weight: 700;
+  line-height: 1;
+  text-align: center;
+  white-space: nowrap;
+  vertical-align: baseline;
+  border-radius: 0.25rem;
+  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .badge {
+    transition: none;
+  }
+}
+
+a.badge:hover, a.badge:focus {
+  text-decoration: none;
+}
+
+.badge:empty {
+  display: none;
+}
+
+.btn .badge {
+  position: relative;
+  top: -1px;
+}
+
+.badge-pill {
+  padding-right: 0.6em;
+  padding-left: 0.6em;
+  border-radius: 10rem;
+}
+
+.badge-primary {
+  color: #fff;
+  background-color: #007bff;
+}
+
+a.badge-primary:hover, a.badge-primary:focus {
+  color: #fff;
+  background-color: #0062cc;
+}
+
+a.badge-primary:focus, a.badge-primary.focus {
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
+}
+
+.badge-secondary {
+  color: #fff;
+  background-color: #6c757d;
+}
+
+a.badge-secondary:hover, a.badge-secondary:focus {
+  color: #fff;
+  background-color: #545b62;
+}
+
+a.badge-secondary:focus, a.badge-secondary.focus {
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+}
+
+.badge-success {
+  color: #fff;
+  background-color: #28a745;
+}
+
+a.badge-success:hover, a.badge-success:focus {
+  color: #fff;
+  background-color: #1e7e34;
+}
+
+a.badge-success:focus, a.badge-success.focus {
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+}
+
+.badge-info {
+  color: #fff;
+  background-color: #17a2b8;
+}
+
+a.badge-info:hover, a.badge-info:focus {
+  color: #fff;
+  background-color: #117a8b;
+}
+
+a.badge-info:focus, a.badge-info.focus {
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+}
+
+.badge-warning {
+  color: #212529;
+  background-color: #ffc107;
+}
+
+a.badge-warning:hover, a.badge-warning:focus {
+  color: #212529;
+  background-color: #d39e00;
+}
+
+a.badge-warning:focus, a.badge-warning.focus {
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+}
+
+.badge-danger {
+  color: #fff;
+  background-color: #dc3545;
+}
+
+a.badge-danger:hover, a.badge-danger:focus {
+  color: #fff;
+  background-color: #bd2130;
+}
+
+a.badge-danger:focus, a.badge-danger.focus {
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+}
+
+.badge-light {
+  color: #212529;
+  background-color: #f8f9fa;
+}
+
+a.badge-light:hover, a.badge-light:focus {
+  color: #212529;
+  background-color: #dae0e5;
+}
+
+a.badge-light:focus, a.badge-light.focus {
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+}
+
+.badge-dark {
+  color: #fff;
+  background-color: #343a40;
+}
+
+a.badge-dark:hover, a.badge-dark:focus {
+  color: #fff;
+  background-color: #1d2124;
+}
+
+a.badge-dark:focus, a.badge-dark.focus {
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.jumbotron {
+  padding: 2rem 1rem;
+  margin-bottom: 2rem;
+  background-color: #e9ecef;
+  border-radius: 0.3rem;
+}
+
+@media (min-width: 576px) {
+  .jumbotron {
+    padding: 4rem 2rem;
+  }
+}
+
+.jumbotron-fluid {
+  padding-right: 0;
+  padding-left: 0;
+  border-radius: 0;
+}
+
+.alert {
+  position: relative;
+  padding: 0.75rem 1.25rem;
+  margin-bottom: 1rem;
+  border: 1px solid transparent;
+  border-radius: 0.25rem;
+}
+
+.alert-heading {
+  color: inherit;
+}
+
+.alert-link {
+  font-weight: 700;
+}
+
+.alert-dismissible {
+  padding-right: 4rem;
+}
+
+.alert-dismissible .close {
+  position: absolute;
+  top: 0;
+  right: 0;
+  padding: 0.75rem 1.25rem;
+  color: inherit;
+}
+
+.alert-primary {
+  color: #004085;
+  background-color: #cce5ff;
+  border-color: #b8daff;
+}
+
+.alert-primary hr {
+  border-top-color: #9fcdff;
+}
+
+.alert-primary .alert-link {
+  color: #002752;
+}
+
+.alert-secondary {
+  color: #383d41;
+  background-color: #e2e3e5;
+  border-color: #d6d8db;
+}
+
+.alert-secondary hr {
+  border-top-color: #c8cbcf;
+}
+
+.alert-secondary .alert-link {
+  color: #202326;
+}
+
+.alert-success {
+  color: #155724;
+  background-color: #d4edda;
+  border-color: #c3e6cb;
+}
+
+.alert-success hr {
+  border-top-color: #b1dfbb;
+}
+
+.alert-success .alert-link {
+  color: #0b2e13;
+}
+
+.alert-info {
+  color: #0c5460;
+  background-color: #d1ecf1;
+  border-color: #bee5eb;
+}
+
+.alert-info hr {
+  border-top-color: #abdde5;
+}
+
+.alert-info .alert-link {
+  color: #062c33;
+}
+
+.alert-warning {
+  color: #856404;
+  background-color: #fff3cd;
+  border-color: #ffeeba;
+}
+
+.alert-warning hr {
+  border-top-color: #ffe8a1;
+}
+
+.alert-warning .alert-link {
+  color: #533f03;
+}
+
+.alert-danger {
+  color: #721c24;
+  background-color: #f8d7da;
+  border-color: #f5c6cb;
+}
+
+.alert-danger hr {
+  border-top-color: #f1b0b7;
+}
+
+.alert-danger .alert-link {
+  color: #491217;
+}
+
+.alert-light {
+  color: #818182;
+  background-color: #fefefe;
+  border-color: #fdfdfe;
+}
+
+.alert-light hr {
+  border-top-color: #ececf6;
+}
+
+.alert-light .alert-link {
+  color: #686868;
+}
+
+.alert-dark {
+  color: #1b1e21;
+  background-color: #d6d8d9;
+  border-color: #c6c8ca;
+}
+
+.alert-dark hr {
+  border-top-color: #b9bbbe;
+}
+
+.alert-dark .alert-link {
+  color: #040505;
+}
+
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 1rem 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 1rem 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+
+.progress {
+  display: -ms-flexbox;
+  display: flex;
+  height: 1rem;
+  overflow: hidden;
+  font-size: 0.75rem;
+  background-color: #e9ecef;
+  border-radius: 0.25rem;
+}
+
+.progress-bar {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -ms-flex-pack: center;
+  justify-content: center;
+  overflow: hidden;
+  color: #fff;
+  text-align: center;
+  white-space: nowrap;
+  background-color: #007bff;
+  transition: width 0.6s ease;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .progress-bar {
+    transition: none;
+  }
+}
+
+.progress-bar-striped {
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-size: 1rem 1rem;
+}
+
+.progress-bar-animated {
+  -webkit-animation: progress-bar-stripes 1s linear infinite;
+  animation: progress-bar-stripes 1s linear infinite;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .progress-bar-animated {
+    -webkit-animation: none;
+    animation: none;
+  }
+}
+
+.media {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-align: start;
+  align-items: flex-start;
+}
+
+.media-body {
+  -ms-flex: 1;
+  flex: 1;
+}
+
+.list-group {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  padding-left: 0;
+  margin-bottom: 0;
+}
+
+.list-group-item-action {
+  width: 100%;
+  color: #495057;
+  text-align: inherit;
+}
+
+.list-group-item-action:hover, .list-group-item-action:focus {
+  z-index: 1;
+  color: #495057;
+  text-decoration: none;
+  background-color: #f8f9fa;
+}
+
+.list-group-item-action:active {
+  color: #212529;
+  background-color: #e9ecef;
+}
+
+.list-group-item {
+  position: relative;
+  display: block;
+  padding: 0.75rem 1.25rem;
+  background-color: #fff;
+  border: 1px solid rgba(0, 0, 0, 0.125);
+}
+
+.list-group-item:first-child {
+  border-top-left-radius: 0.25rem;
+  border-top-right-radius: 0.25rem;
+}
+
+.list-group-item:last-child {
+  border-bottom-right-radius: 0.25rem;
+  border-bottom-left-radius: 0.25rem;
+}
+
+.list-group-item.disabled, .list-group-item:disabled {
+  color: #6c757d;
+  pointer-events: none;
+  background-color: #fff;
+}
+
+.list-group-item.active {
+  z-index: 2;
+  color: #fff;
+  background-color: #007bff;
+  border-color: #007bff;
+}
+
+.list-group-item + .list-group-item {
+  border-top-width: 0;
+}
+
+.list-group-item + .list-group-item.active {
+  margin-top: -1px;
+  border-top-width: 1px;
+}
+
+.list-group-horizontal {
+  -ms-flex-direction: row;
+  flex-direction: row;
+}
+
+.list-group-horizontal .list-group-item:first-child {
+  border-bottom-left-radius: 0.25rem;
+  border-top-right-radius: 0;
+}
+
+.list-group-horizontal .list-group-item:last-child {
+  border-top-right-radius: 0.25rem;
+  border-bottom-left-radius: 0;
+}
+
+.list-group-horizontal .list-group-item.active {
+  margin-top: 0;
+}
+
+.list-group-horizontal .list-group-item + .list-group-item {
+  border-top-width: 1px;
+  border-left-width: 0;
+}
+
+.list-group-horizontal .list-group-item + .list-group-item.active {
+  margin-left: -1px;
+  border-left-width: 1px;
+}
+
+@media (min-width: 576px) {
+  .list-group-horizontal-sm {
+    -ms-flex-direction: row;
+    flex-direction: row;
+  }
+  .list-group-horizontal-sm .list-group-item:first-child {
+    border-bottom-left-radius: 0.25rem;
+    border-top-right-radius: 0;
+  }
+  .list-group-horizontal-sm .list-group-item:last-child {
+    border-top-right-radius: 0.25rem;
+    border-bottom-left-radius: 0;
+  }
+  .list-group-horizontal-sm .list-group-item.active {
+    margin-top: 0;
+  }
+  .list-group-horizontal-sm .list-group-item + .list-group-item {
+    border-top-width: 1px;
+    border-left-width: 0;
+  }
+  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
+    margin-left: -1px;
+    border-left-width: 1px;
+  }
+}
+
+@media (min-width: 768px) {
+  .list-group-horizontal-md {
+    -ms-flex-direction: row;
+    flex-direction: row;
+  }
+  .list-group-horizontal-md .list-group-item:first-child {
+    border-bottom-left-radius: 0.25rem;
+    border-top-right-radius: 0;
+  }
+  .list-group-horizontal-md .list-group-item:last-child {
+    border-top-right-radius: 0.25rem;
+    border-bottom-left-radius: 0;
+  }
+  .list-group-horizontal-md .list-group-item.active {
+    margin-top: 0;
+  }
+  .list-group-horizontal-md .list-group-item + .list-group-item {
+    border-top-width: 1px;
+    border-left-width: 0;
+  }
+  .list-group-horizontal-md .list-group-item + .list-group-item.active {
+    margin-left: -1px;
+    border-left-width: 1px;
+  }
+}
+
+@media (min-width: 992px) {
+  .list-group-horizontal-lg {
+    -ms-flex-direction: row;
+    flex-direction: row;
+  }
+  .list-group-horizontal-lg .list-group-item:first-child {
+    border-bottom-left-radius: 0.25rem;
+    border-top-right-radius: 0;
+  }
+  .list-group-horizontal-lg .list-group-item:last-child {
+    border-top-right-radius: 0.25rem;
+    border-bottom-left-radius: 0;
+  }
+  .list-group-horizontal-lg .list-group-item.active {
+    margin-top: 0;
+  }
+  .list-group-horizontal-lg .list-group-item + .list-group-item {
+    border-top-width: 1px;
+    border-left-width: 0;
+  }
+  .list-group-horizontal-lg .list-group-item + .list-group-item.active {
+    margin-left: -1px;
+    border-left-width: 1px;
+  }
+}
+
+@media (min-width: 1200px) {
+  .list-group-horizontal-xl {
+    -ms-flex-direction: row;
+    flex-direction: row;
+  }
+  .list-group-horizontal-xl .list-group-item:first-child {
+    border-bottom-left-radius: 0.25rem;
+    border-top-right-radius: 0;
+  }
+  .list-group-horizontal-xl .list-group-item:last-child {
+    border-top-right-radius: 0.25rem;
+    border-bottom-left-radius: 0;
+  }
+  .list-group-horizontal-xl .list-group-item.active {
+    margin-top: 0;
+  }
+  .list-group-horizontal-xl .list-group-item + .list-group-item {
+    border-top-width: 1px;
+    border-left-width: 0;
+  }
+  .list-group-horizontal-xl .list-group-item + .list-group-item.active {
+    margin-left: -1px;
+    border-left-width: 1px;
+  }
+}
+
+.list-group-flush .list-group-item {
+  border-right-width: 0;
+  border-left-width: 0;
+  border-radius: 0;
+}
+
+.list-group-flush .list-group-item:first-child {
+  border-top-width: 0;
+}
+
+.list-group-flush:last-child .list-group-item:last-child {
+  border-bottom-width: 0;
+}
+
+.list-group-item-primary {
+  color: #004085;
+  background-color: #b8daff;
+}
+
+.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
+  color: #004085;
+  background-color: #9fcdff;
+}
+
+.list-group-item-primary.list-group-item-action.active {
+  color: #fff;
+  background-color: #004085;
+  border-color: #004085;
+}
+
+.list-group-item-secondary {
+  color: #383d41;
+  background-color: #d6d8db;
+}
+
+.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
+  color: #383d41;
+  background-color: #c8cbcf;
+}
+
+.list-group-item-secondary.list-group-item-action.active {
+  color: #fff;
+  background-color: #383d41;
+  border-color: #383d41;
+}
+
+.list-group-item-success {
+  color: #155724;
+  background-color: #c3e6cb;
+}
+
+.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
+  color: #155724;
+  background-color: #b1dfbb;
+}
+
+.list-group-item-success.list-group-item-action.active {
+  color: #fff;
+  background-color: #155724;
+  border-color: #155724;
+}
+
+.list-group-item-info {
+  color: #0c5460;
+  background-color: #bee5eb;
+}
+
+.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
+  color: #0c5460;
+  background-color: #abdde5;
+}
+
+.list-group-item-info.list-group-item-action.active {
+  color: #fff;
+  background-color: #0c5460;
+  border-color: #0c5460;
+}
+
+.list-group-item-warning {
+  color: #856404;
+  background-color: #ffeeba;
+}
+
+.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
+  color: #856404;
+  background-color: #ffe8a1;
+}
+
+.list-group-item-warning.list-group-item-action.active {
+  color: #fff;
+  background-color: #856404;
+  border-color: #856404;
+}
+
+.list-group-item-danger {
+  color: #721c24;
+  background-color: #f5c6cb;
+}
+
+.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
+  color: #721c24;
+  background-color: #f1b0b7;
+}
+
+.list-group-item-danger.list-group-item-action.active {
+  color: #fff;
+  background-color: #721c24;
+  border-color: #721c24;
+}
+
+.list-group-item-light {
+  color: #818182;
+  background-color: #fdfdfe;
+}
+
+.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
+  color: #818182;
+  background-color: #ececf6;
+}
+
+.list-group-item-light.list-group-item-action.active {
+  color: #fff;
+  background-color: #818182;
+  border-color: #818182;
+}
+
+.list-group-item-dark {
+  color: #1b1e21;
+  background-color: #c6c8ca;
+}
+
+.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
+  color: #1b1e21;
+  background-color: #b9bbbe;
+}
+
+.list-group-item-dark.list-group-item-action.active {
+  color: #fff;
+  background-color: #1b1e21;
+  border-color: #1b1e21;
+}
+
+.close {
+  float: right;
+  font-size: 1.5rem;
+  font-weight: 700;
+  line-height: 1;
+  color: #000;
+  text-shadow: 0 1px 0 #fff;
+  opacity: .5;
+}
+
+.close:hover {
+  color: #000;
+  text-decoration: none;
+}
+
+.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
+  opacity: .75;
+}
+
+button.close {
+  padding: 0;
+  background-color: transparent;
+  border: 0;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  appearance: none;
+}
+
+a.close.disabled {
+  pointer-events: none;
+}
+
+.toast {
+  max-width: 350px;
+  overflow: hidden;
+  font-size: 0.875rem;
+  background-color: rgba(255, 255, 255, 0.85);
+  background-clip: padding-box;
+  border: 1px solid rgba(0, 0, 0, 0.1);
+  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
+  -webkit-backdrop-filter: blur(10px);
+  backdrop-filter: blur(10px);
+  opacity: 0;
+  border-radius: 0.25rem;
+}
+
+.toast:not(:last-child) {
+  margin-bottom: 0.75rem;
+}
+
+.toast.showing {
+  opacity: 1;
+}
+
+.toast.show {
+  display: block;
+  opacity: 1;
+}
+
+.toast.hide {
+  display: none;
+}
+
+.toast-header {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-align: center;
+  align-items: center;
+  padding: 0.25rem 0.75rem;
+  color: #6c757d;
+  background-color: rgba(255, 255, 255, 0.85);
+  background-clip: padding-box;
+  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
+}
+
+.toast-body {
+  padding: 0.75rem;
+}
+
+.modal-open {
+  overflow: hidden;
+}
+
+.modal-open .modal {
+  overflow-x: hidden;
+  overflow-y: auto;
+}
+
+.modal {
+  position: fixed;
+  top: 0;
+  left: 0;
+  z-index: 1050;
+  display: none;
+  width: 100%;
+  height: 100%;
+  overflow: hidden;
+  outline: 0;
+}
+
+.modal-dialog {
+  position: relative;
+  width: auto;
+  margin: 0.5rem;
+  pointer-events: none;
+}
+
+.modal.fade .modal-dialog {
+  transition: -webkit-transform 0.3s ease-out;
+  transition: transform 0.3s ease-out;
+  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
+  -webkit-transform: translate(0, -50px);
+  transform: translate(0, -50px);
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .modal.fade .modal-dialog {
+    transition: none;
+  }
+}
+
+.modal.show .modal-dialog {
+  -webkit-transform: none;
+  transform: none;
+}
+
+.modal.modal-static .modal-dialog {
+  -webkit-transform: scale(1.02);
+  transform: scale(1.02);
+}
+
+.modal-dialog-scrollable {
+  display: -ms-flexbox;
+  display: flex;
+  max-height: calc(100% - 1rem);
+}
+
+.modal-dialog-scrollable .modal-content {
+  max-height: calc(100vh - 1rem);
+  overflow: hidden;
+}
+
+.modal-dialog-scrollable .modal-header,
+.modal-dialog-scrollable .modal-footer {
+  -ms-flex-negative: 0;
+  flex-shrink: 0;
+}
+
+.modal-dialog-scrollable .modal-body {
+  overflow-y: auto;
+}
+
+.modal-dialog-centered {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-align: center;
+  align-items: center;
+  min-height: calc(100% - 1rem);
+}
+
+.modal-dialog-centered::before {
+  display: block;
+  height: calc(100vh - 1rem);
+  content: "";
+}
+
+.modal-dialog-centered.modal-dialog-scrollable {
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -ms-flex-pack: center;
+  justify-content: center;
+  height: 100%;
+}
+
+.modal-dialog-centered.modal-dialog-scrollable .modal-content {
+  max-height: none;
+}
+
+.modal-dialog-centered.modal-dialog-scrollable::before {
+  content: none;
+}
+
+.modal-content {
+  position: relative;
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  width: 100%;
+  pointer-events: auto;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 0.3rem;
+  outline: 0;
+}
+
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  left: 0;
+  z-index: 1040;
+  width: 100vw;
+  height: 100vh;
+  background-color: #000;
+}
+
+.modal-backdrop.fade {
+  opacity: 0;
+}
+
+.modal-backdrop.show {
+  opacity: 0.5;
+}
+
+.modal-header {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-align: start;
+  align-items: flex-start;
+  -ms-flex-pack: justify;
+  justify-content: space-between;
+  padding: 1rem 1rem;
+  border-bottom: 1px solid #dee2e6;
+  border-top-left-radius: calc(0.3rem - 1px);
+  border-top-right-radius: calc(0.3rem - 1px);
+}
+
+.modal-header .close {
+  padding: 1rem 1rem;
+  margin: -1rem -1rem -1rem auto;
+}
+
+.modal-title {
+  margin-bottom: 0;
+  line-height: 1.5;
+}
+
+.modal-body {
+  position: relative;
+  -ms-flex: 1 1 auto;
+  flex: 1 1 auto;
+  padding: 1rem;
+}
+
+.modal-footer {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap;
+  -ms-flex-align: center;
+  align-items: center;
+  -ms-flex-pack: end;
+  justify-content: flex-end;
+  padding: 0.75rem;
+  border-top: 1px solid #dee2e6;
+  border-bottom-right-radius: calc(0.3rem - 1px);
+  border-bottom-left-radius: calc(0.3rem - 1px);
+}
+
+.modal-footer > * {
+  margin: 0.25rem;
+}
+
+.modal-scrollbar-measure {
+  position: absolute;
+  top: -9999px;
+  width: 50px;
+  height: 50px;
+  overflow: scroll;
+}
+
+@media (min-width: 576px) {
+  .modal-dialog {
+    max-width: 500px;
+    margin: 1.75rem auto;
+  }
+  .modal-dialog-scrollable {
+    max-height: calc(100% - 3.5rem);
+  }
+  .modal-dialog-scrollable .modal-content {
+    max-height: calc(100vh - 3.5rem);
+  }
+  .modal-dialog-centered {
+    min-height: calc(100% - 3.5rem);
+  }
+  .modal-dialog-centered::before {
+    height: calc(100vh - 3.5rem);
+  }
+  .modal-sm {
+    max-width: 300px;
+  }
+}
+
+@media (min-width: 992px) {
+  .modal-lg,
+  .modal-xl {
+    max-width: 800px;
+  }
+}
+
+@media (min-width: 1200px) {
+  .modal-xl {
+    max-width: 1140px;
+  }
+}
+
+.tooltip {
+  position: absolute;
+  z-index: 1070;
+  display: block;
+  margin: 0;
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+  font-style: normal;
+  font-weight: 400;
+  line-height: 1.5;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  letter-spacing: normal;
+  word-break: normal;
+  word-spacing: normal;
+  white-space: normal;
+  line-break: auto;
+  font-size: 0.875rem;
+  word-wrap: break-word;
+  opacity: 0;
+}
+
+.tooltip.show {
+  opacity: 0.9;
+}
+
+.tooltip .arrow {
+  position: absolute;
+  display: block;
+  width: 0.8rem;
+  height: 0.4rem;
+}
+
+.tooltip .arrow::before {
+  position: absolute;
+  content: "";
+  border-color: transparent;
+  border-style: solid;
+}
+
+.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
+  padding: 0.4rem 0;
+}
+
+.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
+  bottom: 0;
+}
+
+.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
+  top: 0;
+  border-width: 0.4rem 0.4rem 0;
+  border-top-color: #000;
+}
+
+.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
+  padding: 0 0.4rem;
+}
+
+.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
+  left: 0;
+  width: 0.4rem;
+  height: 0.8rem;
+}
+
+.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
+  right: 0;
+  border-width: 0.4rem 0.4rem 0.4rem 0;
+  border-right-color: #000;
+}
+
+.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
+  padding: 0.4rem 0;
+}
+
+.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
+  top: 0;
+}
+
+.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
+  bottom: 0;
+  border-width: 0 0.4rem 0.4rem;
+  border-bottom-color: #000;
+}
+
+.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
+  padding: 0 0.4rem;
+}
+
+.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
+  right: 0;
+  width: 0.4rem;
+  height: 0.8rem;
+}
+
+.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
+  left: 0;
+  border-width: 0.4rem 0 0.4rem 0.4rem;
+  border-left-color: #000;
+}
+
+.tooltip-inner {
+  max-width: 200px;
+  padding: 0.25rem 0.5rem;
+  color: #fff;
+  text-align: center;
+  background-color: #000;
+  border-radius: 0.25rem;
+}
+
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1060;
+  display: block;
+  max-width: 276px;
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+  font-style: normal;
+  font-weight: 400;
+  line-height: 1.5;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  letter-spacing: normal;
+  word-break: normal;
+  word-spacing: normal;
+  white-space: normal;
+  line-break: auto;
+  font-size: 0.875rem;
+  word-wrap: break-word;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 0.3rem;
+}
+
+.popover .arrow {
+  position: absolute;
+  display: block;
+  width: 1rem;
+  height: 0.5rem;
+  margin: 0 0.3rem;
+}
+
+.popover .arrow::before, .popover .arrow::after {
+  position: absolute;
+  display: block;
+  content: "";
+  border-color: transparent;
+  border-style: solid;
+}
+
+.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
+  margin-bottom: 0.5rem;
+}
+
+.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
+  bottom: calc(-0.5rem - 1px);
+}
+
+.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
+  bottom: 0;
+  border-width: 0.5rem 0.5rem 0;
+  border-top-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
+  bottom: 1px;
+  border-width: 0.5rem 0.5rem 0;
+  border-top-color: #fff;
+}
+
+.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
+  margin-left: 0.5rem;
+}
+
+.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
+  left: calc(-0.5rem - 1px);
+  width: 0.5rem;
+  height: 1rem;
+  margin: 0.3rem 0;
+}
+
+.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
+  left: 0;
+  border-width: 0.5rem 0.5rem 0.5rem 0;
+  border-right-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
+  left: 1px;
+  border-width: 0.5rem 0.5rem 0.5rem 0;
+  border-right-color: #fff;
+}
+
+.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
+  margin-top: 0.5rem;
+}
+
+.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
+  top: calc(-0.5rem - 1px);
+}
+
+.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
+  top: 0;
+  border-width: 0 0.5rem 0.5rem 0.5rem;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
+  top: 1px;
+  border-width: 0 0.5rem 0.5rem 0.5rem;
+  border-bottom-color: #fff;
+}
+
+.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
+  position: absolute;
+  top: 0;
+  left: 50%;
+  display: block;
+  width: 1rem;
+  margin-left: -0.5rem;
+  content: "";
+  border-bottom: 1px solid #f7f7f7;
+}
+
+.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
+  margin-right: 0.5rem;
+}
+
+.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
+  right: calc(-0.5rem - 1px);
+  width: 0.5rem;
+  height: 1rem;
+  margin: 0.3rem 0;
+}
+
+.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
+  right: 0;
+  border-width: 0.5rem 0 0.5rem 0.5rem;
+  border-left-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
+  right: 1px;
+  border-width: 0.5rem 0 0.5rem 0.5rem;
+  border-left-color: #fff;
+}
+
+.popover-header {
+  padding: 0.5rem 0.75rem;
+  margin-bottom: 0;
+  font-size: 1rem;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  border-top-left-radius: calc(0.3rem - 1px);
+  border-top-right-radius: calc(0.3rem - 1px);
+}
+
+.popover-header:empty {
+  display: none;
+}
+
+.popover-body {
+  padding: 0.5rem 0.75rem;
+  color: #212529;
+}
+
+.carousel {
+  position: relative;
+}
+
+.carousel.pointer-event {
+  -ms-touch-action: pan-y;
+  touch-action: pan-y;
+}
+
+.carousel-inner {
+  position: relative;
+  width: 100%;
+  overflow: hidden;
+}
+
+.carousel-inner::after {
+  display: block;
+  clear: both;
+  content: "";
+}
+
+.carousel-item {
+  position: relative;
+  display: none;
+  float: left;
+  width: 100%;
+  margin-right: -100%;
+  -webkit-backface-visibility: hidden;
+  backface-visibility: hidden;
+  transition: -webkit-transform 0.6s ease-in-out;
+  transition: transform 0.6s ease-in-out;
+  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .carousel-item {
+    transition: none;
+  }
+}
+
+.carousel-item.active,
+.carousel-item-next,
+.carousel-item-prev {
+  display: block;
+}
+
+.carousel-item-next:not(.carousel-item-left),
+.active.carousel-item-right {
+  -webkit-transform: translateX(100%);
+  transform: translateX(100%);
+}
+
+.carousel-item-prev:not(.carousel-item-right),
+.active.carousel-item-left {
+  -webkit-transform: translateX(-100%);
+  transform: translateX(-100%);
+}
+
+.carousel-fade .carousel-item {
+  opacity: 0;
+  transition-property: opacity;
+  -webkit-transform: none;
+  transform: none;
+}
+
+.carousel-fade .carousel-item.active,
+.carousel-fade .carousel-item-next.carousel-item-left,
+.carousel-fade .carousel-item-prev.carousel-item-right {
+  z-index: 1;
+  opacity: 1;
+}
+
+.carousel-fade .active.carousel-item-left,
+.carousel-fade .active.carousel-item-right {
+  z-index: 0;
+  opacity: 0;
+  transition: opacity 0s 0.6s;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .carousel-fade .active.carousel-item-left,
+  .carousel-fade .active.carousel-item-right {
+    transition: none;
+  }
+}
+
+.carousel-control-prev,
+.carousel-control-next {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  z-index: 1;
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-align: center;
+  align-items: center;
+  -ms-flex-pack: center;
+  justify-content: center;
+  width: 15%;
+  color: #fff;
+  text-align: center;
+  opacity: 0.5;
+  transition: opacity 0.15s ease;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .carousel-control-prev,
+  .carousel-control-next {
+    transition: none;
+  }
+}
+
+.carousel-control-prev:hover, .carousel-control-prev:focus,
+.carousel-control-next:hover,
+.carousel-control-next:focus {
+  color: #fff;
+  text-decoration: none;
+  outline: 0;
+  opacity: 0.9;
+}
+
+.carousel-control-prev {
+  left: 0;
+}
+
+.carousel-control-next {
+  right: 0;
+}
+
+.carousel-control-prev-icon,
+.carousel-control-next-icon {
+  display: inline-block;
+  width: 20px;
+  height: 20px;
+  background: no-repeat 50% / 100% 100%;
+}
+
+.carousel-control-prev-icon {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
+}
+
+.carousel-control-next-icon {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
+}
+
+.carousel-indicators {
+  position: absolute;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 15;
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-pack: center;
+  justify-content: center;
+  padding-left: 0;
+  margin-right: 15%;
+  margin-left: 15%;
+  list-style: none;
+}
+
+.carousel-indicators li {
+  box-sizing: content-box;
+  -ms-flex: 0 1 auto;
+  flex: 0 1 auto;
+  width: 30px;
+  height: 3px;
+  margin-right: 3px;
+  margin-left: 3px;
+  text-indent: -999px;
+  cursor: pointer;
+  background-color: #fff;
+  background-clip: padding-box;
+  border-top: 10px solid transparent;
+  border-bottom: 10px solid transparent;
+  opacity: .5;
+  transition: opacity 0.6s ease;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .carousel-indicators li {
+    transition: none;
+  }
+}
+
+.carousel-indicators .active {
+  opacity: 1;
+}
+
+.carousel-caption {
+  position: absolute;
+  right: 15%;
+  bottom: 20px;
+  left: 15%;
+  z-index: 10;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  color: #fff;
+  text-align: center;
+}
+
+@-webkit-keyframes spinner-border {
+  to {
+    -webkit-transform: rotate(360deg);
+    transform: rotate(360deg);
+  }
+}
+
+@keyframes spinner-border {
+  to {
+    -webkit-transform: rotate(360deg);
+    transform: rotate(360deg);
+  }
+}
+
+.spinner-border {
+  display: inline-block;
+  width: 2rem;
+  height: 2rem;
+  vertical-align: text-bottom;
+  border: 0.25em solid currentColor;
+  border-right-color: transparent;
+  border-radius: 50%;
+  -webkit-animation: spinner-border .75s linear infinite;
+  animation: spinner-border .75s linear infinite;
+}
+
+.spinner-border-sm {
+  width: 1rem;
+  height: 1rem;
+  border-width: 0.2em;
+}
+
+@-webkit-keyframes spinner-grow {
+  0% {
+    -webkit-transform: scale(0);
+    transform: scale(0);
+  }
+  50% {
+    opacity: 1;
+  }
+}
+
+@keyframes spinner-grow {
+  0% {
+    -webkit-transform: scale(0);
+    transform: scale(0);
+  }
+  50% {
+    opacity: 1;
+  }
+}
+
+.spinner-grow {
+  display: inline-block;
+  width: 2rem;
+  height: 2rem;
+  vertical-align: text-bottom;
+  background-color: currentColor;
+  border-radius: 50%;
+  opacity: 0;
+  -webkit-animation: spinner-grow .75s linear infinite;
+  animation: spinner-grow .75s linear infinite;
+}
+
+.spinner-grow-sm {
+  width: 1rem;
+  height: 1rem;
+}
+
+.align-baseline {
+  vertical-align: baseline !important;
+}
+
+.align-top {
+  vertical-align: top !important;
+}
+
+.align-middle {
+  vertical-align: middle !important;
+}
+
+.align-bottom {
+  vertical-align: bottom !important;
+}
+
+.align-text-bottom {
+  vertical-align: text-bottom !important;
+}
+
+.align-text-top {
+  vertical-align: text-top !important;
+}
+
+.bg-primary {
+  background-color: #007bff !important;
+}
+
+a.bg-primary:hover, a.bg-primary:focus,
+button.bg-primary:hover,
+button.bg-primary:focus {
+  background-color: #0062cc !important;
+}
+
+.bg-secondary {
+  background-color: #6c757d !important;
+}
+
+a.bg-secondary:hover, a.bg-secondary:focus,
+button.bg-secondary:hover,
+button.bg-secondary:focus {
+  background-color: #545b62 !important;
+}
+
+.bg-success {
+  background-color: #28a745 !important;
+}
+
+a.bg-success:hover, a.bg-success:focus,
+button.bg-success:hover,
+button.bg-success:focus {
+  background-color: #1e7e34 !important;
+}
+
+.bg-info {
+  background-color: #17a2b8 !important;
+}
+
+a.bg-info:hover, a.bg-info:focus,
+button.bg-info:hover,
+button.bg-info:focus {
+  background-color: #117a8b !important;
+}
+
+.bg-warning {
+  background-color: #ffc107 !important;
+}
+
+a.bg-warning:hover, a.bg-warning:focus,
+button.bg-warning:hover,
+button.bg-warning:focus {
+  background-color: #d39e00 !important;
+}
+
+.bg-danger {
+  background-color: #dc3545 !important;
+}
+
+a.bg-danger:hover, a.bg-danger:focus,
+button.bg-danger:hover,
+button.bg-danger:focus {
+  background-color: #bd2130 !important;
+}
+
+.bg-light {
+  background-color: #f8f9fa !important;
+}
+
+a.bg-light:hover, a.bg-light:focus,
+button.bg-light:hover,
+button.bg-light:focus {
+  background-color: #dae0e5 !important;
+}
+
+.bg-dark {
+  background-color: #343a40 !important;
+}
+
+a.bg-dark:hover, a.bg-dark:focus,
+button.bg-dark:hover,
+button.bg-dark:focus {
+  background-color: #1d2124 !important;
+}
+
+.bg-white {
+  background-color: #fff !important;
+}
+
+.bg-transparent {
+  background-color: transparent !important;
+}
+
+.border {
+  border: 1px solid #dee2e6 !important;
+}
+
+.border-top {
+  border-top: 1px solid #dee2e6 !important;
+}
+
+.border-right {
+  border-right: 1px solid #dee2e6 !important;
+}
+
+.border-bottom {
+  border-bottom: 1px solid #dee2e6 !important;
+}
+
+.border-left {
+  border-left: 1px solid #dee2e6 !important;
+}
+
+.border-0 {
+  border: 0 !important;
+}
+
+.border-top-0 {
+  border-top: 0 !important;
+}
+
+.border-right-0 {
+  border-right: 0 !important;
+}
+
+.border-bottom-0 {
+  border-bottom: 0 !important;
+}
+
+.border-left-0 {
+  border-left: 0 !important;
+}
+
+.border-primary {
+  border-color: #007bff !important;
+}
+
+.border-secondary {
+  border-color: #6c757d !important;
+}
+
+.border-success {
+  border-color: #28a745 !important;
+}
+
+.border-info {
+  border-color: #17a2b8 !important;
+}
+
+.border-warning {
+  border-color: #ffc107 !important;
+}
+
+.border-danger {
+  border-color: #dc3545 !important;
+}
+
+.border-light {
+  border-color: #f8f9fa !important;
+}
+
+.border-dark {
+  border-color: #343a40 !important;
+}
+
+.border-white {
+  border-color: #fff !important;
+}
+
+.rounded-sm {
+  border-radius: 0.2rem !important;
+}
+
+.rounded {
+  border-radius: 0.25rem !important;
+}
+
+.rounded-top {
+  border-top-left-radius: 0.25rem !important;
+  border-top-right-radius: 0.25rem !important;
+}
+
+.rounded-right {
+  border-top-right-radius: 0.25rem !important;
+  border-bottom-right-radius: 0.25rem !important;
+}
+
+.rounded-bottom {
+  border-bottom-right-radius: 0.25rem !important;
+  border-bottom-left-radius: 0.25rem !important;
+}
+
+.rounded-left {
+  border-top-left-radius: 0.25rem !important;
+  border-bottom-left-radius: 0.25rem !important;
+}
+
+.rounded-lg {
+  border-radius: 0.3rem !important;
+}
+
+.rounded-circle {
+  border-radius: 50% !important;
+}
+
+.rounded-pill {
+  border-radius: 50rem !important;
+}
+
+.rounded-0 {
+  border-radius: 0 !important;
+}
+
+.clearfix::after {
+  display: block;
+  clear: both;
+  content: "";
+}
+
+.d-none {
+  display: none !important;
+}
+
+.d-inline {
+  display: inline !important;
+}
+
+.d-inline-block {
+  display: inline-block !important;
+}
+
+.d-block {
+  display: block !important;
+}
+
+.d-table {
+  display: table !important;
+}
+
+.d-table-row {
+  display: table-row !important;
+}
+
+.d-table-cell {
+  display: table-cell !important;
+}
+
+.d-flex {
+  display: -ms-flexbox !important;
+  display: flex !important;
+}
+
+.d-inline-flex {
+  display: -ms-inline-flexbox !important;
+  display: inline-flex !important;
+}
+
+@media (min-width: 576px) {
+  .d-sm-none {
+    display: none !important;
+  }
+  .d-sm-inline {
+    display: inline !important;
+  }
+  .d-sm-inline-block {
+    display: inline-block !important;
+  }
+  .d-sm-block {
+    display: block !important;
+  }
+  .d-sm-table {
+    display: table !important;
+  }
+  .d-sm-table-row {
+    display: table-row !important;
+  }
+  .d-sm-table-cell {
+    display: table-cell !important;
+  }
+  .d-sm-flex {
+    display: -ms-flexbox !important;
+    display: flex !important;
+  }
+  .d-sm-inline-flex {
+    display: -ms-inline-flexbox !important;
+    display: inline-flex !important;
+  }
+}
+
+@media (min-width: 768px) {
+  .d-md-none {
+    display: none !important;
+  }
+  .d-md-inline {
+    display: inline !important;
+  }
+  .d-md-inline-block {
+    display: inline-block !important;
+  }
+  .d-md-block {
+    display: block !important;
+  }
+  .d-md-table {
+    display: table !important;
+  }
+  .d-md-table-row {
+    display: table-row !important;
+  }
+  .d-md-table-cell {
+    display: table-cell !important;
+  }
+  .d-md-flex {
+    display: -ms-flexbox !important;
+    display: flex !important;
+  }
+  .d-md-inline-flex {
+    display: -ms-inline-flexbox !important;
+    display: inline-flex !important;
+  }
+}
+
+@media (min-width: 992px) {
+  .d-lg-none {
+    display: none !important;
+  }
+  .d-lg-inline {
+    display: inline !important;
+  }
+  .d-lg-inline-block {
+    display: inline-block !important;
+  }
+  .d-lg-block {
+    display: block !important;
+  }
+  .d-lg-table {
+    display: table !important;
+  }
+  .d-lg-table-row {
+    display: table-row !important;
+  }
+  .d-lg-table-cell {
+    display: table-cell !important;
+  }
+  .d-lg-flex {
+    display: -ms-flexbox !important;
+    display: flex !important;
+  }
+  .d-lg-inline-flex {
+    display: -ms-inline-flexbox !important;
+    display: inline-flex !important;
+  }
+}
+
+@media (min-width: 1200px) {
+  .d-xl-none {
+    display: none !important;
+  }
+  .d-xl-inline {
+    display: inline !important;
+  }
+  .d-xl-inline-block {
+    display: inline-block !important;
+  }
+  .d-xl-block {
+    display: block !important;
+  }
+  .d-xl-table {
+    display: table !important;
+  }
+  .d-xl-table-row {
+    display: table-row !important;
+  }
+  .d-xl-table-cell {
+    display: table-cell !important;
+  }
+  .d-xl-flex {
+    display: -ms-flexbox !important;
+    display: flex !important;
+  }
+  .d-xl-inline-flex {
+    display: -ms-inline-flexbox !important;
+    display: inline-flex !important;
+  }
+}
+
+@media print {
+  .d-print-none {
+    display: none !important;
+  }
+  .d-print-inline {
+    display: inline !important;
+  }
+  .d-print-inline-block {
+    display: inline-block !important;
+  }
+  .d-print-block {
+    display: block !important;
+  }
+  .d-print-table {
+    display: table !important;
+  }
+  .d-print-table-row {
+    display: table-row !important;
+  }
+  .d-print-table-cell {
+    display: table-cell !important;
+  }
+  .d-print-flex {
+    display: -ms-flexbox !important;
+    display: flex !important;
+  }
+  .d-print-inline-flex {
+    display: -ms-inline-flexbox !important;
+    display: inline-flex !important;
+  }
+}
+
+.embed-responsive {
+  position: relative;
+  display: block;
+  width: 100%;
+  padding: 0;
+  overflow: hidden;
+}
+
+.embed-responsive::before {
+  display: block;
+  content: "";
+}
+
+.embed-responsive .embed-responsive-item,
+.embed-responsive iframe,
+.embed-responsive embed,
+.embed-responsive object,
+.embed-responsive video {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  border: 0;
+}
+
+.embed-responsive-21by9::before {
+  padding-top: 42.857143%;
+}
+
+.embed-responsive-16by9::before {
+  padding-top: 56.25%;
+}
+
+.embed-responsive-4by3::before {
+  padding-top: 75%;
+}
+
+.embed-responsive-1by1::before {
+  padding-top: 100%;
+}
+
+.flex-row {
+  -ms-flex-direction: row !important;
+  flex-direction: row !important;
+}
+
+.flex-column {
+  -ms-flex-direction: column !important;
+  flex-direction: column !important;
+}
+
+.flex-row-reverse {
+  -ms-flex-direction: row-reverse !important;
+  flex-direction: row-reverse !important;
+}
+
+.flex-column-reverse {
+  -ms-flex-direction: column-reverse !important;
+  flex-direction: column-reverse !important;
+}
+
+.flex-wrap {
+  -ms-flex-wrap: wrap !important;
+  flex-wrap: wrap !important;
+}
+
+.flex-nowrap {
+  -ms-flex-wrap: nowrap !important;
+  flex-wrap: nowrap !important;
+}
+
+.flex-wrap-reverse {
+  -ms-flex-wrap: wrap-reverse !important;
+  flex-wrap: wrap-reverse !important;
+}
+
+.flex-fill {
+  -ms-flex: 1 1 auto !important;
+  flex: 1 1 auto !important;
+}
+
+.flex-grow-0 {
+  -ms-flex-positive: 0 !important;
+  flex-grow: 0 !important;
+}
+
+.flex-grow-1 {
+  -ms-flex-positive: 1 !important;
+  flex-grow: 1 !important;
+}
+
+.flex-shrink-0 {
+  -ms-flex-negative: 0 !important;
+  flex-shrink: 0 !important;
+}
+
+.flex-shrink-1 {
+  -ms-flex-negative: 1 !important;
+  flex-shrink: 1 !important;
+}
+
+.justify-content-start {
+  -ms-flex-pack: start !important;
+  justify-content: flex-start !important;
+}
+
+.justify-content-end {
+  -ms-flex-pack: end !important;
+  justify-content: flex-end !important;
+}
+
+.justify-content-center {
+  -ms-flex-pack: center !important;
+  justify-content: center !important;
+}
+
+.justify-content-between {
+  -ms-flex-pack: justify !important;
+  justify-content: space-between !important;
+}
+
+.justify-content-around {
+  -ms-flex-pack: distribute !important;
+  justify-content: space-around !important;
+}
+
+.align-items-start {
+  -ms-flex-align: start !important;
+  align-items: flex-start !important;
+}
+
+.align-items-end {
+  -ms-flex-align: end !important;
+  align-items: flex-end !important;
+}
+
+.align-items-center {
+  -ms-flex-align: center !important;
+  align-items: center !important;
+}
+
+.align-items-baseline {
+  -ms-flex-align: baseline !important;
+  align-items: baseline !important;
+}
+
+.align-items-stretch {
+  -ms-flex-align: stretch !important;
+  align-items: stretch !important;
+}
+
+.align-content-start {
+  -ms-flex-line-pack: start !important;
+  align-content: flex-start !important;
+}
+
+.align-content-end {
+  -ms-flex-line-pack: end !important;
+  align-content: flex-end !important;
+}
+
+.align-content-center {
+  -ms-flex-line-pack: center !important;
+  align-content: center !important;
+}
+
+.align-content-between {
+  -ms-flex-line-pack: justify !important;
+  align-content: space-between !important;
+}
+
+.align-content-around {
+  -ms-flex-line-pack: distribute !important;
+  align-content: space-around !important;
+}
+
+.align-content-stretch {
+  -ms-flex-line-pack: stretch !important;
+  align-content: stretch !important;
+}
+
+.align-self-auto {
+  -ms-flex-item-align: auto !important;
+  align-self: auto !important;
+}
+
+.align-self-start {
+  -ms-flex-item-align: start !important;
+  align-self: flex-start !important;
+}
+
+.align-self-end {
+  -ms-flex-item-align: end !important;
+  align-self: flex-end !important;
+}
+
+.align-self-center {
+  -ms-flex-item-align: center !important;
+  align-self: center !important;
+}
+
+.align-self-baseline {
+  -ms-flex-item-align: baseline !important;
+  align-self: baseline !important;
+}
+
+.align-self-stretch {
+  -ms-flex-item-align: stretch !important;
+  align-self: stretch !important;
+}
+
+@media (min-width: 576px) {
+  .flex-sm-row {
+    -ms-flex-direction: row !important;
+    flex-direction: row !important;
+  }
+  .flex-sm-column {
+    -ms-flex-direction: column !important;
+    flex-direction: column !important;
+  }
+  .flex-sm-row-reverse {
+    -ms-flex-direction: row-reverse !important;
+    flex-direction: row-reverse !important;
+  }
+  .flex-sm-column-reverse {
+    -ms-flex-direction: column-reverse !important;
+    flex-direction: column-reverse !important;
+  }
+  .flex-sm-wrap {
+    -ms-flex-wrap: wrap !important;
+    flex-wrap: wrap !important;
+  }
+  .flex-sm-nowrap {
+    -ms-flex-wrap: nowrap !important;
+    flex-wrap: nowrap !important;
+  }
+  .flex-sm-wrap-reverse {
+    -ms-flex-wrap: wrap-reverse !important;
+    flex-wrap: wrap-reverse !important;
+  }
+  .flex-sm-fill {
+    -ms-flex: 1 1 auto !important;
+    flex: 1 1 auto !important;
+  }
+  .flex-sm-grow-0 {
+    -ms-flex-positive: 0 !important;
+    flex-grow: 0 !important;
+  }
+  .flex-sm-grow-1 {
+    -ms-flex-positive: 1 !important;
+    flex-grow: 1 !important;
+  }
+  .flex-sm-shrink-0 {
+    -ms-flex-negative: 0 !important;
+    flex-shrink: 0 !important;
+  }
+  .flex-sm-shrink-1 {
+    -ms-flex-negative: 1 !important;
+    flex-shrink: 1 !important;
+  }
+  .justify-content-sm-start {
+    -ms-flex-pack: start !important;
+    justify-content: flex-start !important;
+  }
+  .justify-content-sm-end {
+    -ms-flex-pack: end !important;
+    justify-content: flex-end !important;
+  }
+  .justify-content-sm-center {
+    -ms-flex-pack: center !important;
+    justify-content: center !important;
+  }
+  .justify-content-sm-between {
+    -ms-flex-pack: justify !important;
+    justify-content: space-between !important;
+  }
+  .justify-content-sm-around {
+    -ms-flex-pack: distribute !important;
+    justify-content: space-around !important;
+  }
+  .align-items-sm-start {
+    -ms-flex-align: start !important;
+    align-items: flex-start !important;
+  }
+  .align-items-sm-end {
+    -ms-flex-align: end !important;
+    align-items: flex-end !important;
+  }
+  .align-items-sm-center {
+    -ms-flex-align: center !important;
+    align-items: center !important;
+  }
+  .align-items-sm-baseline {
+    -ms-flex-align: baseline !important;
+    align-items: baseline !important;
+  }
+  .align-items-sm-stretch {
+    -ms-flex-align: stretch !important;
+    align-items: stretch !important;
+  }
+  .align-content-sm-start {
+    -ms-flex-line-pack: start !important;
+    align-content: flex-start !important;
+  }
+  .align-content-sm-end {
+    -ms-flex-line-pack: end !important;
+    align-content: flex-end !important;
+  }
+  .align-content-sm-center {
+    -ms-flex-line-pack: center !important;
+    align-content: center !important;
+  }
+  .align-content-sm-between {
+    -ms-flex-line-pack: justify !important;
+    align-content: space-between !important;
+  }
+  .align-content-sm-around {
+    -ms-flex-line-pack: distribute !important;
+    align-content: space-around !important;
+  }
+  .align-content-sm-stretch {
+    -ms-flex-line-pack: stretch !important;
+    align-content: stretch !important;
+  }
+  .align-self-sm-auto {
+    -ms-flex-item-align: auto !important;
+    align-self: auto !important;
+  }
+  .align-self-sm-start {
+    -ms-flex-item-align: start !important;
+    align-self: flex-start !important;
+  }
+  .align-self-sm-end {
+    -ms-flex-item-align: end !important;
+    align-self: flex-end !important;
+  }
+  .align-self-sm-center {
+    -ms-flex-item-align: center !important;
+    align-self: center !important;
+  }
+  .align-self-sm-baseline {
+    -ms-flex-item-align: baseline !important;
+    align-self: baseline !important;
+  }
+  .align-self-sm-stretch {
+    -ms-flex-item-align: stretch !important;
+    align-self: stretch !important;
+  }
+}
+
+@media (min-width: 768px) {
+  .flex-md-row {
+    -ms-flex-direction: row !important;
+    flex-direction: row !important;
+  }
+  .flex-md-column {
+    -ms-flex-direction: column !important;
+    flex-direction: column !important;
+  }
+  .flex-md-row-reverse {
+    -ms-flex-direction: row-reverse !important;
+    flex-direction: row-reverse !important;
+  }
+  .flex-md-column-reverse {
+    -ms-flex-direction: column-reverse !important;
+    flex-direction: column-reverse !important;
+  }
+  .flex-md-wrap {
+    -ms-flex-wrap: wrap !important;
+    flex-wrap: wrap !important;
+  }
+  .flex-md-nowrap {
+    -ms-flex-wrap: nowrap !important;
+    flex-wrap: nowrap !important;
+  }
+  .flex-md-wrap-reverse {
+    -ms-flex-wrap: wrap-reverse !important;
+    flex-wrap: wrap-reverse !important;
+  }
+  .flex-md-fill {
+    -ms-flex: 1 1 auto !important;
+    flex: 1 1 auto !important;
+  }
+  .flex-md-grow-0 {
+    -ms-flex-positive: 0 !important;
+    flex-grow: 0 !important;
+  }
+  .flex-md-grow-1 {
+    -ms-flex-positive: 1 !important;
+    flex-grow: 1 !important;
+  }
+  .flex-md-shrink-0 {
+    -ms-flex-negative: 0 !important;
+    flex-shrink: 0 !important;
+  }
+  .flex-md-shrink-1 {
+    -ms-flex-negative: 1 !important;
+    flex-shrink: 1 !important;
+  }
+  .justify-content-md-start {
+    -ms-flex-pack: start !important;
+    justify-content: flex-start !important;
+  }
+  .justify-content-md-end {
+    -ms-flex-pack: end !important;
+    justify-content: flex-end !important;
+  }
+  .justify-content-md-center {
+    -ms-flex-pack: center !important;
+    justify-content: center !important;
+  }
+  .justify-content-md-between {
+    -ms-flex-pack: justify !important;
+    justify-content: space-between !important;
+  }
+  .justify-content-md-around {
+    -ms-flex-pack: distribute !important;
+    justify-content: space-around !important;
+  }
+  .align-items-md-start {
+    -ms-flex-align: start !important;
+    align-items: flex-start !important;
+  }
+  .align-items-md-end {
+    -ms-flex-align: end !important;
+    align-items: flex-end !important;
+  }
+  .align-items-md-center {
+    -ms-flex-align: center !important;
+    align-items: center !important;
+  }
+  .align-items-md-baseline {
+    -ms-flex-align: baseline !important;
+    align-items: baseline !important;
+  }
+  .align-items-md-stretch {
+    -ms-flex-align: stretch !important;
+    align-items: stretch !important;
+  }
+  .align-content-md-start {
+    -ms-flex-line-pack: start !important;
+    align-content: flex-start !important;
+  }
+  .align-content-md-end {
+    -ms-flex-line-pack: end !important;
+    align-content: flex-end !important;
+  }
+  .align-content-md-center {
+    -ms-flex-line-pack: center !important;
+    align-content: center !important;
+  }
+  .align-content-md-between {
+    -ms-flex-line-pack: justify !important;
+    align-content: space-between !important;
+  }
+  .align-content-md-around {
+    -ms-flex-line-pack: distribute !important;
+    align-content: space-around !important;
+  }
+  .align-content-md-stretch {
+    -ms-flex-line-pack: stretch !important;
+    align-content: stretch !important;
+  }
+  .align-self-md-auto {
+    -ms-flex-item-align: auto !important;
+    align-self: auto !important;
+  }
+  .align-self-md-start {
+    -ms-flex-item-align: start !important;
+    align-self: flex-start !important;
+  }
+  .align-self-md-end {
+    -ms-flex-item-align: end !important;
+    align-self: flex-end !important;
+  }
+  .align-self-md-center {
+    -ms-flex-item-align: center !important;
+    align-self: center !important;
+  }
+  .align-self-md-baseline {
+    -ms-flex-item-align: baseline !important;
+    align-self: baseline !important;
+  }
+  .align-self-md-stretch {
+    -ms-flex-item-align: stretch !important;
+    align-self: stretch !important;
+  }
+}
+
+@media (min-width: 992px) {
+  .flex-lg-row {
+    -ms-flex-direction: row !important;
+    flex-direction: row !important;
+  }
+  .flex-lg-column {
+    -ms-flex-direction: column !important;
+    flex-direction: column !important;
+  }
+  .flex-lg-row-reverse {
+    -ms-flex-direction: row-reverse !important;
+    flex-direction: row-reverse !important;
+  }
+  .flex-lg-column-reverse {
+    -ms-flex-direction: column-reverse !important;
+    flex-direction: column-reverse !important;
+  }
+  .flex-lg-wrap {
+    -ms-flex-wrap: wrap !important;
+    flex-wrap: wrap !important;
+  }
+  .flex-lg-nowrap {
+    -ms-flex-wrap: nowrap !important;
+    flex-wrap: nowrap !important;
+  }
+  .flex-lg-wrap-reverse {
+    -ms-flex-wrap: wrap-reverse !important;
+    flex-wrap: wrap-reverse !important;
+  }
+  .flex-lg-fill {
+    -ms-flex: 1 1 auto !important;
+    flex: 1 1 auto !important;
+  }
+  .flex-lg-grow-0 {
+    -ms-flex-positive: 0 !important;
+    flex-grow: 0 !important;
+  }
+  .flex-lg-grow-1 {
+    -ms-flex-positive: 1 !important;
+    flex-grow: 1 !important;
+  }
+  .flex-lg-shrink-0 {
+    -ms-flex-negative: 0 !important;
+    flex-shrink: 0 !important;
+  }
+  .flex-lg-shrink-1 {
+    -ms-flex-negative: 1 !important;
+    flex-shrink: 1 !important;
+  }
+  .justify-content-lg-start {
+    -ms-flex-pack: start !important;
+    justify-content: flex-start !important;
+  }
+  .justify-content-lg-end {
+    -ms-flex-pack: end !important;
+    justify-content: flex-end !important;
+  }
+  .justify-content-lg-center {
+    -ms-flex-pack: center !important;
+    justify-content: center !important;
+  }
+  .justify-content-lg-between {
+    -ms-flex-pack: justify !important;
+    justify-content: space-between !important;
+  }
+  .justify-content-lg-around {
+    -ms-flex-pack: distribute !important;
+    justify-content: space-around !important;
+  }
+  .align-items-lg-start {
+    -ms-flex-align: start !important;
+    align-items: flex-start !important;
+  }
+  .align-items-lg-end {
+    -ms-flex-align: end !important;
+    align-items: flex-end !important;
+  }
+  .align-items-lg-center {
+    -ms-flex-align: center !important;
+    align-items: center !important;
+  }
+  .align-items-lg-baseline {
+    -ms-flex-align: baseline !important;
+    align-items: baseline !important;
+  }
+  .align-items-lg-stretch {
+    -ms-flex-align: stretch !important;
+    align-items: stretch !important;
+  }
+  .align-content-lg-start {
+    -ms-flex-line-pack: start !important;
+    align-content: flex-start !important;
+  }
+  .align-content-lg-end {
+    -ms-flex-line-pack: end !important;
+    align-content: flex-end !important;
+  }
+  .align-content-lg-center {
+    -ms-flex-line-pack: center !important;
+    align-content: center !important;
+  }
+  .align-content-lg-between {
+    -ms-flex-line-pack: justify !important;
+    align-content: space-between !important;
+  }
+  .align-content-lg-around {
+    -ms-flex-line-pack: distribute !important;
+    align-content: space-around !important;
+  }
+  .align-content-lg-stretch {
+    -ms-flex-line-pack: stretch !important;
+    align-content: stretch !important;
+  }
+  .align-self-lg-auto {
+    -ms-flex-item-align: auto !important;
+    align-self: auto !important;
+  }
+  .align-self-lg-start {
+    -ms-flex-item-align: start !important;
+    align-self: flex-start !important;
+  }
+  .align-self-lg-end {
+    -ms-flex-item-align: end !important;
+    align-self: flex-end !important;
+  }
+  .align-self-lg-center {
+    -ms-flex-item-align: center !important;
+    align-self: center !important;
+  }
+  .align-self-lg-baseline {
+    -ms-flex-item-align: baseline !important;
+    align-self: baseline !important;
+  }
+  .align-self-lg-stretch {
+    -ms-flex-item-align: stretch !important;
+    align-self: stretch !important;
+  }
+}
+
+@media (min-width: 1200px) {
+  .flex-xl-row {
+    -ms-flex-direction: row !important;
+    flex-direction: row !important;
+  }
+  .flex-xl-column {
+    -ms-flex-direction: column !important;
+    flex-direction: column !important;
+  }
+  .flex-xl-row-reverse {
+    -ms-flex-direction: row-reverse !important;
+    flex-direction: row-reverse !important;
+  }
+  .flex-xl-column-reverse {
+    -ms-flex-direction: column-reverse !important;
+    flex-direction: column-reverse !important;
+  }
+  .flex-xl-wrap {
+    -ms-flex-wrap: wrap !important;
+    flex-wrap: wrap !important;
+  }
+  .flex-xl-nowrap {
+    -ms-flex-wrap: nowrap !important;
+    flex-wrap: nowrap !important;
+  }
+  .flex-xl-wrap-reverse {
+    -ms-flex-wrap: wrap-reverse !important;
+    flex-wrap: wrap-reverse !important;
+  }
+  .flex-xl-fill {
+    -ms-flex: 1 1 auto !important;
+    flex: 1 1 auto !important;
+  }
+  .flex-xl-grow-0 {
+    -ms-flex-positive: 0 !important;
+    flex-grow: 0 !important;
+  }
+  .flex-xl-grow-1 {
+    -ms-flex-positive: 1 !important;
+    flex-grow: 1 !important;
+  }
+  .flex-xl-shrink-0 {
+    -ms-flex-negative: 0 !important;
+    flex-shrink: 0 !important;
+  }
+  .flex-xl-shrink-1 {
+    -ms-flex-negative: 1 !important;
+    flex-shrink: 1 !important;
+  }
+  .justify-content-xl-start {
+    -ms-flex-pack: start !important;
+    justify-content: flex-start !important;
+  }
+  .justify-content-xl-end {
+    -ms-flex-pack: end !important;
+    justify-content: flex-end !important;
+  }
+  .justify-content-xl-center {
+    -ms-flex-pack: center !important;
+    justify-content: center !important;
+  }
+  .justify-content-xl-between {
+    -ms-flex-pack: justify !important;
+    justify-content: space-between !important;
+  }
+  .justify-content-xl-around {
+    -ms-flex-pack: distribute !important;
+    justify-content: space-around !important;
+  }
+  .align-items-xl-start {
+    -ms-flex-align: start !important;
+    align-items: flex-start !important;
+  }
+  .align-items-xl-end {
+    -ms-flex-align: end !important;
+    align-items: flex-end !important;
+  }
+  .align-items-xl-center {
+    -ms-flex-align: center !important;
+    align-items: center !important;
+  }
+  .align-items-xl-baseline {
+    -ms-flex-align: baseline !important;
+    align-items: baseline !important;
+  }
+  .align-items-xl-stretch {
+    -ms-flex-align: stretch !important;
+    align-items: stretch !important;
+  }
+  .align-content-xl-start {
+    -ms-flex-line-pack: start !important;
+    align-content: flex-start !important;
+  }
+  .align-content-xl-end {
+    -ms-flex-line-pack: end !important;
+    align-content: flex-end !important;
+  }
+  .align-content-xl-center {
+    -ms-flex-line-pack: center !important;
+    align-content: center !important;
+  }
+  .align-content-xl-between {
+    -ms-flex-line-pack: justify !important;
+    align-content: space-between !important;
+  }
+  .align-content-xl-around {
+    -ms-flex-line-pack: distribute !important;
+    align-content: space-around !important;
+  }
+  .align-content-xl-stretch {
+    -ms-flex-line-pack: stretch !important;
+    align-content: stretch !important;
+  }
+  .align-self-xl-auto {
+    -ms-flex-item-align: auto !important;
+    align-self: auto !important;
+  }
+  .align-self-xl-start {
+    -ms-flex-item-align: start !important;
+    align-self: flex-start !important;
+  }
+  .align-self-xl-end {
+    -ms-flex-item-align: end !important;
+    align-self: flex-end !important;
+  }
+  .align-self-xl-center {
+    -ms-flex-item-align: center !important;
+    align-self: center !important;
+  }
+  .align-self-xl-baseline {
+    -ms-flex-item-align: baseline !important;
+    align-self: baseline !important;
+  }
+  .align-self-xl-stretch {
+    -ms-flex-item-align: stretch !important;
+    align-self: stretch !important;
+  }
+}
+
+.float-left {
+  float: left !important;
+}
+
+.float-right {
+  float: right !important;
+}
+
+.float-none {
+  float: none !important;
+}
+
+@media (min-width: 576px) {
+  .float-sm-left {
+    float: left !important;
+  }
+  .float-sm-right {
+    float: right !important;
+  }
+  .float-sm-none {
+    float: none !important;
+  }
+}
+
+@media (min-width: 768px) {
+  .float-md-left {
+    float: left !important;
+  }
+  .float-md-right {
+    float: right !important;
+  }
+  .float-md-none {
+    float: none !important;
+  }
+}
+
+@media (min-width: 992px) {
+  .float-lg-left {
+    float: left !important;
+  }
+  .float-lg-right {
+    float: right !important;
+  }
+  .float-lg-none {
+    float: none !important;
+  }
+}
+
+@media (min-width: 1200px) {
+  .float-xl-left {
+    float: left !important;
+  }
+  .float-xl-right {
+    float: right !important;
+  }
+  .float-xl-none {
+    float: none !important;
+  }
+}
+
+.overflow-auto {
+  overflow: auto !important;
+}
+
+.overflow-hidden {
+  overflow: hidden !important;
+}
+
+.position-static {
+  position: static !important;
+}
+
+.position-relative {
+  position: relative !important;
+}
+
+.position-absolute {
+  position: absolute !important;
+}
+
+.position-fixed {
+  position: fixed !important;
+}
+
+.position-sticky {
+  position: -webkit-sticky !important;
+  position: sticky !important;
+}
+
+.fixed-top {
+  position: fixed;
+  top: 0;
+  right: 0;
+  left: 0;
+  z-index: 1030;
+}
+
+.fixed-bottom {
+  position: fixed;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1030;
+}
+
+@supports ((position: -webkit-sticky) or (position: sticky)) {
+  .sticky-top {
+    position: -webkit-sticky;
+    position: sticky;
+    top: 0;
+    z-index: 1020;
+  }
+}
+
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  padding: 0;
+  margin: -1px;
+  overflow: hidden;
+  clip: rect(0, 0, 0, 0);
+  white-space: nowrap;
+  border: 0;
+}
+
+.sr-only-focusable:active, .sr-only-focusable:focus {
+  position: static;
+  width: auto;
+  height: auto;
+  overflow: visible;
+  clip: auto;
+  white-space: normal;
+}
+
+.shadow-sm {
+  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
+}
+
+.shadow {
+  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
+}
+
+.shadow-lg {
+  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
+}
+
+.shadow-none {
+  box-shadow: none !important;
+}
+
+.w-25 {
+  width: 25% !important;
+}
+
+.w-50 {
+  width: 50% !important;
+}
+
+.w-75 {
+  width: 75% !important;
+}
+
+.w-100 {
+  width: 100% !important;
+}
+
+.w-auto {
+  width: auto !important;
+}
+
+.h-25 {
+  height: 25% !important;
+}
+
+.h-50 {
+  height: 50% !important;
+}
+
+.h-75 {
+  height: 75% !important;
+}
+
+.h-100 {
+  height: 100% !important;
+}
+
+.h-auto {
+  height: auto !important;
+}
+
+.mw-100 {
+  max-width: 100% !important;
+}
+
+.mh-100 {
+  max-height: 100% !important;
+}
+
+.min-vw-100 {
+  min-width: 100vw !important;
+}
+
+.min-vh-100 {
+  min-height: 100vh !important;
+}
+
+.vw-100 {
+  width: 100vw !important;
+}
+
+.vh-100 {
+  height: 100vh !important;
+}
+
+.stretched-link::after {
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1;
+  pointer-events: auto;
+  content: "";
+  background-color: rgba(0, 0, 0, 0);
+}
+
+.m-0 {
+  margin: 0 !important;
+}
+
+.mt-0,
+.my-0 {
+  margin-top: 0 !important;
+}
+
+.mr-0,
+.mx-0 {
+  margin-right: 0 !important;
+}
+
+.mb-0,
+.my-0 {
+  margin-bottom: 0 !important;
+}
+
+.ml-0,
+.mx-0 {
+  margin-left: 0 !important;
+}
+
+.m-1 {
+  margin: 0.25rem !important;
+}
+
+.mt-1,
+.my-1 {
+  margin-top: 0.25rem !important;
+}
+
+.mr-1,
+.mx-1 {
+  margin-right: 0.25rem !important;
+}
+
+.mb-1,
+.my-1 {
+  margin-bottom: 0.25rem !important;
+}
+
+.ml-1,
+.mx-1 {
+  margin-left: 0.25rem !important;
+}
+
+.m-2 {
+  margin: 0.5rem !important;
+}
+
+.mt-2,
+.my-2 {
+  margin-top: 0.5rem !important;
+}
+
+.mr-2,
+.mx-2 {
+  margin-right: 0.5rem !important;
+}
+
+.mb-2,
+.my-2 {
+  margin-bottom: 0.5rem !important;
+}
+
+.ml-2,
+.mx-2 {
+  margin-left: 0.5rem !important;
+}
+
+.m-3 {
+  margin: 1rem !important;
+}
+
+.mt-3,
+.my-3 {
+  margin-top: 1rem !important;
+}
+
+.mr-3,
+.mx-3 {
+  margin-right: 1rem !important;
+}
+
+.mb-3,
+.my-3 {
+  margin-bottom: 1rem !important;
+}
+
+.ml-3,
+.mx-3 {
+  margin-left: 1rem !important;
+}
+
+.m-4 {
+  margin: 1.5rem !important;
+}
+
+.mt-4,
+.my-4 {
+  margin-top: 1.5rem !important;
+}
+
+.mr-4,
+.mx-4 {
+  margin-right: 1.5rem !important;
+}
+
+.mb-4,
+.my-4 {
+  margin-bottom: 1.5rem !important;
+}
+
+.ml-4,
+.mx-4 {
+  margin-left: 1.5rem !important;
+}
+
+.m-5 {
+  margin: 3rem !important;
+}
+
+.mt-5,
+.my-5 {
+  margin-top: 3rem !important;
+}
+
+.mr-5,
+.mx-5 {
+  margin-right: 3rem !important;
+}
+
+.mb-5,
+.my-5 {
+  margin-bottom: 3rem !important;
+}
+
+.ml-5,
+.mx-5 {
+  margin-left: 3rem !important;
+}
+
+.p-0 {
+  padding: 0 !important;
+}
+
+.pt-0,
+.py-0 {
+  padding-top: 0 !important;
+}
+
+.pr-0,
+.px-0 {
+  padding-right: 0 !important;
+}
+
+.pb-0,
+.py-0 {
+  padding-bottom: 0 !important;
+}
+
+.pl-0,
+.px-0 {
+  padding-left: 0 !important;
+}
+
+.p-1 {
+  padding: 0.25rem !important;
+}
+
+.pt-1,
+.py-1 {
+  padding-top: 0.25rem !important;
+}
+
+.pr-1,
+.px-1 {
+  padding-right: 0.25rem !important;
+}
+
+.pb-1,
+.py-1 {
+  padding-bottom: 0.25rem !important;
+}
+
+.pl-1,
+.px-1 {
+  padding-left: 0.25rem !important;
+}
+
+.p-2 {
+  padding: 0.5rem !important;
+}
+
+.pt-2,
+.py-2 {
+  padding-top: 0.5rem !important;
+}
+
+.pr-2,
+.px-2 {
+  padding-right: 0.5rem !important;
+}
+
+.pb-2,
+.py-2 {
+  padding-bottom: 0.5rem !important;
+}
+
+.pl-2,
+.px-2 {
+  padding-left: 0.5rem !important;
+}
+
+.p-3 {
+  padding: 1rem !important;
+}
+
+.pt-3,
+.py-3 {
+  padding-top: 1rem !important;
+}
+
+.pr-3,
+.px-3 {
+  padding-right: 1rem !important;
+}
+
+.pb-3,
+.py-3 {
+  padding-bottom: 1rem !important;
+}
+
+.pl-3,
+.px-3 {
+  padding-left: 1rem !important;
+}
+
+.p-4 {
+  padding: 1.5rem !important;
+}
+
+.pt-4,
+.py-4 {
+  padding-top: 1.5rem !important;
+}
+
+.pr-4,
+.px-4 {
+  padding-right: 1.5rem !important;
+}
+
+.pb-4,
+.py-4 {
+  padding-bottom: 1.5rem !important;
+}
+
+.pl-4,
+.px-4 {
+  padding-left: 1.5rem !important;
+}
+
+.p-5 {
+  padding: 3rem !important;
+}
+
+.pt-5,
+.py-5 {
+  padding-top: 3rem !important;
+}
+
+.pr-5,
+.px-5 {
+  padding-right: 3rem !important;
+}
+
+.pb-5,
+.py-5 {
+  padding-bottom: 3rem !important;
+}
+
+.pl-5,
+.px-5 {
+  padding-left: 3rem !important;
+}
+
+.m-n1 {
+  margin: -0.25rem !important;
+}
+
+.mt-n1,
+.my-n1 {
+  margin-top: -0.25rem !important;
+}
+
+.mr-n1,
+.mx-n1 {
+  margin-right: -0.25rem !important;
+}
+
+.mb-n1,
+.my-n1 {
+  margin-bottom: -0.25rem !important;
+}
+
+.ml-n1,
+.mx-n1 {
+  margin-left: -0.25rem !important;
+}
+
+.m-n2 {
+  margin: -0.5rem !important;
+}
+
+.mt-n2,
+.my-n2 {
+  margin-top: -0.5rem !important;
+}
+
+.mr-n2,
+.mx-n2 {
+  margin-right: -0.5rem !important;
+}
+
+.mb-n2,
+.my-n2 {
+  margin-bottom: -0.5rem !important;
+}
+
+.ml-n2,
+.mx-n2 {
+  margin-left: -0.5rem !important;
+}
+
+.m-n3 {
+  margin: -1rem !important;
+}
+
+.mt-n3,
+.my-n3 {
+  margin-top: -1rem !important;
+}
+
+.mr-n3,
+.mx-n3 {
+  margin-right: -1rem !important;
+}
+
+.mb-n3,
+.my-n3 {
+  margin-bottom: -1rem !important;
+}
+
+.ml-n3,
+.mx-n3 {
+  margin-left: -1rem !important;
+}
+
+.m-n4 {
+  margin: -1.5rem !important;
+}
+
+.mt-n4,
+.my-n4 {
+  margin-top: -1.5rem !important;
+}
+
+.mr-n4,
+.mx-n4 {
+  margin-right: -1.5rem !important;
+}
+
+.mb-n4,
+.my-n4 {
+  margin-bottom: -1.5rem !important;
+}
+
+.ml-n4,
+.mx-n4 {
+  margin-left: -1.5rem !important;
+}
+
+.m-n5 {
+  margin: -3rem !important;
+}
+
+.mt-n5,
+.my-n5 {
+  margin-top: -3rem !important;
+}
+
+.mr-n5,
+.mx-n5 {
+  margin-right: -3rem !important;
+}
+
+.mb-n5,
+.my-n5 {
+  margin-bottom: -3rem !important;
+}
+
+.ml-n5,
+.mx-n5 {
+  margin-left: -3rem !important;
+}
+
+.m-auto {
+  margin: auto !important;
+}
+
+.mt-auto,
+.my-auto {
+  margin-top: auto !important;
+}
+
+.mr-auto,
+.mx-auto {
+  margin-right: auto !important;
+}
+
+.mb-auto,
+.my-auto {
+  margin-bottom: auto !important;
+}
+
+.ml-auto,
+.mx-auto {
+  margin-left: auto !important;
+}
+
+@media (min-width: 576px) {
+  .m-sm-0 {
+    margin: 0 !important;
+  }
+  .mt-sm-0,
+  .my-sm-0 {
+    margin-top: 0 !important;
+  }
+  .mr-sm-0,
+  .mx-sm-0 {
+    margin-right: 0 !important;
+  }
+  .mb-sm-0,
+  .my-sm-0 {
+    margin-bottom: 0 !important;
+  }
+  .ml-sm-0,
+  .mx-sm-0 {
+    margin-left: 0 !important;
+  }
+  .m-sm-1 {
+    margin: 0.25rem !important;
+  }
+  .mt-sm-1,
+  .my-sm-1 {
+    margin-top: 0.25rem !important;
+  }
+  .mr-sm-1,
+  .mx-sm-1 {
+    margin-right: 0.25rem !important;
+  }
+  .mb-sm-1,
+  .my-sm-1 {
+    margin-bottom: 0.25rem !important;
+  }
+  .ml-sm-1,
+  .mx-sm-1 {
+    margin-left: 0.25rem !important;
+  }
+  .m-sm-2 {
+    margin: 0.5rem !important;
+  }
+  .mt-sm-2,
+  .my-sm-2 {
+    margin-top: 0.5rem !important;
+  }
+  .mr-sm-2,
+  .mx-sm-2 {
+    margin-right: 0.5rem !important;
+  }
+  .mb-sm-2,
+  .my-sm-2 {
+    margin-bottom: 0.5rem !important;
+  }
+  .ml-sm-2,
+  .mx-sm-2 {
+    margin-left: 0.5rem !important;
+  }
+  .m-sm-3 {
+    margin: 1rem !important;
+  }
+  .mt-sm-3,
+  .my-sm-3 {
+    margin-top: 1rem !important;
+  }
+  .mr-sm-3,
+  .mx-sm-3 {
+    margin-right: 1rem !important;
+  }
+  .mb-sm-3,
+  .my-sm-3 {
+    margin-bottom: 1rem !important;
+  }
+  .ml-sm-3,
+  .mx-sm-3 {
+    margin-left: 1rem !important;
+  }
+  .m-sm-4 {
+    margin: 1.5rem !important;
+  }
+  .mt-sm-4,
+  .my-sm-4 {
+    margin-top: 1.5rem !important;
+  }
+  .mr-sm-4,
+  .mx-sm-4 {
+    margin-right: 1.5rem !important;
+  }
+  .mb-sm-4,
+  .my-sm-4 {
+    margin-bottom: 1.5rem !important;
+  }
+  .ml-sm-4,
+  .mx-sm-4 {
+    margin-left: 1.5rem !important;
+  }
+  .m-sm-5 {
+    margin: 3rem !important;
+  }
+  .mt-sm-5,
+  .my-sm-5 {
+    margin-top: 3rem !important;
+  }
+  .mr-sm-5,
+  .mx-sm-5 {
+    margin-right: 3rem !important;
+  }
+  .mb-sm-5,
+  .my-sm-5 {
+    margin-bottom: 3rem !important;
+  }
+  .ml-sm-5,
+  .mx-sm-5 {
+    margin-left: 3rem !important;
+  }
+  .p-sm-0 {
+    padding: 0 !important;
+  }
+  .pt-sm-0,
+  .py-sm-0 {
+    padding-top: 0 !important;
+  }
+  .pr-sm-0,
+  .px-sm-0 {
+    padding-right: 0 !important;
+  }
+  .pb-sm-0,
+  .py-sm-0 {
+    padding-bottom: 0 !important;
+  }
+  .pl-sm-0,
+  .px-sm-0 {
+    padding-left: 0 !important;
+  }
+  .p-sm-1 {
+    padding: 0.25rem !important;
+  }
+  .pt-sm-1,
+  .py-sm-1 {
+    padding-top: 0.25rem !important;
+  }
+  .pr-sm-1,
+  .px-sm-1 {
+    padding-right: 0.25rem !important;
+  }
+  .pb-sm-1,
+  .py-sm-1 {
+    padding-bottom: 0.25rem !important;
+  }
+  .pl-sm-1,
+  .px-sm-1 {
+    padding-left: 0.25rem !important;
+  }
+  .p-sm-2 {
+    padding: 0.5rem !important;
+  }
+  .pt-sm-2,
+  .py-sm-2 {
+    padding-top: 0.5rem !important;
+  }
+  .pr-sm-2,
+  .px-sm-2 {
+    padding-right: 0.5rem !important;
+  }
+  .pb-sm-2,
+  .py-sm-2 {
+    padding-bottom: 0.5rem !important;
+  }
+  .pl-sm-2,
+  .px-sm-2 {
+    padding-left: 0.5rem !important;
+  }
+  .p-sm-3 {
+    padding: 1rem !important;
+  }
+  .pt-sm-3,
+  .py-sm-3 {
+    padding-top: 1rem !important;
+  }
+  .pr-sm-3,
+  .px-sm-3 {
+    padding-right: 1rem !important;
+  }
+  .pb-sm-3,
+  .py-sm-3 {
+    padding-bottom: 1rem !important;
+  }
+  .pl-sm-3,
+  .px-sm-3 {
+    padding-left: 1rem !important;
+  }
+  .p-sm-4 {
+    padding: 1.5rem !important;
+  }
+  .pt-sm-4,
+  .py-sm-4 {
+    padding-top: 1.5rem !important;
+  }
+  .pr-sm-4,
+  .px-sm-4 {
+    padding-right: 1.5rem !important;
+  }
+  .pb-sm-4,
+  .py-sm-4 {
+    padding-bottom: 1.5rem !important;
+  }
+  .pl-sm-4,
+  .px-sm-4 {
+    padding-left: 1.5rem !important;
+  }
+  .p-sm-5 {
+    padding: 3rem !important;
+  }
+  .pt-sm-5,
+  .py-sm-5 {
+    padding-top: 3rem !important;
+  }
+  .pr-sm-5,
+  .px-sm-5 {
+    padding-right: 3rem !important;
+  }
+  .pb-sm-5,
+  .py-sm-5 {
+    padding-bottom: 3rem !important;
+  }
+  .pl-sm-5,
+  .px-sm-5 {
+    padding-left: 3rem !important;
+  }
+  .m-sm-n1 {
+    margin: -0.25rem !important;
+  }
+  .mt-sm-n1,
+  .my-sm-n1 {
+    margin-top: -0.25rem !important;
+  }
+  .mr-sm-n1,
+  .mx-sm-n1 {
+    margin-right: -0.25rem !important;
+  }
+  .mb-sm-n1,
+  .my-sm-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+  .ml-sm-n1,
+  .mx-sm-n1 {
+    margin-left: -0.25rem !important;
+  }
+  .m-sm-n2 {
+    margin: -0.5rem !important;
+  }
+  .mt-sm-n2,
+  .my-sm-n2 {
+    margin-top: -0.5rem !important;
+  }
+  .mr-sm-n2,
+  .mx-sm-n2 {
+    margin-right: -0.5rem !important;
+  }
+  .mb-sm-n2,
+  .my-sm-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+  .ml-sm-n2,
+  .mx-sm-n2 {
+    margin-left: -0.5rem !important;
+  }
+  .m-sm-n3 {
+    margin: -1rem !important;
+  }
+  .mt-sm-n3,
+  .my-sm-n3 {
+    margin-top: -1rem !important;
+  }
+  .mr-sm-n3,
+  .mx-sm-n3 {
+    margin-right: -1rem !important;
+  }
+  .mb-sm-n3,
+  .my-sm-n3 {
+    margin-bottom: -1rem !important;
+  }
+  .ml-sm-n3,
+  .mx-sm-n3 {
+    margin-left: -1rem !important;
+  }
+  .m-sm-n4 {
+    margin: -1.5rem !important;
+  }
+  .mt-sm-n4,
+  .my-sm-n4 {
+    margin-top: -1.5rem !important;
+  }
+  .mr-sm-n4,
+  .mx-sm-n4 {
+    margin-right: -1.5rem !important;
+  }
+  .mb-sm-n4,
+  .my-sm-n4 {
+    margin-bottom: -1.5rem !important;
+  }
+  .ml-sm-n4,
+  .mx-sm-n4 {
+    margin-left: -1.5rem !important;
+  }
+  .m-sm-n5 {
+    margin: -3rem !important;
+  }
+  .mt-sm-n5,
+  .my-sm-n5 {
+    margin-top: -3rem !important;
+  }
+  .mr-sm-n5,
+  .mx-sm-n5 {
+    margin-right: -3rem !important;
+  }
+  .mb-sm-n5,
+  .my-sm-n5 {
+    margin-bottom: -3rem !important;
+  }
+  .ml-sm-n5,
+  .mx-sm-n5 {
+    margin-left: -3rem !important;
+  }
+  .m-sm-auto {
+    margin: auto !important;
+  }
+  .mt-sm-auto,
+  .my-sm-auto {
+    margin-top: auto !important;
+  }
+  .mr-sm-auto,
+  .mx-sm-auto {
+    margin-right: auto !important;
+  }
+  .mb-sm-auto,
+  .my-sm-auto {
+    margin-bottom: auto !important;
+  }
+  .ml-sm-auto,
+  .mx-sm-auto {
+    margin-left: auto !important;
+  }
+}
+
+@media (min-width: 768px) {
+  .m-md-0 {
+    margin: 0 !important;
+  }
+  .mt-md-0,
+  .my-md-0 {
+    margin-top: 0 !important;
+  }
+  .mr-md-0,
+  .mx-md-0 {
+    margin-right: 0 !important;
+  }
+  .mb-md-0,
+  .my-md-0 {
+    margin-bottom: 0 !important;
+  }
+  .ml-md-0,
+  .mx-md-0 {
+    margin-left: 0 !important;
+  }
+  .m-md-1 {
+    margin: 0.25rem !important;
+  }
+  .mt-md-1,
+  .my-md-1 {
+    margin-top: 0.25rem !important;
+  }
+  .mr-md-1,
+  .mx-md-1 {
+    margin-right: 0.25rem !important;
+  }
+  .mb-md-1,
+  .my-md-1 {
+    margin-bottom: 0.25rem !important;
+  }
+  .ml-md-1,
+  .mx-md-1 {
+    margin-left: 0.25rem !important;
+  }
+  .m-md-2 {
+    margin: 0.5rem !important;
+  }
+  .mt-md-2,
+  .my-md-2 {
+    margin-top: 0.5rem !important;
+  }
+  .mr-md-2,
+  .mx-md-2 {
+    margin-right: 0.5rem !important;
+  }
+  .mb-md-2,
+  .my-md-2 {
+    margin-bottom: 0.5rem !important;
+  }
+  .ml-md-2,
+  .mx-md-2 {
+    margin-left: 0.5rem !important;
+  }
+  .m-md-3 {
+    margin: 1rem !important;
+  }
+  .mt-md-3,
+  .my-md-3 {
+    margin-top: 1rem !important;
+  }
+  .mr-md-3,
+  .mx-md-3 {
+    margin-right: 1rem !important;
+  }
+  .mb-md-3,
+  .my-md-3 {
+    margin-bottom: 1rem !important;
+  }
+  .ml-md-3,
+  .mx-md-3 {
+    margin-left: 1rem !important;
+  }
+  .m-md-4 {
+    margin: 1.5rem !important;
+  }
+  .mt-md-4,
+  .my-md-4 {
+    margin-top: 1.5rem !important;
+  }
+  .mr-md-4,
+  .mx-md-4 {
+    margin-right: 1.5rem !important;
+  }
+  .mb-md-4,
+  .my-md-4 {
+    margin-bottom: 1.5rem !important;
+  }
+  .ml-md-4,
+  .mx-md-4 {
+    margin-left: 1.5rem !important;
+  }
+  .m-md-5 {
+    margin: 3rem !important;
+  }
+  .mt-md-5,
+  .my-md-5 {
+    margin-top: 3rem !important;
+  }
+  .mr-md-5,
+  .mx-md-5 {
+    margin-right: 3rem !important;
+  }
+  .mb-md-5,
+  .my-md-5 {
+    margin-bottom: 3rem !important;
+  }
+  .ml-md-5,
+  .mx-md-5 {
+    margin-left: 3rem !important;
+  }
+  .p-md-0 {
+    padding: 0 !important;
+  }
+  .pt-md-0,
+  .py-md-0 {
+    padding-top: 0 !important;
+  }
+  .pr-md-0,
+  .px-md-0 {
+    padding-right: 0 !important;
+  }
+  .pb-md-0,
+  .py-md-0 {
+    padding-bottom: 0 !important;
+  }
+  .pl-md-0,
+  .px-md-0 {
+    padding-left: 0 !important;
+  }
+  .p-md-1 {
+    padding: 0.25rem !important;
+  }
+  .pt-md-1,
+  .py-md-1 {
+    padding-top: 0.25rem !important;
+  }
+  .pr-md-1,
+  .px-md-1 {
+    padding-right: 0.25rem !important;
+  }
+  .pb-md-1,
+  .py-md-1 {
+    padding-bottom: 0.25rem !important;
+  }
+  .pl-md-1,
+  .px-md-1 {
+    padding-left: 0.25rem !important;
+  }
+  .p-md-2 {
+    padding: 0.5rem !important;
+  }
+  .pt-md-2,
+  .py-md-2 {
+    padding-top: 0.5rem !important;
+  }
+  .pr-md-2,
+  .px-md-2 {
+    padding-right: 0.5rem !important;
+  }
+  .pb-md-2,
+  .py-md-2 {
+    padding-bottom: 0.5rem !important;
+  }
+  .pl-md-2,
+  .px-md-2 {
+    padding-left: 0.5rem !important;
+  }
+  .p-md-3 {
+    padding: 1rem !important;
+  }
+  .pt-md-3,
+  .py-md-3 {
+    padding-top: 1rem !important;
+  }
+  .pr-md-3,
+  .px-md-3 {
+    padding-right: 1rem !important;
+  }
+  .pb-md-3,
+  .py-md-3 {
+    padding-bottom: 1rem !important;
+  }
+  .pl-md-3,
+  .px-md-3 {
+    padding-left: 1rem !important;
+  }
+  .p-md-4 {
+    padding: 1.5rem !important;
+  }
+  .pt-md-4,
+  .py-md-4 {
+    padding-top: 1.5rem !important;
+  }
+  .pr-md-4,
+  .px-md-4 {
+    padding-right: 1.5rem !important;
+  }
+  .pb-md-4,
+  .py-md-4 {
+    padding-bottom: 1.5rem !important;
+  }
+  .pl-md-4,
+  .px-md-4 {
+    padding-left: 1.5rem !important;
+  }
+  .p-md-5 {
+    padding: 3rem !important;
+  }
+  .pt-md-5,
+  .py-md-5 {
+    padding-top: 3rem !important;
+  }
+  .pr-md-5,
+  .px-md-5 {
+    padding-right: 3rem !important;
+  }
+  .pb-md-5,
+  .py-md-5 {
+    padding-bottom: 3rem !important;
+  }
+  .pl-md-5,
+  .px-md-5 {
+    padding-left: 3rem !important;
+  }
+  .m-md-n1 {
+    margin: -0.25rem !important;
+  }
+  .mt-md-n1,
+  .my-md-n1 {
+    margin-top: -0.25rem !important;
+  }
+  .mr-md-n1,
+  .mx-md-n1 {
+    margin-right: -0.25rem !important;
+  }
+  .mb-md-n1,
+  .my-md-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+  .ml-md-n1,
+  .mx-md-n1 {
+    margin-left: -0.25rem !important;
+  }
+  .m-md-n2 {
+    margin: -0.5rem !important;
+  }
+  .mt-md-n2,
+  .my-md-n2 {
+    margin-top: -0.5rem !important;
+  }
+  .mr-md-n2,
+  .mx-md-n2 {
+    margin-right: -0.5rem !important;
+  }
+  .mb-md-n2,
+  .my-md-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+  .ml-md-n2,
+  .mx-md-n2 {
+    margin-left: -0.5rem !important;
+  }
+  .m-md-n3 {
+    margin: -1rem !important;
+  }
+  .mt-md-n3,
+  .my-md-n3 {
+    margin-top: -1rem !important;
+  }
+  .mr-md-n3,
+  .mx-md-n3 {
+    margin-right: -1rem !important;
+  }
+  .mb-md-n3,
+  .my-md-n3 {
+    margin-bottom: -1rem !important;
+  }
+  .ml-md-n3,
+  .mx-md-n3 {
+    margin-left: -1rem !important;
+  }
+  .m-md-n4 {
+    margin: -1.5rem !important;
+  }
+  .mt-md-n4,
+  .my-md-n4 {
+    margin-top: -1.5rem !important;
+  }
+  .mr-md-n4,
+  .mx-md-n4 {
+    margin-right: -1.5rem !important;
+  }
+  .mb-md-n4,
+  .my-md-n4 {
+    margin-bottom: -1.5rem !important;
+  }
+  .ml-md-n4,
+  .mx-md-n4 {
+    margin-left: -1.5rem !important;
+  }
+  .m-md-n5 {
+    margin: -3rem !important;
+  }
+  .mt-md-n5,
+  .my-md-n5 {
+    margin-top: -3rem !important;
+  }
+  .mr-md-n5,
+  .mx-md-n5 {
+    margin-right: -3rem !important;
+  }
+  .mb-md-n5,
+  .my-md-n5 {
+    margin-bottom: -3rem !important;
+  }
+  .ml-md-n5,
+  .mx-md-n5 {
+    margin-left: -3rem !important;
+  }
+  .m-md-auto {
+    margin: auto !important;
+  }
+  .mt-md-auto,
+  .my-md-auto {
+    margin-top: auto !important;
+  }
+  .mr-md-auto,
+  .mx-md-auto {
+    margin-right: auto !important;
+  }
+  .mb-md-auto,
+  .my-md-auto {
+    margin-bottom: auto !important;
+  }
+  .ml-md-auto,
+  .mx-md-auto {
+    margin-left: auto !important;
+  }
+}
+
+@media (min-width: 992px) {
+  .m-lg-0 {
+    margin: 0 !important;
+  }
+  .mt-lg-0,
+  .my-lg-0 {
+    margin-top: 0 !important;
+  }
+  .mr-lg-0,
+  .mx-lg-0 {
+    margin-right: 0 !important;
+  }
+  .mb-lg-0,
+  .my-lg-0 {
+    margin-bottom: 0 !important;
+  }
+  .ml-lg-0,
+  .mx-lg-0 {
+    margin-left: 0 !important;
+  }
+  .m-lg-1 {
+    margin: 0.25rem !important;
+  }
+  .mt-lg-1,
+  .my-lg-1 {
+    margin-top: 0.25rem !important;
+  }
+  .mr-lg-1,
+  .mx-lg-1 {
+    margin-right: 0.25rem !important;
+  }
+  .mb-lg-1,
+  .my-lg-1 {
+    margin-bottom: 0.25rem !important;
+  }
+  .ml-lg-1,
+  .mx-lg-1 {
+    margin-left: 0.25rem !important;
+  }
+  .m-lg-2 {
+    margin: 0.5rem !important;
+  }
+  .mt-lg-2,
+  .my-lg-2 {
+    margin-top: 0.5rem !important;
+  }
+  .mr-lg-2,
+  .mx-lg-2 {
+    margin-right: 0.5rem !important;
+  }
+  .mb-lg-2,
+  .my-lg-2 {
+    margin-bottom: 0.5rem !important;
+  }
+  .ml-lg-2,
+  .mx-lg-2 {
+    margin-left: 0.5rem !important;
+  }
+  .m-lg-3 {
+    margin: 1rem !important;
+  }
+  .mt-lg-3,
+  .my-lg-3 {
+    margin-top: 1rem !important;
+  }
+  .mr-lg-3,
+  .mx-lg-3 {
+    margin-right: 1rem !important;
+  }
+  .mb-lg-3,
+  .my-lg-3 {
+    margin-bottom: 1rem !important;
+  }
+  .ml-lg-3,
+  .mx-lg-3 {
+    margin-left: 1rem !important;
+  }
+  .m-lg-4 {
+    margin: 1.5rem !important;
+  }
+  .mt-lg-4,
+  .my-lg-4 {
+    margin-top: 1.5rem !important;
+  }
+  .mr-lg-4,
+  .mx-lg-4 {
+    margin-right: 1.5rem !important;
+  }
+  .mb-lg-4,
+  .my-lg-4 {
+    margin-bottom: 1.5rem !important;
+  }
+  .ml-lg-4,
+  .mx-lg-4 {
+    margin-left: 1.5rem !important;
+  }
+  .m-lg-5 {
+    margin: 3rem !important;
+  }
+  .mt-lg-5,
+  .my-lg-5 {
+    margin-top: 3rem !important;
+  }
+  .mr-lg-5,
+  .mx-lg-5 {
+    margin-right: 3rem !important;
+  }
+  .mb-lg-5,
+  .my-lg-5 {
+    margin-bottom: 3rem !important;
+  }
+  .ml-lg-5,
+  .mx-lg-5 {
+    margin-left: 3rem !important;
+  }
+  .p-lg-0 {
+    padding: 0 !important;
+  }
+  .pt-lg-0,
+  .py-lg-0 {
+    padding-top: 0 !important;
+  }
+  .pr-lg-0,
+  .px-lg-0 {
+    padding-right: 0 !important;
+  }
+  .pb-lg-0,
+  .py-lg-0 {
+    padding-bottom: 0 !important;
+  }
+  .pl-lg-0,
+  .px-lg-0 {
+    padding-left: 0 !important;
+  }
+  .p-lg-1 {
+    padding: 0.25rem !important;
+  }
+  .pt-lg-1,
+  .py-lg-1 {
+    padding-top: 0.25rem !important;
+  }
+  .pr-lg-1,
+  .px-lg-1 {
+    padding-right: 0.25rem !important;
+  }
+  .pb-lg-1,
+  .py-lg-1 {
+    padding-bottom: 0.25rem !important;
+  }
+  .pl-lg-1,
+  .px-lg-1 {
+    padding-left: 0.25rem !important;
+  }
+  .p-lg-2 {
+    padding: 0.5rem !important;
+  }
+  .pt-lg-2,
+  .py-lg-2 {
+    padding-top: 0.5rem !important;
+  }
+  .pr-lg-2,
+  .px-lg-2 {
+    padding-right: 0.5rem !important;
+  }
+  .pb-lg-2,
+  .py-lg-2 {
+    padding-bottom: 0.5rem !important;
+  }
+  .pl-lg-2,
+  .px-lg-2 {
+    padding-left: 0.5rem !important;
+  }
+  .p-lg-3 {
+    padding: 1rem !important;
+  }
+  .pt-lg-3,
+  .py-lg-3 {
+    padding-top: 1rem !important;
+  }
+  .pr-lg-3,
+  .px-lg-3 {
+    padding-right: 1rem !important;
+  }
+  .pb-lg-3,
+  .py-lg-3 {
+    padding-bottom: 1rem !important;
+  }
+  .pl-lg-3,
+  .px-lg-3 {
+    padding-left: 1rem !important;
+  }
+  .p-lg-4 {
+    padding: 1.5rem !important;
+  }
+  .pt-lg-4,
+  .py-lg-4 {
+    padding-top: 1.5rem !important;
+  }
+  .pr-lg-4,
+  .px-lg-4 {
+    padding-right: 1.5rem !important;
+  }
+  .pb-lg-4,
+  .py-lg-4 {
+    padding-bottom: 1.5rem !important;
+  }
+  .pl-lg-4,
+  .px-lg-4 {
+    padding-left: 1.5rem !important;
+  }
+  .p-lg-5 {
+    padding: 3rem !important;
+  }
+  .pt-lg-5,
+  .py-lg-5 {
+    padding-top: 3rem !important;
+  }
+  .pr-lg-5,
+  .px-lg-5 {
+    padding-right: 3rem !important;
+  }
+  .pb-lg-5,
+  .py-lg-5 {
+    padding-bottom: 3rem !important;
+  }
+  .pl-lg-5,
+  .px-lg-5 {
+    padding-left: 3rem !important;
+  }
+  .m-lg-n1 {
+    margin: -0.25rem !important;
+  }
+  .mt-lg-n1,
+  .my-lg-n1 {
+    margin-top: -0.25rem !important;
+  }
+  .mr-lg-n1,
+  .mx-lg-n1 {
+    margin-right: -0.25rem !important;
+  }
+  .mb-lg-n1,
+  .my-lg-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+  .ml-lg-n1,
+  .mx-lg-n1 {
+    margin-left: -0.25rem !important;
+  }
+  .m-lg-n2 {
+    margin: -0.5rem !important;
+  }
+  .mt-lg-n2,
+  .my-lg-n2 {
+    margin-top: -0.5rem !important;
+  }
+  .mr-lg-n2,
+  .mx-lg-n2 {
+    margin-right: -0.5rem !important;
+  }
+  .mb-lg-n2,
+  .my-lg-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+  .ml-lg-n2,
+  .mx-lg-n2 {
+    margin-left: -0.5rem !important;
+  }
+  .m-lg-n3 {
+    margin: -1rem !important;
+  }
+  .mt-lg-n3,
+  .my-lg-n3 {
+    margin-top: -1rem !important;
+  }
+  .mr-lg-n3,
+  .mx-lg-n3 {
+    margin-right: -1rem !important;
+  }
+  .mb-lg-n3,
+  .my-lg-n3 {
+    margin-bottom: -1rem !important;
+  }
+  .ml-lg-n3,
+  .mx-lg-n3 {
+    margin-left: -1rem !important;
+  }
+  .m-lg-n4 {
+    margin: -1.5rem !important;
+  }
+  .mt-lg-n4,
+  .my-lg-n4 {
+    margin-top: -1.5rem !important;
+  }
+  .mr-lg-n4,
+  .mx-lg-n4 {
+    margin-right: -1.5rem !important;
+  }
+  .mb-lg-n4,
+  .my-lg-n4 {
+    margin-bottom: -1.5rem !important;
+  }
+  .ml-lg-n4,
+  .mx-lg-n4 {
+    margin-left: -1.5rem !important;
+  }
+  .m-lg-n5 {
+    margin: -3rem !important;
+  }
+  .mt-lg-n5,
+  .my-lg-n5 {
+    margin-top: -3rem !important;
+  }
+  .mr-lg-n5,
+  .mx-lg-n5 {
+    margin-right: -3rem !important;
+  }
+  .mb-lg-n5,
+  .my-lg-n5 {
+    margin-bottom: -3rem !important;
+  }
+  .ml-lg-n5,
+  .mx-lg-n5 {
+    margin-left: -3rem !important;
+  }
+  .m-lg-auto {
+    margin: auto !important;
+  }
+  .mt-lg-auto,
+  .my-lg-auto {
+    margin-top: auto !important;
+  }
+  .mr-lg-auto,
+  .mx-lg-auto {
+    margin-right: auto !important;
+  }
+  .mb-lg-auto,
+  .my-lg-auto {
+    margin-bottom: auto !important;
+  }
+  .ml-lg-auto,
+  .mx-lg-auto {
+    margin-left: auto !important;
+  }
+}
+
+@media (min-width: 1200px) {
+  .m-xl-0 {
+    margin: 0 !important;
+  }
+  .mt-xl-0,
+  .my-xl-0 {
+    margin-top: 0 !important;
+  }
+  .mr-xl-0,
+  .mx-xl-0 {
+    margin-right: 0 !important;
+  }
+  .mb-xl-0,
+  .my-xl-0 {
+    margin-bottom: 0 !important;
+  }
+  .ml-xl-0,
+  .mx-xl-0 {
+    margin-left: 0 !important;
+  }
+  .m-xl-1 {
+    margin: 0.25rem !important;
+  }
+  .mt-xl-1,
+  .my-xl-1 {
+    margin-top: 0.25rem !important;
+  }
+  .mr-xl-1,
+  .mx-xl-1 {
+    margin-right: 0.25rem !important;
+  }
+  .mb-xl-1,
+  .my-xl-1 {
+    margin-bottom: 0.25rem !important;
+  }
+  .ml-xl-1,
+  .mx-xl-1 {
+    margin-left: 0.25rem !important;
+  }
+  .m-xl-2 {
+    margin: 0.5rem !important;
+  }
+  .mt-xl-2,
+  .my-xl-2 {
+    margin-top: 0.5rem !important;
+  }
+  .mr-xl-2,
+  .mx-xl-2 {
+    margin-right: 0.5rem !important;
+  }
+  .mb-xl-2,
+  .my-xl-2 {
+    margin-bottom: 0.5rem !important;
+  }
+  .ml-xl-2,
+  .mx-xl-2 {
+    margin-left: 0.5rem !important;
+  }
+  .m-xl-3 {
+    margin: 1rem !important;
+  }
+  .mt-xl-3,
+  .my-xl-3 {
+    margin-top: 1rem !important;
+  }
+  .mr-xl-3,
+  .mx-xl-3 {
+    margin-right: 1rem !important;
+  }
+  .mb-xl-3,
+  .my-xl-3 {
+    margin-bottom: 1rem !important;
+  }
+  .ml-xl-3,
+  .mx-xl-3 {
+    margin-left: 1rem !important;
+  }
+  .m-xl-4 {
+    margin: 1.5rem !important;
+  }
+  .mt-xl-4,
+  .my-xl-4 {
+    margin-top: 1.5rem !important;
+  }
+  .mr-xl-4,
+  .mx-xl-4 {
+    margin-right: 1.5rem !important;
+  }
+  .mb-xl-4,
+  .my-xl-4 {
+    margin-bottom: 1.5rem !important;
+  }
+  .ml-xl-4,
+  .mx-xl-4 {
+    margin-left: 1.5rem !important;
+  }
+  .m-xl-5 {
+    margin: 3rem !important;
+  }
+  .mt-xl-5,
+  .my-xl-5 {
+    margin-top: 3rem !important;
+  }
+  .mr-xl-5,
+  .mx-xl-5 {
+    margin-right: 3rem !important;
+  }
+  .mb-xl-5,
+  .my-xl-5 {
+    margin-bottom: 3rem !important;
+  }
+  .ml-xl-5,
+  .mx-xl-5 {
+    margin-left: 3rem !important;
+  }
+  .p-xl-0 {
+    padding: 0 !important;
+  }
+  .pt-xl-0,
+  .py-xl-0 {
+    padding-top: 0 !important;
+  }
+  .pr-xl-0,
+  .px-xl-0 {
+    padding-right: 0 !important;
+  }
+  .pb-xl-0,
+  .py-xl-0 {
+    padding-bottom: 0 !important;
+  }
+  .pl-xl-0,
+  .px-xl-0 {
+    padding-left: 0 !important;
+  }
+  .p-xl-1 {
+    padding: 0.25rem !important;
+  }
+  .pt-xl-1,
+  .py-xl-1 {
+    padding-top: 0.25rem !important;
+  }
+  .pr-xl-1,
+  .px-xl-1 {
+    padding-right: 0.25rem !important;
+  }
+  .pb-xl-1,
+  .py-xl-1 {
+    padding-bottom: 0.25rem !important;
+  }
+  .pl-xl-1,
+  .px-xl-1 {
+    padding-left: 0.25rem !important;
+  }
+  .p-xl-2 {
+    padding: 0.5rem !important;
+  }
+  .pt-xl-2,
+  .py-xl-2 {
+    padding-top: 0.5rem !important;
+  }
+  .pr-xl-2,
+  .px-xl-2 {
+    padding-right: 0.5rem !important;
+  }
+  .pb-xl-2,
+  .py-xl-2 {
+    padding-bottom: 0.5rem !important;
+  }
+  .pl-xl-2,
+  .px-xl-2 {
+    padding-left: 0.5rem !important;
+  }
+  .p-xl-3 {
+    padding: 1rem !important;
+  }
+  .pt-xl-3,
+  .py-xl-3 {
+    padding-top: 1rem !important;
+  }
+  .pr-xl-3,
+  .px-xl-3 {
+    padding-right: 1rem !important;
+  }
+  .pb-xl-3,
+  .py-xl-3 {
+    padding-bottom: 1rem !important;
+  }
+  .pl-xl-3,
+  .px-xl-3 {
+    padding-left: 1rem !important;
+  }
+  .p-xl-4 {
+    padding: 1.5rem !important;
+  }
+  .pt-xl-4,
+  .py-xl-4 {
+    padding-top: 1.5rem !important;
+  }
+  .pr-xl-4,
+  .px-xl-4 {
+    padding-right: 1.5rem !important;
+  }
+  .pb-xl-4,
+  .py-xl-4 {
+    padding-bottom: 1.5rem !important;
+  }
+  .pl-xl-4,
+  .px-xl-4 {
+    padding-left: 1.5rem !important;
+  }
+  .p-xl-5 {
+    padding: 3rem !important;
+  }
+  .pt-xl-5,
+  .py-xl-5 {
+    padding-top: 3rem !important;
+  }
+  .pr-xl-5,
+  .px-xl-5 {
+    padding-right: 3rem !important;
+  }
+  .pb-xl-5,
+  .py-xl-5 {
+    padding-bottom: 3rem !important;
+  }
+  .pl-xl-5,
+  .px-xl-5 {
+    padding-left: 3rem !important;
+  }
+  .m-xl-n1 {
+    margin: -0.25rem !important;
+  }
+  .mt-xl-n1,
+  .my-xl-n1 {
+    margin-top: -0.25rem !important;
+  }
+  .mr-xl-n1,
+  .mx-xl-n1 {
+    margin-right: -0.25rem !important;
+  }
+  .mb-xl-n1,
+  .my-xl-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+  .ml-xl-n1,
+  .mx-xl-n1 {
+    margin-left: -0.25rem !important;
+  }
+  .m-xl-n2 {
+    margin: -0.5rem !important;
+  }
+  .mt-xl-n2,
+  .my-xl-n2 {
+    margin-top: -0.5rem !important;
+  }
+  .mr-xl-n2,
+  .mx-xl-n2 {
+    margin-right: -0.5rem !important;
+  }
+  .mb-xl-n2,
+  .my-xl-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+  .ml-xl-n2,
+  .mx-xl-n2 {
+    margin-left: -0.5rem !important;
+  }
+  .m-xl-n3 {
+    margin: -1rem !important;
+  }
+  .mt-xl-n3,
+  .my-xl-n3 {
+    margin-top: -1rem !important;
+  }
+  .mr-xl-n3,
+  .mx-xl-n3 {
+    margin-right: -1rem !important;
+  }
+  .mb-xl-n3,
+  .my-xl-n3 {
+    margin-bottom: -1rem !important;
+  }
+  .ml-xl-n3,
+  .mx-xl-n3 {
+    margin-left: -1rem !important;
+  }
+  .m-xl-n4 {
+    margin: -1.5rem !important;
+  }
+  .mt-xl-n4,
+  .my-xl-n4 {
+    margin-top: -1.5rem !important;
+  }
+  .mr-xl-n4,
+  .mx-xl-n4 {
+    margin-right: -1.5rem !important;
+  }
+  .mb-xl-n4,
+  .my-xl-n4 {
+    margin-bottom: -1.5rem !important;
+  }
+  .ml-xl-n4,
+  .mx-xl-n4 {
+    margin-left: -1.5rem !important;
+  }
+  .m-xl-n5 {
+    margin: -3rem !important;
+  }
+  .mt-xl-n5,
+  .my-xl-n5 {
+    margin-top: -3rem !important;
+  }
+  .mr-xl-n5,
+  .mx-xl-n5 {
+    margin-right: -3rem !important;
+  }
+  .mb-xl-n5,
+  .my-xl-n5 {
+    margin-bottom: -3rem !important;
+  }
+  .ml-xl-n5,
+  .mx-xl-n5 {
+    margin-left: -3rem !important;
+  }
+  .m-xl-auto {
+    margin: auto !important;
+  }
+  .mt-xl-auto,
+  .my-xl-auto {
+    margin-top: auto !important;
+  }
+  .mr-xl-auto,
+  .mx-xl-auto {
+    margin-right: auto !important;
+  }
+  .mb-xl-auto,
+  .my-xl-auto {
+    margin-bottom: auto !important;
+  }
+  .ml-xl-auto,
+  .mx-xl-auto {
+    margin-left: auto !important;
+  }
+}
+
+.text-monospace {
+  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
+}
+
+.text-justify {
+  text-align: justify !important;
+}
+
+.text-wrap {
+  white-space: normal !important;
+}
+
+.text-nowrap {
+  white-space: nowrap !important;
+}
+
+.text-truncate {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+
+.text-left {
+  text-align: left !important;
+}
+
+.text-right {
+  text-align: right !important;
+}
+
+.text-center {
+  text-align: center !important;
+}
+
+@media (min-width: 576px) {
+  .text-sm-left {
+    text-align: left !important;
+  }
+  .text-sm-right {
+    text-align: right !important;
+  }
+  .text-sm-center {
+    text-align: center !important;
+  }
+}
+
+@media (min-width: 768px) {
+  .text-md-left {
+    text-align: left !important;
+  }
+  .text-md-right {
+    text-align: right !important;
+  }
+  .text-md-center {
+    text-align: center !important;
+  }
+}
+
+@media (min-width: 992px) {
+  .text-lg-left {
+    text-align: left !important;
+  }
+  .text-lg-right {
+    text-align: right !important;
+  }
+  .text-lg-center {
+    text-align: center !important;
+  }
+}
+
+@media (min-width: 1200px) {
+  .text-xl-left {
+    text-align: left !important;
+  }
+  .text-xl-right {
+    text-align: right !important;
+  }
+  .text-xl-center {
+    text-align: center !important;
+  }
+}
+
+.text-lowercase {
+  text-transform: lowercase !important;
+}
+
+.text-uppercase {
+  text-transform: uppercase !important;
+}
+
+.text-capitalize {
+  text-transform: capitalize !important;
+}
+
+.font-weight-light {
+  font-weight: 300 !important;
+}
+
+.font-weight-lighter {
+  font-weight: lighter !important;
+}
+
+.font-weight-normal {
+  font-weight: 400 !important;
+}
+
+.font-weight-bold {
+  font-weight: 700 !important;
+}
+
+.font-weight-bolder {
+  font-weight: bolder !important;
+}
+
+.font-italic {
+  font-style: italic !important;
+}
+
+.text-white {
+  color: #fff !important;
+}
+
+.text-primary {
+  color: #007bff !important;
+}
+
+a.text-primary:hover, a.text-primary:focus {
+  color: #0056b3 !important;
+}
+
+.text-secondary {
+  color: #6c757d !important;
+}
+
+a.text-secondary:hover, a.text-secondary:focus {
+  color: #494f54 !important;
+}
+
+.text-success {
+  color: #28a745 !important;
+}
+
+a.text-success:hover, a.text-success:focus {
+  color: #19692c !important;
+}
+
+.text-info {
+  color: #17a2b8 !important;
+}
+
+a.text-info:hover, a.text-info:focus {
+  color: #0f6674 !important;
+}
+
+.text-warning {
+  color: #ffc107 !important;
+}
+
+a.text-warning:hover, a.text-warning:focus {
+  color: #ba8b00 !important;
+}
+
+.text-danger {
+  color: #dc3545 !important;
+}
+
+a.text-danger:hover, a.text-danger:focus {
+  color: #a71d2a !important;
+}
+
+.text-light {
+  color: #f8f9fa !important;
+}
+
+a.text-light:hover, a.text-light:focus {
+  color: #cbd3da !important;
+}
+
+.text-dark {
+  color: #343a40 !important;
+}
+
+a.text-dark:hover, a.text-dark:focus {
+  color: #121416 !important;
+}
+
+.text-body {
+  color: #212529 !important;
+}
+
+.text-muted {
+  color: #6c757d !important;
+}
+
+.text-black-50 {
+  color: rgba(0, 0, 0, 0.5) !important;
+}
+
+.text-white-50 {
+  color: rgba(255, 255, 255, 0.5) !important;
+}
+
+.text-hide {
+  font: 0/0 a;
+  color: transparent;
+  text-shadow: none;
+  background-color: transparent;
+  border: 0;
+}
+
+.text-decoration-none {
+  text-decoration: none !important;
+}
+
+.text-break {
+  word-break: break-word !important;
+  overflow-wrap: break-word !important;
+}
+
+.text-reset {
+  color: inherit !important;
+}
+
+.visible {
+  visibility: visible !important;
+}
+
+.invisible {
+  visibility: hidden !important;
+}
+
+@media print {
+  *,
+  *::before,
+  *::after {
+    text-shadow: none !important;
+    box-shadow: none !important;
+  }
+  a:not(.btn) {
+    text-decoration: underline;
+  }
+  abbr[title]::after {
+    content: " (" attr(title) ")";
+  }
+  pre {
+    white-space: pre-wrap !important;
+  }
+  pre,
+  blockquote {
+    border: 1px solid #adb5bd;
+    page-break-inside: avoid;
+  }
+  thead {
+    display: table-header-group;
+  }
+  tr,
+  img {
+    page-break-inside: avoid;
+  }
+  p,
+  h2,
+  h3 {
+    orphans: 3;
+    widows: 3;
+  }
+  h2,
+  h3 {
+    page-break-after: avoid;
+  }
+  @page {
+    size: a3;
+  }
+  body {
+    min-width: 992px !important;
+  }
+  .container {
+    min-width: 992px !important;
+  }
+  .navbar {
+    display: none;
+  }
+  .badge {
+    border: 1px solid #000;
+  }
+  .table {
+    border-collapse: collapse !important;
+  }
+  .table td,
+  .table th {
+    background-color: #fff !important;
+  }
+  .table-bordered th,
+  .table-bordered td {
+    border: 1px solid #dee2e6 !important;
+  }
+  .table-dark {
+    color: inherit;
+  }
+  .table-dark th,
+  .table-dark td,
+  .table-dark thead th,
+  .table-dark tbody + tbody {
+    border-color: #dee2e6;
+  }
+  .table .thead-dark th {
+    color: inherit;
+    border-color: #dee2e6;
+  }
+}
+/*# sourceMappingURL=bootstrap.css.map */

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
meib/meib/static/css/bootstrap.min.css


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
meib/meib/static/css/bootstrap.min.css.map


+ 29 - 2
meib/meib/static/css/css.css

@@ -25,22 +25,49 @@ img {
 }
 
 .container {
-    width: 1500px;
+    width: 1800px !important;
 }
 .row{
     text-align: center;
     height: 80%;
 }
+.tr_active{
+        background-color: rgb(243, 234, 234);
+    }
 .filter{
-    height: 30px;
+    height: 40px;
     line-height: 30px;
     margin-bottom: 0px;
+    border-bottom:solid 1px rgb(83, 78, 78);
 }
 .table{
     font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
     font-size: 14px;
     color: #2c3a46;
 }
+
+input,select{
+    width: 130px !important;
+    height: 25px;
+    line-height: inherit;
+}
+select{
+    width: 80px !important;
+}
+table .save{
+    width: 50px !important;
+}
+
+label{
+    margin-left: 30px;
+}
+.container .save{
+    background-color: #f0f0f0;
+}
+.container .save:hover {
+    background-color: rgb(233, 224, 224);
+}
+
 .navbar-brand{
     width: 60px;
     background-image: url(../img/logo.png);

+ 175 - 0
meib/meib/static/css/dateTime.css

@@ -0,0 +1,175 @@
+@charset "utf-8";
+*{
+margin:0; padding:0;
+}
+body, html body {
+    color: #262626;
+    font: 12px/1.5 Microsoft YaHei,tahoma,arial,Hiragino Sans GB,sans-serif;
+}
+body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; font-family: "微软雅黑"; }
+fieldset, img { border: 0; }
+ul, ol, li { list-style: none; font-family:'Microsoft YaHei'; }
+address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: normal; font-weight: normal; }
+h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
+input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; background-color: #fff; border: none;}
+a{text-decoration:none;}
+a:hover{
+text-decoration: none;
+}
+input, button, textarea{ *font-size: 100%;}
+ol, ul { list-style: none; }
+/* tables still need 'cellspacing="0"' in the markup */
+table,tr,td { border-collapse: collapse; border-spacing: 0; margin:0;padding:0;}
+caption, th { text-align: left; }
+.clearfix { clear: both; zoom:1;}
+.clearfix:after { display: block; clear: both; content: "\0020"; visibility: hidden; height: 0; }
+.mycontainer{
+	width:960px;
+	margin:40px auto;
+}
+.dateTimeWrap{
+    display: none;
+    -webkit-user-select:none;
+    -moz-user-select:none;
+    -ms-user-select:none;
+    -o-user-select:none;
+    user-select:none;
+    background: #494a4a;
+    padding:10px;
+    position: fixed;
+    left:0;
+    top:0;
+    z-index:999;
+    font-size:14px;
+    color:#e2e2e2;
+    width:240px;
+}
+.datePart li.curDay{
+    color:#1ea0fa;
+}
+#dayDat li:hover{
+    border:2px double #fff;
+    background: #1ea0fa;
+    color:#fff;
+}
+#dateTime{
+    *float:left
+}
+.dateTimeHead{
+    *overflow:hidden;
+    padding:8px 0px 4px;
+}
+.datePart li{
+    border:2px double transparent;
+    float: left;
+    cursor: default;
+    vertical-align: middle;
+    width: 30px;
+    height: 26px;
+    text-align: center;
+    line-height: 26px;
+}
+.datePart ul{
+    overflow: hidden;
+}
+.changeMonth{
+    float: right
+}
+.changeMonth #pre,.changeMonth #next{
+    display: inline-block;
+    width:20px;
+    height:20px;
+    cursor: default;
+    color:#333;
+    background: #fff;
+    text-align: center;
+    line-height:20px;
+}
+.changeMonth #next{
+    margin-left: 10px;
+}
+.dateTimeFoot span,.timeFooter span{
+    cursor: pointer;
+    display: inline-block;
+    background: #fff;
+    color: #333;
+    height:20px;
+    line-height: 20px;
+    width:50px;
+    text-align: center;
+    margin-left: 6px;
+    float:right;
+}
+.timePart{
+    text-align:center;
+    color:#333;
+    line-height: 22px;
+}
+.timePart p,.timePart ul{
+    background: #fff;
+}
+.timePart>ul>li{
+    float: left;
+    width:119px;
+    background: #fff;
+    color:#333;
+    border:1px solid #ccc;
+    border-right:none;
+}
+.timePart ul{
+    overflow: hidden;
+}
+.timePart>ul>li p{
+    line-height: 30px;
+    border-bottom:1px solid #ccc;
+}
+.timePart ol{
+    height:180px;
+    overflow-y: hidden;
+    *overflow-y: auto;
+    overflow-x: hidden;
+}
+.timePart ol:hover{
+    overflow-y:auto;
+}
+.timePart ol:hover li{
+    padding-left:17px;
+    *padding-left:0;
+}
+.timePart ol li{
+    line-height: 30px;
+}
+.timePart ol li.cur{
+    background: #1ea0fa;
+    color: #fff
+}
+.dateTimeFoot,.timeFooter{
+    overflow:hidden;
+    margin-top: 10px;
+    height: 20px;
+}
+.timeFooter span{
+    width:80px;
+}
+.timeFooter #ensure{
+    width:50px;
+}
+.dateTimeFoot .selTime,.timeFooter .selTime{
+    float:left;
+    margin-left:0;
+    display:none;
+}
+.selTime{
+    width:80px!important;
+}
+#yearSelect{
+    margin-right: 6px;
+}
+.darkgrey{
+    color:#d0d0d0 !important;
+}
+
+.mycontainer input{
+	border:1px solid #ccc;
+	padding:6px 10px;
+}

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
meib/meib/static/js/axios.min.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
meib/meib/static/js/bootstrap-datetimepicker.min.js


+ 4521 - 0
meib/meib/static/js/bootstrap.js

@@ -0,0 +1,4521 @@
+/*!
+  * Bootstrap v4.4.1 (https://getbootstrap.com/)
+  * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
+(function (global, factory) {
+  typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery'), require('popper.js')) :
+  typeof define === 'function' && define.amd ? define(['exports', 'jquery', 'popper.js'], factory) :
+  (global = global || self, factory(global.bootstrap = {}, global.jQuery, global.Popper));
+}(this, (function (exports, $, Popper) { 'use strict';
+
+  $ = $ && $.hasOwnProperty('default') ? $['default'] : $;
+  Popper = Popper && Popper.hasOwnProperty('default') ? Popper['default'] : Popper;
+
+  function _defineProperties(target, props) {
+    for (var i = 0; i < props.length; i++) {
+      var descriptor = props[i];
+      descriptor.enumerable = descriptor.enumerable || false;
+      descriptor.configurable = true;
+      if ("value" in descriptor) descriptor.writable = true;
+      Object.defineProperty(target, descriptor.key, descriptor);
+    }
+  }
+
+  function _createClass(Constructor, protoProps, staticProps) {
+    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
+    if (staticProps) _defineProperties(Constructor, staticProps);
+    return Constructor;
+  }
+
+  function _defineProperty(obj, key, value) {
+    if (key in obj) {
+      Object.defineProperty(obj, key, {
+        value: value,
+        enumerable: true,
+        configurable: true,
+        writable: true
+      });
+    } else {
+      obj[key] = value;
+    }
+
+    return obj;
+  }
+
+  function ownKeys(object, enumerableOnly) {
+    var keys = Object.keys(object);
+
+    if (Object.getOwnPropertySymbols) {
+      var symbols = Object.getOwnPropertySymbols(object);
+      if (enumerableOnly) symbols = symbols.filter(function (sym) {
+        return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+      });
+      keys.push.apply(keys, symbols);
+    }
+
+    return keys;
+  }
+
+  function _objectSpread2(target) {
+    for (var i = 1; i < arguments.length; i++) {
+      var source = arguments[i] != null ? arguments[i] : {};
+
+      if (i % 2) {
+        ownKeys(Object(source), true).forEach(function (key) {
+          _defineProperty(target, key, source[key]);
+        });
+      } else if (Object.getOwnPropertyDescriptors) {
+        Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
+      } else {
+        ownKeys(Object(source)).forEach(function (key) {
+          Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
+        });
+      }
+    }
+
+    return target;
+  }
+
+  function _inheritsLoose(subClass, superClass) {
+    subClass.prototype = Object.create(superClass.prototype);
+    subClass.prototype.constructor = subClass;
+    subClass.__proto__ = superClass;
+  }
+
+  /**
+   * --------------------------------------------------------------------------
+   * Bootstrap (v4.4.1): util.js
+   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+   * --------------------------------------------------------------------------
+   */
+  /**
+   * ------------------------------------------------------------------------
+   * Private TransitionEnd Helpers
+   * ------------------------------------------------------------------------
+   */
+
+  var TRANSITION_END = 'transitionend';
+  var MAX_UID = 1000000;
+  var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp)
+
+  function toType(obj) {
+    return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();
+  }
+
+  function getSpecialTransitionEndEvent() {
+    return {
+      bindType: TRANSITION_END,
+      delegateType: TRANSITION_END,
+      handle: function handle(event) {
+        if ($(event.target).is(this)) {
+          return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params
+        }
+
+        return undefined; // eslint-disable-line no-undefined
+      }
+    };
+  }
+
+  function transitionEndEmulator(duration) {
+    var _this = this;
+
+    var called = false;
+    $(this).one(Util.TRANSITION_END, function () {
+      called = true;
+    });
+    setTimeout(function () {
+      if (!called) {
+        Util.triggerTransitionEnd(_this);
+      }
+    }, duration);
+    return this;
+  }
+
+  function setTransitionEndSupport() {
+    $.fn.emulateTransitionEnd = transitionEndEmulator;
+    $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();
+  }
+  /**
+   * --------------------------------------------------------------------------
+   * Public Util Api
+   * --------------------------------------------------------------------------
+   */
+
+
+  var Util = {
+    TRANSITION_END: 'bsTransitionEnd',
+    getUID: function getUID(prefix) {
+      do {
+        // eslint-disable-next-line no-bitwise
+        prefix += ~~(Math.random() * MAX_UID); // "~~" acts like a faster Math.floor() here
+      } while (document.getElementById(prefix));
+
+      return prefix;
+    },
+    getSelectorFromElement: function getSelectorFromElement(element) {
+      var selector = element.getAttribute('data-target');
+
+      if (!selector || selector === '#') {
+        var hrefAttr = element.getAttribute('href');
+        selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : '';
+      }
+
+      try {
+        return document.querySelector(selector) ? selector : null;
+      } catch (err) {
+        return null;
+      }
+    },
+    getTransitionDurationFromElement: function getTransitionDurationFromElement(element) {
+      if (!element) {
+        return 0;
+      } // Get transition-duration of the element
+
+
+      var transitionDuration = $(element).css('transition-duration');
+      var transitionDelay = $(element).css('transition-delay');
+      var floatTransitionDuration = parseFloat(transitionDuration);
+      var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
+
+      if (!floatTransitionDuration && !floatTransitionDelay) {
+        return 0;
+      } // If multiple durations are defined, take the first
+
+
+      transitionDuration = transitionDuration.split(',')[0];
+      transitionDelay = transitionDelay.split(',')[0];
+      return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
+    },
+    reflow: function reflow(element) {
+      return element.offsetHeight;
+    },
+    triggerTransitionEnd: function triggerTransitionEnd(element) {
+      $(element).trigger(TRANSITION_END);
+    },
+    // TODO: Remove in v5
+    supportsTransitionEnd: function supportsTransitionEnd() {
+      return Boolean(TRANSITION_END);
+    },
+    isElement: function isElement(obj) {
+      return (obj[0] || obj).nodeType;
+    },
+    typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) {
+      for (var property in configTypes) {
+        if (Object.prototype.hasOwnProperty.call(configTypes, property)) {
+          var expectedTypes = configTypes[property];
+          var value = config[property];
+          var valueType = value && Util.isElement(value) ? 'element' : toType(value);
+
+          if (!new RegExp(expectedTypes).test(valueType)) {
+            throw new Error(componentName.toUpperCase() + ": " + ("Option \"" + property + "\" provided type \"" + valueType + "\" ") + ("but expected type \"" + expectedTypes + "\"."));
+          }
+        }
+      }
+    },
+    findShadowRoot: function findShadowRoot(element) {
+      if (!document.documentElement.attachShadow) {
+        return null;
+      } // Can find the shadow root otherwise it'll return the document
+
+
+      if (typeof element.getRootNode === 'function') {
+        var root = element.getRootNode();
+        return root instanceof ShadowRoot ? root : null;
+      }
+
+      if (element instanceof ShadowRoot) {
+        return element;
+      } // when we don't find a shadow root
+
+
+      if (!element.parentNode) {
+        return null;
+      }
+
+      return Util.findShadowRoot(element.parentNode);
+    },
+    jQueryDetection: function jQueryDetection() {
+      if (typeof $ === 'undefined') {
+        throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.');
+      }
+
+      var version = $.fn.jquery.split(' ')[0].split('.');
+      var minMajor = 1;
+      var ltMajor = 2;
+      var minMinor = 9;
+      var minPatch = 1;
+      var maxMajor = 4;
+
+      if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) {
+        throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0');
+      }
+    }
+  };
+  Util.jQueryDetection();
+  setTransitionEndSupport();
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'alert';
+  var VERSION = '4.4.1';
+  var DATA_KEY = 'bs.alert';
+  var EVENT_KEY = "." + DATA_KEY;
+  var DATA_API_KEY = '.data-api';
+  var JQUERY_NO_CONFLICT = $.fn[NAME];
+  var Selector = {
+    DISMISS: '[data-dismiss="alert"]'
+  };
+  var Event = {
+    CLOSE: "close" + EVENT_KEY,
+    CLOSED: "closed" + EVENT_KEY,
+    CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
+  };
+  var ClassName = {
+    ALERT: 'alert',
+    FADE: 'fade',
+    SHOW: 'show'
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var Alert =
+  /*#__PURE__*/
+  function () {
+    function Alert(element) {
+      this._element = element;
+    } // Getters
+
+
+    var _proto = Alert.prototype;
+
+    // Public
+    _proto.close = function close(element) {
+      var rootElement = this._element;
+
+      if (element) {
+        rootElement = this._getRootElement(element);
+      }
+
+      var customEvent = this._triggerCloseEvent(rootElement);
+
+      if (customEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      this._removeElement(rootElement);
+    };
+
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY);
+      this._element = null;
+    } // Private
+    ;
+
+    _proto._getRootElement = function _getRootElement(element) {
+      var selector = Util.getSelectorFromElement(element);
+      var parent = false;
+
+      if (selector) {
+        parent = document.querySelector(selector);
+      }
+
+      if (!parent) {
+        parent = $(element).closest("." + ClassName.ALERT)[0];
+      }
+
+      return parent;
+    };
+
+    _proto._triggerCloseEvent = function _triggerCloseEvent(element) {
+      var closeEvent = $.Event(Event.CLOSE);
+      $(element).trigger(closeEvent);
+      return closeEvent;
+    };
+
+    _proto._removeElement = function _removeElement(element) {
+      var _this = this;
+
+      $(element).removeClass(ClassName.SHOW);
+
+      if (!$(element).hasClass(ClassName.FADE)) {
+        this._destroyElement(element);
+
+        return;
+      }
+
+      var transitionDuration = Util.getTransitionDurationFromElement(element);
+      $(element).one(Util.TRANSITION_END, function (event) {
+        return _this._destroyElement(element, event);
+      }).emulateTransitionEnd(transitionDuration);
+    };
+
+    _proto._destroyElement = function _destroyElement(element) {
+      $(element).detach().trigger(Event.CLOSED).remove();
+    } // Static
+    ;
+
+    Alert._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var $element = $(this);
+        var data = $element.data(DATA_KEY);
+
+        if (!data) {
+          data = new Alert(this);
+          $element.data(DATA_KEY, data);
+        }
+
+        if (config === 'close') {
+          data[config](this);
+        }
+      });
+    };
+
+    Alert._handleDismiss = function _handleDismiss(alertInstance) {
+      return function (event) {
+        if (event) {
+          event.preventDefault();
+        }
+
+        alertInstance.close(this);
+      };
+    };
+
+    _createClass(Alert, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }]);
+
+    return Alert;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert()));
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME] = Alert._jQueryInterface;
+  $.fn[NAME].Constructor = Alert;
+
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Alert._jQueryInterface;
+  };
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$1 = 'button';
+  var VERSION$1 = '4.4.1';
+  var DATA_KEY$1 = 'bs.button';
+  var EVENT_KEY$1 = "." + DATA_KEY$1;
+  var DATA_API_KEY$1 = '.data-api';
+  var JQUERY_NO_CONFLICT$1 = $.fn[NAME$1];
+  var ClassName$1 = {
+    ACTIVE: 'active',
+    BUTTON: 'btn',
+    FOCUS: 'focus'
+  };
+  var Selector$1 = {
+    DATA_TOGGLE_CARROT: '[data-toggle^="button"]',
+    DATA_TOGGLES: '[data-toggle="buttons"]',
+    DATA_TOGGLE: '[data-toggle="button"]',
+    DATA_TOGGLES_BUTTONS: '[data-toggle="buttons"] .btn',
+    INPUT: 'input:not([type="hidden"])',
+    ACTIVE: '.active',
+    BUTTON: '.btn'
+  };
+  var Event$1 = {
+    CLICK_DATA_API: "click" + EVENT_KEY$1 + DATA_API_KEY$1,
+    FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY$1 + DATA_API_KEY$1 + " " + ("blur" + EVENT_KEY$1 + DATA_API_KEY$1),
+    LOAD_DATA_API: "load" + EVENT_KEY$1 + DATA_API_KEY$1
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var Button =
+  /*#__PURE__*/
+  function () {
+    function Button(element) {
+      this._element = element;
+    } // Getters
+
+
+    var _proto = Button.prototype;
+
+    // Public
+    _proto.toggle = function toggle() {
+      var triggerChangeEvent = true;
+      var addAriaPressed = true;
+      var rootElement = $(this._element).closest(Selector$1.DATA_TOGGLES)[0];
+
+      if (rootElement) {
+        var input = this._element.querySelector(Selector$1.INPUT);
+
+        if (input) {
+          if (input.type === 'radio') {
+            if (input.checked && this._element.classList.contains(ClassName$1.ACTIVE)) {
+              triggerChangeEvent = false;
+            } else {
+              var activeElement = rootElement.querySelector(Selector$1.ACTIVE);
+
+              if (activeElement) {
+                $(activeElement).removeClass(ClassName$1.ACTIVE);
+              }
+            }
+          } else if (input.type === 'checkbox') {
+            if (this._element.tagName === 'LABEL' && input.checked === this._element.classList.contains(ClassName$1.ACTIVE)) {
+              triggerChangeEvent = false;
+            }
+          } else {
+            // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input
+            triggerChangeEvent = false;
+          }
+
+          if (triggerChangeEvent) {
+            input.checked = !this._element.classList.contains(ClassName$1.ACTIVE);
+            $(input).trigger('change');
+          }
+
+          input.focus();
+          addAriaPressed = false;
+        }
+      }
+
+      if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) {
+        if (addAriaPressed) {
+          this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName$1.ACTIVE));
+        }
+
+        if (triggerChangeEvent) {
+          $(this._element).toggleClass(ClassName$1.ACTIVE);
+        }
+      }
+    };
+
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY$1);
+      this._element = null;
+    } // Static
+    ;
+
+    Button._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$1);
+
+        if (!data) {
+          data = new Button(this);
+          $(this).data(DATA_KEY$1, data);
+        }
+
+        if (config === 'toggle') {
+          data[config]();
+        }
+      });
+    };
+
+    _createClass(Button, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$1;
+      }
+    }]);
+
+    return Button;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(document).on(Event$1.CLICK_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) {
+    var button = event.target;
+
+    if (!$(button).hasClass(ClassName$1.BUTTON)) {
+      button = $(button).closest(Selector$1.BUTTON)[0];
+    }
+
+    if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) {
+      event.preventDefault(); // work around Firefox bug #1540995
+    } else {
+      var inputBtn = button.querySelector(Selector$1.INPUT);
+
+      if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) {
+        event.preventDefault(); // work around Firefox bug #1540995
+
+        return;
+      }
+
+      Button._jQueryInterface.call($(button), 'toggle');
+    }
+  }).on(Event$1.FOCUS_BLUR_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) {
+    var button = $(event.target).closest(Selector$1.BUTTON)[0];
+    $(button).toggleClass(ClassName$1.FOCUS, /^focus(in)?$/.test(event.type));
+  });
+  $(window).on(Event$1.LOAD_DATA_API, function () {
+    // ensure correct active class is set to match the controls' actual values/states
+    // find all checkboxes/readio buttons inside data-toggle groups
+    var buttons = [].slice.call(document.querySelectorAll(Selector$1.DATA_TOGGLES_BUTTONS));
+
+    for (var i = 0, len = buttons.length; i < len; i++) {
+      var button = buttons[i];
+      var input = button.querySelector(Selector$1.INPUT);
+
+      if (input.checked || input.hasAttribute('checked')) {
+        button.classList.add(ClassName$1.ACTIVE);
+      } else {
+        button.classList.remove(ClassName$1.ACTIVE);
+      }
+    } // find all button toggles
+
+
+    buttons = [].slice.call(document.querySelectorAll(Selector$1.DATA_TOGGLE));
+
+    for (var _i = 0, _len = buttons.length; _i < _len; _i++) {
+      var _button = buttons[_i];
+
+      if (_button.getAttribute('aria-pressed') === 'true') {
+        _button.classList.add(ClassName$1.ACTIVE);
+      } else {
+        _button.classList.remove(ClassName$1.ACTIVE);
+      }
+    }
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME$1] = Button._jQueryInterface;
+  $.fn[NAME$1].Constructor = Button;
+
+  $.fn[NAME$1].noConflict = function () {
+    $.fn[NAME$1] = JQUERY_NO_CONFLICT$1;
+    return Button._jQueryInterface;
+  };
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$2 = 'carousel';
+  var VERSION$2 = '4.4.1';
+  var DATA_KEY$2 = 'bs.carousel';
+  var EVENT_KEY$2 = "." + DATA_KEY$2;
+  var DATA_API_KEY$2 = '.data-api';
+  var JQUERY_NO_CONFLICT$2 = $.fn[NAME$2];
+  var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key
+
+  var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key
+
+  var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch
+
+  var SWIPE_THRESHOLD = 40;
+  var Default = {
+    interval: 5000,
+    keyboard: true,
+    slide: false,
+    pause: 'hover',
+    wrap: true,
+    touch: true
+  };
+  var DefaultType = {
+    interval: '(number|boolean)',
+    keyboard: 'boolean',
+    slide: '(boolean|string)',
+    pause: '(string|boolean)',
+    wrap: 'boolean',
+    touch: 'boolean'
+  };
+  var Direction = {
+    NEXT: 'next',
+    PREV: 'prev',
+    LEFT: 'left',
+    RIGHT: 'right'
+  };
+  var Event$2 = {
+    SLIDE: "slide" + EVENT_KEY$2,
+    SLID: "slid" + EVENT_KEY$2,
+    KEYDOWN: "keydown" + EVENT_KEY$2,
+    MOUSEENTER: "mouseenter" + EVENT_KEY$2,
+    MOUSELEAVE: "mouseleave" + EVENT_KEY$2,
+    TOUCHSTART: "touchstart" + EVENT_KEY$2,
+    TOUCHMOVE: "touchmove" + EVENT_KEY$2,
+    TOUCHEND: "touchend" + EVENT_KEY$2,
+    POINTERDOWN: "pointerdown" + EVENT_KEY$2,
+    POINTERUP: "pointerup" + EVENT_KEY$2,
+    DRAG_START: "dragstart" + EVENT_KEY$2,
+    LOAD_DATA_API: "load" + EVENT_KEY$2 + DATA_API_KEY$2,
+    CLICK_DATA_API: "click" + EVENT_KEY$2 + DATA_API_KEY$2
+  };
+  var ClassName$2 = {
+    CAROUSEL: 'carousel',
+    ACTIVE: 'active',
+    SLIDE: 'slide',
+    RIGHT: 'carousel-item-right',
+    LEFT: 'carousel-item-left',
+    NEXT: 'carousel-item-next',
+    PREV: 'carousel-item-prev',
+    ITEM: 'carousel-item',
+    POINTER_EVENT: 'pointer-event'
+  };
+  var Selector$2 = {
+    ACTIVE: '.active',
+    ACTIVE_ITEM: '.active.carousel-item',
+    ITEM: '.carousel-item',
+    ITEM_IMG: '.carousel-item img',
+    NEXT_PREV: '.carousel-item-next, .carousel-item-prev',
+    INDICATORS: '.carousel-indicators',
+    DATA_SLIDE: '[data-slide], [data-slide-to]',
+    DATA_RIDE: '[data-ride="carousel"]'
+  };
+  var PointerType = {
+    TOUCH: 'touch',
+    PEN: 'pen'
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var Carousel =
+  /*#__PURE__*/
+  function () {
+    function Carousel(element, config) {
+      this._items = null;
+      this._interval = null;
+      this._activeElement = null;
+      this._isPaused = false;
+      this._isSliding = false;
+      this.touchTimeout = null;
+      this.touchStartX = 0;
+      this.touchDeltaX = 0;
+      this._config = this._getConfig(config);
+      this._element = element;
+      this._indicatorsElement = this._element.querySelector(Selector$2.INDICATORS);
+      this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;
+      this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent);
+
+      this._addEventListeners();
+    } // Getters
+
+
+    var _proto = Carousel.prototype;
+
+    // Public
+    _proto.next = function next() {
+      if (!this._isSliding) {
+        this._slide(Direction.NEXT);
+      }
+    };
+
+    _proto.nextWhenVisible = function nextWhenVisible() {
+      // Don't call next when the page isn't visible
+      // or the carousel or its parent isn't visible
+      if (!document.hidden && $(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden') {
+        this.next();
+      }
+    };
+
+    _proto.prev = function prev() {
+      if (!this._isSliding) {
+        this._slide(Direction.PREV);
+      }
+    };
+
+    _proto.pause = function pause(event) {
+      if (!event) {
+        this._isPaused = true;
+      }
+
+      if (this._element.querySelector(Selector$2.NEXT_PREV)) {
+        Util.triggerTransitionEnd(this._element);
+        this.cycle(true);
+      }
+
+      clearInterval(this._interval);
+      this._interval = null;
+    };
+
+    _proto.cycle = function cycle(event) {
+      if (!event) {
+        this._isPaused = false;
+      }
+
+      if (this._interval) {
+        clearInterval(this._interval);
+        this._interval = null;
+      }
+
+      if (this._config.interval && !this._isPaused) {
+        this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval);
+      }
+    };
+
+    _proto.to = function to(index) {
+      var _this = this;
+
+      this._activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM);
+
+      var activeIndex = this._getItemIndex(this._activeElement);
+
+      if (index > this._items.length - 1 || index < 0) {
+        return;
+      }
+
+      if (this._isSliding) {
+        $(this._element).one(Event$2.SLID, function () {
+          return _this.to(index);
+        });
+        return;
+      }
+
+      if (activeIndex === index) {
+        this.pause();
+        this.cycle();
+        return;
+      }
+
+      var direction = index > activeIndex ? Direction.NEXT : Direction.PREV;
+
+      this._slide(direction, this._items[index]);
+    };
+
+    _proto.dispose = function dispose() {
+      $(this._element).off(EVENT_KEY$2);
+      $.removeData(this._element, DATA_KEY$2);
+      this._items = null;
+      this._config = null;
+      this._element = null;
+      this._interval = null;
+      this._isPaused = null;
+      this._isSliding = null;
+      this._activeElement = null;
+      this._indicatorsElement = null;
+    } // Private
+    ;
+
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread2({}, Default, {}, config);
+      Util.typeCheckConfig(NAME$2, config, DefaultType);
+      return config;
+    };
+
+    _proto._handleSwipe = function _handleSwipe() {
+      var absDeltax = Math.abs(this.touchDeltaX);
+
+      if (absDeltax <= SWIPE_THRESHOLD) {
+        return;
+      }
+
+      var direction = absDeltax / this.touchDeltaX;
+      this.touchDeltaX = 0; // swipe left
+
+      if (direction > 0) {
+        this.prev();
+      } // swipe right
+
+
+      if (direction < 0) {
+        this.next();
+      }
+    };
+
+    _proto._addEventListeners = function _addEventListeners() {
+      var _this2 = this;
+
+      if (this._config.keyboard) {
+        $(this._element).on(Event$2.KEYDOWN, function (event) {
+          return _this2._keydown(event);
+        });
+      }
+
+      if (this._config.pause === 'hover') {
+        $(this._element).on(Event$2.MOUSEENTER, function (event) {
+          return _this2.pause(event);
+        }).on(Event$2.MOUSELEAVE, function (event) {
+          return _this2.cycle(event);
+        });
+      }
+
+      if (this._config.touch) {
+        this._addTouchEventListeners();
+      }
+    };
+
+    _proto._addTouchEventListeners = function _addTouchEventListeners() {
+      var _this3 = this;
+
+      if (!this._touchSupported) {
+        return;
+      }
+
+      var start = function start(event) {
+        if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {
+          _this3.touchStartX = event.originalEvent.clientX;
+        } else if (!_this3._pointerEvent) {
+          _this3.touchStartX = event.originalEvent.touches[0].clientX;
+        }
+      };
+
+      var move = function move(event) {
+        // ensure swiping with one touch and not pinching
+        if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {
+          _this3.touchDeltaX = 0;
+        } else {
+          _this3.touchDeltaX = event.originalEvent.touches[0].clientX - _this3.touchStartX;
+        }
+      };
+
+      var end = function end(event) {
+        if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) {
+          _this3.touchDeltaX = event.originalEvent.clientX - _this3.touchStartX;
+        }
+
+        _this3._handleSwipe();
+
+        if (_this3._config.pause === 'hover') {
+          // If it's a touch-enabled device, mouseenter/leave are fired as
+          // part of the mouse compatibility events on first tap - the carousel
+          // would stop cycling until user tapped out of it;
+          // here, we listen for touchend, explicitly pause the carousel
+          // (as if it's the second time we tap on it, mouseenter compat event
+          // is NOT fired) and after a timeout (to allow for mouse compatibility
+          // events to fire) we explicitly restart cycling
+          _this3.pause();
+
+          if (_this3.touchTimeout) {
+            clearTimeout(_this3.touchTimeout);
+          }
+
+          _this3.touchTimeout = setTimeout(function (event) {
+            return _this3.cycle(event);
+          }, TOUCHEVENT_COMPAT_WAIT + _this3._config.interval);
+        }
+      };
+
+      $(this._element.querySelectorAll(Selector$2.ITEM_IMG)).on(Event$2.DRAG_START, function (e) {
+        return e.preventDefault();
+      });
+
+      if (this._pointerEvent) {
+        $(this._element).on(Event$2.POINTERDOWN, function (event) {
+          return start(event);
+        });
+        $(this._element).on(Event$2.POINTERUP, function (event) {
+          return end(event);
+        });
+
+        this._element.classList.add(ClassName$2.POINTER_EVENT);
+      } else {
+        $(this._element).on(Event$2.TOUCHSTART, function (event) {
+          return start(event);
+        });
+        $(this._element).on(Event$2.TOUCHMOVE, function (event) {
+          return move(event);
+        });
+        $(this._element).on(Event$2.TOUCHEND, function (event) {
+          return end(event);
+        });
+      }
+    };
+
+    _proto._keydown = function _keydown(event) {
+      if (/input|textarea/i.test(event.target.tagName)) {
+        return;
+      }
+
+      switch (event.which) {
+        case ARROW_LEFT_KEYCODE:
+          event.preventDefault();
+          this.prev();
+          break;
+
+        case ARROW_RIGHT_KEYCODE:
+          event.preventDefault();
+          this.next();
+          break;
+      }
+    };
+
+    _proto._getItemIndex = function _getItemIndex(element) {
+      this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector$2.ITEM)) : [];
+      return this._items.indexOf(element);
+    };
+
+    _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) {
+      var isNextDirection = direction === Direction.NEXT;
+      var isPrevDirection = direction === Direction.PREV;
+
+      var activeIndex = this._getItemIndex(activeElement);
+
+      var lastItemIndex = this._items.length - 1;
+      var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex;
+
+      if (isGoingToWrap && !this._config.wrap) {
+        return activeElement;
+      }
+
+      var delta = direction === Direction.PREV ? -1 : 1;
+      var itemIndex = (activeIndex + delta) % this._items.length;
+      return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex];
+    };
+
+    _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) {
+      var targetIndex = this._getItemIndex(relatedTarget);
+
+      var fromIndex = this._getItemIndex(this._element.querySelector(Selector$2.ACTIVE_ITEM));
+
+      var slideEvent = $.Event(Event$2.SLIDE, {
+        relatedTarget: relatedTarget,
+        direction: eventDirectionName,
+        from: fromIndex,
+        to: targetIndex
+      });
+      $(this._element).trigger(slideEvent);
+      return slideEvent;
+    };
+
+    _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) {
+      if (this._indicatorsElement) {
+        var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector$2.ACTIVE));
+        $(indicators).removeClass(ClassName$2.ACTIVE);
+
+        var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)];
+
+        if (nextIndicator) {
+          $(nextIndicator).addClass(ClassName$2.ACTIVE);
+        }
+      }
+    };
+
+    _proto._slide = function _slide(direction, element) {
+      var _this4 = this;
+
+      var activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM);
+
+      var activeElementIndex = this._getItemIndex(activeElement);
+
+      var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement);
+
+      var nextElementIndex = this._getItemIndex(nextElement);
+
+      var isCycling = Boolean(this._interval);
+      var directionalClassName;
+      var orderClassName;
+      var eventDirectionName;
+
+      if (direction === Direction.NEXT) {
+        directionalClassName = ClassName$2.LEFT;
+        orderClassName = ClassName$2.NEXT;
+        eventDirectionName = Direction.LEFT;
+      } else {
+        directionalClassName = ClassName$2.RIGHT;
+        orderClassName = ClassName$2.PREV;
+        eventDirectionName = Direction.RIGHT;
+      }
+
+      if (nextElement && $(nextElement).hasClass(ClassName$2.ACTIVE)) {
+        this._isSliding = false;
+        return;
+      }
+
+      var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName);
+
+      if (slideEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      if (!activeElement || !nextElement) {
+        // Some weirdness is happening, so we bail
+        return;
+      }
+
+      this._isSliding = true;
+
+      if (isCycling) {
+        this.pause();
+      }
+
+      this._setActiveIndicatorElement(nextElement);
+
+      var slidEvent = $.Event(Event$2.SLID, {
+        relatedTarget: nextElement,
+        direction: eventDirectionName,
+        from: activeElementIndex,
+        to: nextElementIndex
+      });
+
+      if ($(this._element).hasClass(ClassName$2.SLIDE)) {
+        $(nextElement).addClass(orderClassName);
+        Util.reflow(nextElement);
+        $(activeElement).addClass(directionalClassName);
+        $(nextElement).addClass(directionalClassName);
+        var nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10);
+
+        if (nextElementInterval) {
+          this._config.defaultInterval = this._config.defaultInterval || this._config.interval;
+          this._config.interval = nextElementInterval;
+        } else {
+          this._config.interval = this._config.defaultInterval || this._config.interval;
+        }
+
+        var transitionDuration = Util.getTransitionDurationFromElement(activeElement);
+        $(activeElement).one(Util.TRANSITION_END, function () {
+          $(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName$2.ACTIVE);
+          $(activeElement).removeClass(ClassName$2.ACTIVE + " " + orderClassName + " " + directionalClassName);
+          _this4._isSliding = false;
+          setTimeout(function () {
+            return $(_this4._element).trigger(slidEvent);
+          }, 0);
+        }).emulateTransitionEnd(transitionDuration);
+      } else {
+        $(activeElement).removeClass(ClassName$2.ACTIVE);
+        $(nextElement).addClass(ClassName$2.ACTIVE);
+        this._isSliding = false;
+        $(this._element).trigger(slidEvent);
+      }
+
+      if (isCycling) {
+        this.cycle();
+      }
+    } // Static
+    ;
+
+    Carousel._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$2);
+
+        var _config = _objectSpread2({}, Default, {}, $(this).data());
+
+        if (typeof config === 'object') {
+          _config = _objectSpread2({}, _config, {}, config);
+        }
+
+        var action = typeof config === 'string' ? config : _config.slide;
+
+        if (!data) {
+          data = new Carousel(this, _config);
+          $(this).data(DATA_KEY$2, data);
+        }
+
+        if (typeof config === 'number') {
+          data.to(config);
+        } else if (typeof action === 'string') {
+          if (typeof data[action] === 'undefined') {
+            throw new TypeError("No method named \"" + action + "\"");
+          }
+
+          data[action]();
+        } else if (_config.interval && _config.ride) {
+          data.pause();
+          data.cycle();
+        }
+      });
+    };
+
+    Carousel._dataApiClickHandler = function _dataApiClickHandler(event) {
+      var selector = Util.getSelectorFromElement(this);
+
+      if (!selector) {
+        return;
+      }
+
+      var target = $(selector)[0];
+
+      if (!target || !$(target).hasClass(ClassName$2.CAROUSEL)) {
+        return;
+      }
+
+      var config = _objectSpread2({}, $(target).data(), {}, $(this).data());
+
+      var slideIndex = this.getAttribute('data-slide-to');
+
+      if (slideIndex) {
+        config.interval = false;
+      }
+
+      Carousel._jQueryInterface.call($(target), config);
+
+      if (slideIndex) {
+        $(target).data(DATA_KEY$2).to(slideIndex);
+      }
+
+      event.preventDefault();
+    };
+
+    _createClass(Carousel, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$2;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default;
+      }
+    }]);
+
+    return Carousel;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(document).on(Event$2.CLICK_DATA_API, Selector$2.DATA_SLIDE, Carousel._dataApiClickHandler);
+  $(window).on(Event$2.LOAD_DATA_API, function () {
+    var carousels = [].slice.call(document.querySelectorAll(Selector$2.DATA_RIDE));
+
+    for (var i = 0, len = carousels.length; i < len; i++) {
+      var $carousel = $(carousels[i]);
+
+      Carousel._jQueryInterface.call($carousel, $carousel.data());
+    }
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME$2] = Carousel._jQueryInterface;
+  $.fn[NAME$2].Constructor = Carousel;
+
+  $.fn[NAME$2].noConflict = function () {
+    $.fn[NAME$2] = JQUERY_NO_CONFLICT$2;
+    return Carousel._jQueryInterface;
+  };
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$3 = 'collapse';
+  var VERSION$3 = '4.4.1';
+  var DATA_KEY$3 = 'bs.collapse';
+  var EVENT_KEY$3 = "." + DATA_KEY$3;
+  var DATA_API_KEY$3 = '.data-api';
+  var JQUERY_NO_CONFLICT$3 = $.fn[NAME$3];
+  var Default$1 = {
+    toggle: true,
+    parent: ''
+  };
+  var DefaultType$1 = {
+    toggle: 'boolean',
+    parent: '(string|element)'
+  };
+  var Event$3 = {
+    SHOW: "show" + EVENT_KEY$3,
+    SHOWN: "shown" + EVENT_KEY$3,
+    HIDE: "hide" + EVENT_KEY$3,
+    HIDDEN: "hidden" + EVENT_KEY$3,
+    CLICK_DATA_API: "click" + EVENT_KEY$3 + DATA_API_KEY$3
+  };
+  var ClassName$3 = {
+    SHOW: 'show',
+    COLLAPSE: 'collapse',
+    COLLAPSING: 'collapsing',
+    COLLAPSED: 'collapsed'
+  };
+  var Dimension = {
+    WIDTH: 'width',
+    HEIGHT: 'height'
+  };
+  var Selector$3 = {
+    ACTIVES: '.show, .collapsing',
+    DATA_TOGGLE: '[data-toggle="collapse"]'
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var Collapse =
+  /*#__PURE__*/
+  function () {
+    function Collapse(element, config) {
+      this._isTransitioning = false;
+      this._element = element;
+      this._config = this._getConfig(config);
+      this._triggerArray = [].slice.call(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]")));
+      var toggleList = [].slice.call(document.querySelectorAll(Selector$3.DATA_TOGGLE));
+
+      for (var i = 0, len = toggleList.length; i < len; i++) {
+        var elem = toggleList[i];
+        var selector = Util.getSelectorFromElement(elem);
+        var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) {
+          return foundElem === element;
+        });
+
+        if (selector !== null && filterElement.length > 0) {
+          this._selector = selector;
+
+          this._triggerArray.push(elem);
+        }
+      }
+
+      this._parent = this._config.parent ? this._getParent() : null;
+
+      if (!this._config.parent) {
+        this._addAriaAndCollapsedClass(this._element, this._triggerArray);
+      }
+
+      if (this._config.toggle) {
+        this.toggle();
+      }
+    } // Getters
+
+
+    var _proto = Collapse.prototype;
+
+    // Public
+    _proto.toggle = function toggle() {
+      if ($(this._element).hasClass(ClassName$3.SHOW)) {
+        this.hide();
+      } else {
+        this.show();
+      }
+    };
+
+    _proto.show = function show() {
+      var _this = this;
+
+      if (this._isTransitioning || $(this._element).hasClass(ClassName$3.SHOW)) {
+        return;
+      }
+
+      var actives;
+      var activesData;
+
+      if (this._parent) {
+        actives = [].slice.call(this._parent.querySelectorAll(Selector$3.ACTIVES)).filter(function (elem) {
+          if (typeof _this._config.parent === 'string') {
+            return elem.getAttribute('data-parent') === _this._config.parent;
+          }
+
+          return elem.classList.contains(ClassName$3.COLLAPSE);
+        });
+
+        if (actives.length === 0) {
+          actives = null;
+        }
+      }
+
+      if (actives) {
+        activesData = $(actives).not(this._selector).data(DATA_KEY$3);
+
+        if (activesData && activesData._isTransitioning) {
+          return;
+        }
+      }
+
+      var startEvent = $.Event(Event$3.SHOW);
+      $(this._element).trigger(startEvent);
+
+      if (startEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      if (actives) {
+        Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide');
+
+        if (!activesData) {
+          $(actives).data(DATA_KEY$3, null);
+        }
+      }
+
+      var dimension = this._getDimension();
+
+      $(this._element).removeClass(ClassName$3.COLLAPSE).addClass(ClassName$3.COLLAPSING);
+      this._element.style[dimension] = 0;
+
+      if (this._triggerArray.length) {
+        $(this._triggerArray).removeClass(ClassName$3.COLLAPSED).attr('aria-expanded', true);
+      }
+
+      this.setTransitioning(true);
+
+      var complete = function complete() {
+        $(_this._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).addClass(ClassName$3.SHOW);
+        _this._element.style[dimension] = '';
+
+        _this.setTransitioning(false);
+
+        $(_this._element).trigger(Event$3.SHOWN);
+      };
+
+      var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);
+      var scrollSize = "scroll" + capitalizedDimension;
+      var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+      $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+      this._element.style[dimension] = this._element[scrollSize] + "px";
+    };
+
+    _proto.hide = function hide() {
+      var _this2 = this;
+
+      if (this._isTransitioning || !$(this._element).hasClass(ClassName$3.SHOW)) {
+        return;
+      }
+
+      var startEvent = $.Event(Event$3.HIDE);
+      $(this._element).trigger(startEvent);
+
+      if (startEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      var dimension = this._getDimension();
+
+      this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px";
+      Util.reflow(this._element);
+      $(this._element).addClass(ClassName$3.COLLAPSING).removeClass(ClassName$3.COLLAPSE).removeClass(ClassName$3.SHOW);
+      var triggerArrayLength = this._triggerArray.length;
+
+      if (triggerArrayLength > 0) {
+        for (var i = 0; i < triggerArrayLength; i++) {
+          var trigger = this._triggerArray[i];
+          var selector = Util.getSelectorFromElement(trigger);
+
+          if (selector !== null) {
+            var $elem = $([].slice.call(document.querySelectorAll(selector)));
+
+            if (!$elem.hasClass(ClassName$3.SHOW)) {
+              $(trigger).addClass(ClassName$3.COLLAPSED).attr('aria-expanded', false);
+            }
+          }
+        }
+      }
+
+      this.setTransitioning(true);
+
+      var complete = function complete() {
+        _this2.setTransitioning(false);
+
+        $(_this2._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).trigger(Event$3.HIDDEN);
+      };
+
+      this._element.style[dimension] = '';
+      var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+      $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+    };
+
+    _proto.setTransitioning = function setTransitioning(isTransitioning) {
+      this._isTransitioning = isTransitioning;
+    };
+
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY$3);
+      this._config = null;
+      this._parent = null;
+      this._element = null;
+      this._triggerArray = null;
+      this._isTransitioning = null;
+    } // Private
+    ;
+
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread2({}, Default$1, {}, config);
+      config.toggle = Boolean(config.toggle); // Coerce string values
+
+      Util.typeCheckConfig(NAME$3, config, DefaultType$1);
+      return config;
+    };
+
+    _proto._getDimension = function _getDimension() {
+      var hasWidth = $(this._element).hasClass(Dimension.WIDTH);
+      return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT;
+    };
+
+    _proto._getParent = function _getParent() {
+      var _this3 = this;
+
+      var parent;
+
+      if (Util.isElement(this._config.parent)) {
+        parent = this._config.parent; // It's a jQuery object
+
+        if (typeof this._config.parent.jquery !== 'undefined') {
+          parent = this._config.parent[0];
+        }
+      } else {
+        parent = document.querySelector(this._config.parent);
+      }
+
+      var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]";
+      var children = [].slice.call(parent.querySelectorAll(selector));
+      $(children).each(function (i, element) {
+        _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
+      });
+      return parent;
+    };
+
+    _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) {
+      var isOpen = $(element).hasClass(ClassName$3.SHOW);
+
+      if (triggerArray.length) {
+        $(triggerArray).toggleClass(ClassName$3.COLLAPSED, !isOpen).attr('aria-expanded', isOpen);
+      }
+    } // Static
+    ;
+
+    Collapse._getTargetFromElement = function _getTargetFromElement(element) {
+      var selector = Util.getSelectorFromElement(element);
+      return selector ? document.querySelector(selector) : null;
+    };
+
+    Collapse._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var $this = $(this);
+        var data = $this.data(DATA_KEY$3);
+
+        var _config = _objectSpread2({}, Default$1, {}, $this.data(), {}, typeof config === 'object' && config ? config : {});
+
+        if (!data && _config.toggle && /show|hide/.test(config)) {
+          _config.toggle = false;
+        }
+
+        if (!data) {
+          data = new Collapse(this, _config);
+          $this.data(DATA_KEY$3, data);
+        }
+
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
+          }
+
+          data[config]();
+        }
+      });
+    };
+
+    _createClass(Collapse, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$3;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default$1;
+      }
+    }]);
+
+    return Collapse;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(document).on(Event$3.CLICK_DATA_API, Selector$3.DATA_TOGGLE, function (event) {
+    // preventDefault only for <a> elements (which change the URL) not inside the collapsible element
+    if (event.currentTarget.tagName === 'A') {
+      event.preventDefault();
+    }
+
+    var $trigger = $(this);
+    var selector = Util.getSelectorFromElement(this);
+    var selectors = [].slice.call(document.querySelectorAll(selector));
+    $(selectors).each(function () {
+      var $target = $(this);
+      var data = $target.data(DATA_KEY$3);
+      var config = data ? 'toggle' : $trigger.data();
+
+      Collapse._jQueryInterface.call($target, config);
+    });
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME$3] = Collapse._jQueryInterface;
+  $.fn[NAME$3].Constructor = Collapse;
+
+  $.fn[NAME$3].noConflict = function () {
+    $.fn[NAME$3] = JQUERY_NO_CONFLICT$3;
+    return Collapse._jQueryInterface;
+  };
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$4 = 'dropdown';
+  var VERSION$4 = '4.4.1';
+  var DATA_KEY$4 = 'bs.dropdown';
+  var EVENT_KEY$4 = "." + DATA_KEY$4;
+  var DATA_API_KEY$4 = '.data-api';
+  var JQUERY_NO_CONFLICT$4 = $.fn[NAME$4];
+  var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
+
+  var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
+
+  var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key
+
+  var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key
+
+  var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key
+
+  var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)
+
+  var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE);
+  var Event$4 = {
+    HIDE: "hide" + EVENT_KEY$4,
+    HIDDEN: "hidden" + EVENT_KEY$4,
+    SHOW: "show" + EVENT_KEY$4,
+    SHOWN: "shown" + EVENT_KEY$4,
+    CLICK: "click" + EVENT_KEY$4,
+    CLICK_DATA_API: "click" + EVENT_KEY$4 + DATA_API_KEY$4,
+    KEYDOWN_DATA_API: "keydown" + EVENT_KEY$4 + DATA_API_KEY$4,
+    KEYUP_DATA_API: "keyup" + EVENT_KEY$4 + DATA_API_KEY$4
+  };
+  var ClassName$4 = {
+    DISABLED: 'disabled',
+    SHOW: 'show',
+    DROPUP: 'dropup',
+    DROPRIGHT: 'dropright',
+    DROPLEFT: 'dropleft',
+    MENURIGHT: 'dropdown-menu-right',
+    MENULEFT: 'dropdown-menu-left',
+    POSITION_STATIC: 'position-static'
+  };
+  var Selector$4 = {
+    DATA_TOGGLE: '[data-toggle="dropdown"]',
+    FORM_CHILD: '.dropdown form',
+    MENU: '.dropdown-menu',
+    NAVBAR_NAV: '.navbar-nav',
+    VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'
+  };
+  var AttachmentMap = {
+    TOP: 'top-start',
+    TOPEND: 'top-end',
+    BOTTOM: 'bottom-start',
+    BOTTOMEND: 'bottom-end',
+    RIGHT: 'right-start',
+    RIGHTEND: 'right-end',
+    LEFT: 'left-start',
+    LEFTEND: 'left-end'
+  };
+  var Default$2 = {
+    offset: 0,
+    flip: true,
+    boundary: 'scrollParent',
+    reference: 'toggle',
+    display: 'dynamic',
+    popperConfig: null
+  };
+  var DefaultType$2 = {
+    offset: '(number|string|function)',
+    flip: 'boolean',
+    boundary: '(string|element)',
+    reference: '(string|element)',
+    display: 'string',
+    popperConfig: '(null|object)'
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var Dropdown =
+  /*#__PURE__*/
+  function () {
+    function Dropdown(element, config) {
+      this._element = element;
+      this._popper = null;
+      this._config = this._getConfig(config);
+      this._menu = this._getMenuElement();
+      this._inNavbar = this._detectNavbar();
+
+      this._addEventListeners();
+    } // Getters
+
+
+    var _proto = Dropdown.prototype;
+
+    // Public
+    _proto.toggle = function toggle() {
+      if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED)) {
+        return;
+      }
+
+      var isActive = $(this._menu).hasClass(ClassName$4.SHOW);
+
+      Dropdown._clearMenus();
+
+      if (isActive) {
+        return;
+      }
+
+      this.show(true);
+    };
+
+    _proto.show = function show(usePopper) {
+      if (usePopper === void 0) {
+        usePopper = false;
+      }
+
+      if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || $(this._menu).hasClass(ClassName$4.SHOW)) {
+        return;
+      }
+
+      var relatedTarget = {
+        relatedTarget: this._element
+      };
+      var showEvent = $.Event(Event$4.SHOW, relatedTarget);
+
+      var parent = Dropdown._getParentFromElement(this._element);
+
+      $(parent).trigger(showEvent);
+
+      if (showEvent.isDefaultPrevented()) {
+        return;
+      } // Disable totally Popper.js for Dropdown in Navbar
+
+
+      if (!this._inNavbar && usePopper) {
+        /**
+         * Check for Popper dependency
+         * Popper - https://popper.js.org
+         */
+        if (typeof Popper === 'undefined') {
+          throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org/)');
+        }
+
+        var referenceElement = this._element;
+
+        if (this._config.reference === 'parent') {
+          referenceElement = parent;
+        } else if (Util.isElement(this._config.reference)) {
+          referenceElement = this._config.reference; // Check if it's jQuery element
+
+          if (typeof this._config.reference.jquery !== 'undefined') {
+            referenceElement = this._config.reference[0];
+          }
+        } // If boundary is not `scrollParent`, then set position to `static`
+        // to allow the menu to "escape" the scroll parent's boundaries
+        // https://github.com/twbs/bootstrap/issues/24251
+
+
+        if (this._config.boundary !== 'scrollParent') {
+          $(parent).addClass(ClassName$4.POSITION_STATIC);
+        }
+
+        this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig());
+      } // If this is a touch-enabled device we add extra
+      // empty mouseover listeners to the body's immediate children;
+      // only needed because of broken event delegation on iOS
+      // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
+
+
+      if ('ontouchstart' in document.documentElement && $(parent).closest(Selector$4.NAVBAR_NAV).length === 0) {
+        $(document.body).children().on('mouseover', null, $.noop);
+      }
+
+      this._element.focus();
+
+      this._element.setAttribute('aria-expanded', true);
+
+      $(this._menu).toggleClass(ClassName$4.SHOW);
+      $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN, relatedTarget));
+    };
+
+    _proto.hide = function hide() {
+      if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || !$(this._menu).hasClass(ClassName$4.SHOW)) {
+        return;
+      }
+
+      var relatedTarget = {
+        relatedTarget: this._element
+      };
+      var hideEvent = $.Event(Event$4.HIDE, relatedTarget);
+
+      var parent = Dropdown._getParentFromElement(this._element);
+
+      $(parent).trigger(hideEvent);
+
+      if (hideEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      if (this._popper) {
+        this._popper.destroy();
+      }
+
+      $(this._menu).toggleClass(ClassName$4.SHOW);
+      $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget));
+    };
+
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY$4);
+      $(this._element).off(EVENT_KEY$4);
+      this._element = null;
+      this._menu = null;
+
+      if (this._popper !== null) {
+        this._popper.destroy();
+
+        this._popper = null;
+      }
+    };
+
+    _proto.update = function update() {
+      this._inNavbar = this._detectNavbar();
+
+      if (this._popper !== null) {
+        this._popper.scheduleUpdate();
+      }
+    } // Private
+    ;
+
+    _proto._addEventListeners = function _addEventListeners() {
+      var _this = this;
+
+      $(this._element).on(Event$4.CLICK, function (event) {
+        event.preventDefault();
+        event.stopPropagation();
+
+        _this.toggle();
+      });
+    };
+
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread2({}, this.constructor.Default, {}, $(this._element).data(), {}, config);
+      Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType);
+      return config;
+    };
+
+    _proto._getMenuElement = function _getMenuElement() {
+      if (!this._menu) {
+        var parent = Dropdown._getParentFromElement(this._element);
+
+        if (parent) {
+          this._menu = parent.querySelector(Selector$4.MENU);
+        }
+      }
+
+      return this._menu;
+    };
+
+    _proto._getPlacement = function _getPlacement() {
+      var $parentDropdown = $(this._element.parentNode);
+      var placement = AttachmentMap.BOTTOM; // Handle dropup
+
+      if ($parentDropdown.hasClass(ClassName$4.DROPUP)) {
+        placement = AttachmentMap.TOP;
+
+        if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) {
+          placement = AttachmentMap.TOPEND;
+        }
+      } else if ($parentDropdown.hasClass(ClassName$4.DROPRIGHT)) {
+        placement = AttachmentMap.RIGHT;
+      } else if ($parentDropdown.hasClass(ClassName$4.DROPLEFT)) {
+        placement = AttachmentMap.LEFT;
+      } else if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) {
+        placement = AttachmentMap.BOTTOMEND;
+      }
+
+      return placement;
+    };
+
+    _proto._detectNavbar = function _detectNavbar() {
+      return $(this._element).closest('.navbar').length > 0;
+    };
+
+    _proto._getOffset = function _getOffset() {
+      var _this2 = this;
+
+      var offset = {};
+
+      if (typeof this._config.offset === 'function') {
+        offset.fn = function (data) {
+          data.offsets = _objectSpread2({}, data.offsets, {}, _this2._config.offset(data.offsets, _this2._element) || {});
+          return data;
+        };
+      } else {
+        offset.offset = this._config.offset;
+      }
+
+      return offset;
+    };
+
+    _proto._getPopperConfig = function _getPopperConfig() {
+      var popperConfig = {
+        placement: this._getPlacement(),
+        modifiers: {
+          offset: this._getOffset(),
+          flip: {
+            enabled: this._config.flip
+          },
+          preventOverflow: {
+            boundariesElement: this._config.boundary
+          }
+        }
+      }; // Disable Popper.js if we have a static display
+
+      if (this._config.display === 'static') {
+        popperConfig.modifiers.applyStyle = {
+          enabled: false
+        };
+      }
+
+      return _objectSpread2({}, popperConfig, {}, this._config.popperConfig);
+    } // Static
+    ;
+
+    Dropdown._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$4);
+
+        var _config = typeof config === 'object' ? config : null;
+
+        if (!data) {
+          data = new Dropdown(this, _config);
+          $(this).data(DATA_KEY$4, data);
+        }
+
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
+          }
+
+          data[config]();
+        }
+      });
+    };
+
+    Dropdown._clearMenus = function _clearMenus(event) {
+      if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) {
+        return;
+      }
+
+      var toggles = [].slice.call(document.querySelectorAll(Selector$4.DATA_TOGGLE));
+
+      for (var i = 0, len = toggles.length; i < len; i++) {
+        var parent = Dropdown._getParentFromElement(toggles[i]);
+
+        var context = $(toggles[i]).data(DATA_KEY$4);
+        var relatedTarget = {
+          relatedTarget: toggles[i]
+        };
+
+        if (event && event.type === 'click') {
+          relatedTarget.clickEvent = event;
+        }
+
+        if (!context) {
+          continue;
+        }
+
+        var dropdownMenu = context._menu;
+
+        if (!$(parent).hasClass(ClassName$4.SHOW)) {
+          continue;
+        }
+
+        if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $.contains(parent, event.target)) {
+          continue;
+        }
+
+        var hideEvent = $.Event(Event$4.HIDE, relatedTarget);
+        $(parent).trigger(hideEvent);
+
+        if (hideEvent.isDefaultPrevented()) {
+          continue;
+        } // If this is a touch-enabled device we remove the extra
+        // empty mouseover listeners we added for iOS support
+
+
+        if ('ontouchstart' in document.documentElement) {
+          $(document.body).children().off('mouseover', null, $.noop);
+        }
+
+        toggles[i].setAttribute('aria-expanded', 'false');
+
+        if (context._popper) {
+          context._popper.destroy();
+        }
+
+        $(dropdownMenu).removeClass(ClassName$4.SHOW);
+        $(parent).removeClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget));
+      }
+    };
+
+    Dropdown._getParentFromElement = function _getParentFromElement(element) {
+      var parent;
+      var selector = Util.getSelectorFromElement(element);
+
+      if (selector) {
+        parent = document.querySelector(selector);
+      }
+
+      return parent || element.parentNode;
+    } // eslint-disable-next-line complexity
+    ;
+
+    Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) {
+      // If not input/textarea:
+      //  - And not a key in REGEXP_KEYDOWN => not a dropdown command
+      // If input/textarea:
+      //  - If space key => not a dropdown command
+      //  - If key is other than escape
+      //    - If key is not up or down => not a dropdown command
+      //    - If trigger inside the menu => not a dropdown command
+      if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $(event.target).closest(Selector$4.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {
+        return;
+      }
+
+      event.preventDefault();
+      event.stopPropagation();
+
+      if (this.disabled || $(this).hasClass(ClassName$4.DISABLED)) {
+        return;
+      }
+
+      var parent = Dropdown._getParentFromElement(this);
+
+      var isActive = $(parent).hasClass(ClassName$4.SHOW);
+
+      if (!isActive && event.which === ESCAPE_KEYCODE) {
+        return;
+      }
+
+      if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {
+        if (event.which === ESCAPE_KEYCODE) {
+          var toggle = parent.querySelector(Selector$4.DATA_TOGGLE);
+          $(toggle).trigger('focus');
+        }
+
+        $(this).trigger('click');
+        return;
+      }
+
+      var items = [].slice.call(parent.querySelectorAll(Selector$4.VISIBLE_ITEMS)).filter(function (item) {
+        return $(item).is(':visible');
+      });
+
+      if (items.length === 0) {
+        return;
+      }
+
+      var index = items.indexOf(event.target);
+
+      if (event.which === ARROW_UP_KEYCODE && index > 0) {
+        // Up
+        index--;
+      }
+
+      if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) {
+        // Down
+        index++;
+      }
+
+      if (index < 0) {
+        index = 0;
+      }
+
+      items[index].focus();
+    };
+
+    _createClass(Dropdown, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$4;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default$2;
+      }
+    }, {
+      key: "DefaultType",
+      get: function get() {
+        return DefaultType$2;
+      }
+    }]);
+
+    return Dropdown;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(document).on(Event$4.KEYDOWN_DATA_API, Selector$4.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event$4.KEYDOWN_DATA_API, Selector$4.MENU, Dropdown._dataApiKeydownHandler).on(Event$4.CLICK_DATA_API + " " + Event$4.KEYUP_DATA_API, Dropdown._clearMenus).on(Event$4.CLICK_DATA_API, Selector$4.DATA_TOGGLE, function (event) {
+    event.preventDefault();
+    event.stopPropagation();
+
+    Dropdown._jQueryInterface.call($(this), 'toggle');
+  }).on(Event$4.CLICK_DATA_API, Selector$4.FORM_CHILD, function (e) {
+    e.stopPropagation();
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME$4] = Dropdown._jQueryInterface;
+  $.fn[NAME$4].Constructor = Dropdown;
+
+  $.fn[NAME$4].noConflict = function () {
+    $.fn[NAME$4] = JQUERY_NO_CONFLICT$4;
+    return Dropdown._jQueryInterface;
+  };
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$5 = 'modal';
+  var VERSION$5 = '4.4.1';
+  var DATA_KEY$5 = 'bs.modal';
+  var EVENT_KEY$5 = "." + DATA_KEY$5;
+  var DATA_API_KEY$5 = '.data-api';
+  var JQUERY_NO_CONFLICT$5 = $.fn[NAME$5];
+  var ESCAPE_KEYCODE$1 = 27; // KeyboardEvent.which value for Escape (Esc) key
+
+  var Default$3 = {
+    backdrop: true,
+    keyboard: true,
+    focus: true,
+    show: true
+  };
+  var DefaultType$3 = {
+    backdrop: '(boolean|string)',
+    keyboard: 'boolean',
+    focus: 'boolean',
+    show: 'boolean'
+  };
+  var Event$5 = {
+    HIDE: "hide" + EVENT_KEY$5,
+    HIDE_PREVENTED: "hidePrevented" + EVENT_KEY$5,
+    HIDDEN: "hidden" + EVENT_KEY$5,
+    SHOW: "show" + EVENT_KEY$5,
+    SHOWN: "shown" + EVENT_KEY$5,
+    FOCUSIN: "focusin" + EVENT_KEY$5,
+    RESIZE: "resize" + EVENT_KEY$5,
+    CLICK_DISMISS: "click.dismiss" + EVENT_KEY$5,
+    KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY$5,
+    MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY$5,
+    MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY$5,
+    CLICK_DATA_API: "click" + EVENT_KEY$5 + DATA_API_KEY$5
+  };
+  var ClassName$5 = {
+    SCROLLABLE: 'modal-dialog-scrollable',
+    SCROLLBAR_MEASURER: 'modal-scrollbar-measure',
+    BACKDROP: 'modal-backdrop',
+    OPEN: 'modal-open',
+    FADE: 'fade',
+    SHOW: 'show',
+    STATIC: 'modal-static'
+  };
+  var Selector$5 = {
+    DIALOG: '.modal-dialog',
+    MODAL_BODY: '.modal-body',
+    DATA_TOGGLE: '[data-toggle="modal"]',
+    DATA_DISMISS: '[data-dismiss="modal"]',
+    FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',
+    STICKY_CONTENT: '.sticky-top'
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var Modal =
+  /*#__PURE__*/
+  function () {
+    function Modal(element, config) {
+      this._config = this._getConfig(config);
+      this._element = element;
+      this._dialog = element.querySelector(Selector$5.DIALOG);
+      this._backdrop = null;
+      this._isShown = false;
+      this._isBodyOverflowing = false;
+      this._ignoreBackdropClick = false;
+      this._isTransitioning = false;
+      this._scrollbarWidth = 0;
+    } // Getters
+
+
+    var _proto = Modal.prototype;
+
+    // Public
+    _proto.toggle = function toggle(relatedTarget) {
+      return this._isShown ? this.hide() : this.show(relatedTarget);
+    };
+
+    _proto.show = function show(relatedTarget) {
+      var _this = this;
+
+      if (this._isShown || this._isTransitioning) {
+        return;
+      }
+
+      if ($(this._element).hasClass(ClassName$5.FADE)) {
+        this._isTransitioning = true;
+      }
+
+      var showEvent = $.Event(Event$5.SHOW, {
+        relatedTarget: relatedTarget
+      });
+      $(this._element).trigger(showEvent);
+
+      if (this._isShown || showEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      this._isShown = true;
+
+      this._checkScrollbar();
+
+      this._setScrollbar();
+
+      this._adjustDialog();
+
+      this._setEscapeEvent();
+
+      this._setResizeEvent();
+
+      $(this._element).on(Event$5.CLICK_DISMISS, Selector$5.DATA_DISMISS, function (event) {
+        return _this.hide(event);
+      });
+      $(this._dialog).on(Event$5.MOUSEDOWN_DISMISS, function () {
+        $(_this._element).one(Event$5.MOUSEUP_DISMISS, function (event) {
+          if ($(event.target).is(_this._element)) {
+            _this._ignoreBackdropClick = true;
+          }
+        });
+      });
+
+      this._showBackdrop(function () {
+        return _this._showElement(relatedTarget);
+      });
+    };
+
+    _proto.hide = function hide(event) {
+      var _this2 = this;
+
+      if (event) {
+        event.preventDefault();
+      }
+
+      if (!this._isShown || this._isTransitioning) {
+        return;
+      }
+
+      var hideEvent = $.Event(Event$5.HIDE);
+      $(this._element).trigger(hideEvent);
+
+      if (!this._isShown || hideEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      this._isShown = false;
+      var transition = $(this._element).hasClass(ClassName$5.FADE);
+
+      if (transition) {
+        this._isTransitioning = true;
+      }
+
+      this._setEscapeEvent();
+
+      this._setResizeEvent();
+
+      $(document).off(Event$5.FOCUSIN);
+      $(this._element).removeClass(ClassName$5.SHOW);
+      $(this._element).off(Event$5.CLICK_DISMISS);
+      $(this._dialog).off(Event$5.MOUSEDOWN_DISMISS);
+
+      if (transition) {
+        var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+        $(this._element).one(Util.TRANSITION_END, function (event) {
+          return _this2._hideModal(event);
+        }).emulateTransitionEnd(transitionDuration);
+      } else {
+        this._hideModal();
+      }
+    };
+
+    _proto.dispose = function dispose() {
+      [window, this._element, this._dialog].forEach(function (htmlElement) {
+        return $(htmlElement).off(EVENT_KEY$5);
+      });
+      /**
+       * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`
+       * Do not move `document` in `htmlElements` array
+       * It will remove `Event.CLICK_DATA_API` event that should remain
+       */
+
+      $(document).off(Event$5.FOCUSIN);
+      $.removeData(this._element, DATA_KEY$5);
+      this._config = null;
+      this._element = null;
+      this._dialog = null;
+      this._backdrop = null;
+      this._isShown = null;
+      this._isBodyOverflowing = null;
+      this._ignoreBackdropClick = null;
+      this._isTransitioning = null;
+      this._scrollbarWidth = null;
+    };
+
+    _proto.handleUpdate = function handleUpdate() {
+      this._adjustDialog();
+    } // Private
+    ;
+
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread2({}, Default$3, {}, config);
+      Util.typeCheckConfig(NAME$5, config, DefaultType$3);
+      return config;
+    };
+
+    _proto._triggerBackdropTransition = function _triggerBackdropTransition() {
+      var _this3 = this;
+
+      if (this._config.backdrop === 'static') {
+        var hideEventPrevented = $.Event(Event$5.HIDE_PREVENTED);
+        $(this._element).trigger(hideEventPrevented);
+
+        if (hideEventPrevented.defaultPrevented) {
+          return;
+        }
+
+        this._element.classList.add(ClassName$5.STATIC);
+
+        var modalTransitionDuration = Util.getTransitionDurationFromElement(this._element);
+        $(this._element).one(Util.TRANSITION_END, function () {
+          _this3._element.classList.remove(ClassName$5.STATIC);
+        }).emulateTransitionEnd(modalTransitionDuration);
+
+        this._element.focus();
+      } else {
+        this.hide();
+      }
+    };
+
+    _proto._showElement = function _showElement(relatedTarget) {
+      var _this4 = this;
+
+      var transition = $(this._element).hasClass(ClassName$5.FADE);
+      var modalBody = this._dialog ? this._dialog.querySelector(Selector$5.MODAL_BODY) : null;
+
+      if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {
+        // Don't move modal's DOM position
+        document.body.appendChild(this._element);
+      }
+
+      this._element.style.display = 'block';
+
+      this._element.removeAttribute('aria-hidden');
+
+      this._element.setAttribute('aria-modal', true);
+
+      if ($(this._dialog).hasClass(ClassName$5.SCROLLABLE) && modalBody) {
+        modalBody.scrollTop = 0;
+      } else {
+        this._element.scrollTop = 0;
+      }
+
+      if (transition) {
+        Util.reflow(this._element);
+      }
+
+      $(this._element).addClass(ClassName$5.SHOW);
+
+      if (this._config.focus) {
+        this._enforceFocus();
+      }
+
+      var shownEvent = $.Event(Event$5.SHOWN, {
+        relatedTarget: relatedTarget
+      });
+
+      var transitionComplete = function transitionComplete() {
+        if (_this4._config.focus) {
+          _this4._element.focus();
+        }
+
+        _this4._isTransitioning = false;
+        $(_this4._element).trigger(shownEvent);
+      };
+
+      if (transition) {
+        var transitionDuration = Util.getTransitionDurationFromElement(this._dialog);
+        $(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration);
+      } else {
+        transitionComplete();
+      }
+    };
+
+    _proto._enforceFocus = function _enforceFocus() {
+      var _this5 = this;
+
+      $(document).off(Event$5.FOCUSIN) // Guard against infinite focus loop
+      .on(Event$5.FOCUSIN, function (event) {
+        if (document !== event.target && _this5._element !== event.target && $(_this5._element).has(event.target).length === 0) {
+          _this5._element.focus();
+        }
+      });
+    };
+
+    _proto._setEscapeEvent = function _setEscapeEvent() {
+      var _this6 = this;
+
+      if (this._isShown && this._config.keyboard) {
+        $(this._element).on(Event$5.KEYDOWN_DISMISS, function (event) {
+          if (event.which === ESCAPE_KEYCODE$1) {
+            _this6._triggerBackdropTransition();
+          }
+        });
+      } else if (!this._isShown) {
+        $(this._element).off(Event$5.KEYDOWN_DISMISS);
+      }
+    };
+
+    _proto._setResizeEvent = function _setResizeEvent() {
+      var _this7 = this;
+
+      if (this._isShown) {
+        $(window).on(Event$5.RESIZE, function (event) {
+          return _this7.handleUpdate(event);
+        });
+      } else {
+        $(window).off(Event$5.RESIZE);
+      }
+    };
+
+    _proto._hideModal = function _hideModal() {
+      var _this8 = this;
+
+      this._element.style.display = 'none';
+
+      this._element.setAttribute('aria-hidden', true);
+
+      this._element.removeAttribute('aria-modal');
+
+      this._isTransitioning = false;
+
+      this._showBackdrop(function () {
+        $(document.body).removeClass(ClassName$5.OPEN);
+
+        _this8._resetAdjustments();
+
+        _this8._resetScrollbar();
+
+        $(_this8._element).trigger(Event$5.HIDDEN);
+      });
+    };
+
+    _proto._removeBackdrop = function _removeBackdrop() {
+      if (this._backdrop) {
+        $(this._backdrop).remove();
+        this._backdrop = null;
+      }
+    };
+
+    _proto._showBackdrop = function _showBackdrop(callback) {
+      var _this9 = this;
+
+      var animate = $(this._element).hasClass(ClassName$5.FADE) ? ClassName$5.FADE : '';
+
+      if (this._isShown && this._config.backdrop) {
+        this._backdrop = document.createElement('div');
+        this._backdrop.className = ClassName$5.BACKDROP;
+
+        if (animate) {
+          this._backdrop.classList.add(animate);
+        }
+
+        $(this._backdrop).appendTo(document.body);
+        $(this._element).on(Event$5.CLICK_DISMISS, function (event) {
+          if (_this9._ignoreBackdropClick) {
+            _this9._ignoreBackdropClick = false;
+            return;
+          }
+
+          if (event.target !== event.currentTarget) {
+            return;
+          }
+
+          _this9._triggerBackdropTransition();
+        });
+
+        if (animate) {
+          Util.reflow(this._backdrop);
+        }
+
+        $(this._backdrop).addClass(ClassName$5.SHOW);
+
+        if (!callback) {
+          return;
+        }
+
+        if (!animate) {
+          callback();
+          return;
+        }
+
+        var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
+        $(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration);
+      } else if (!this._isShown && this._backdrop) {
+        $(this._backdrop).removeClass(ClassName$5.SHOW);
+
+        var callbackRemove = function callbackRemove() {
+          _this9._removeBackdrop();
+
+          if (callback) {
+            callback();
+          }
+        };
+
+        if ($(this._element).hasClass(ClassName$5.FADE)) {
+          var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
+
+          $(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);
+        } else {
+          callbackRemove();
+        }
+      } else if (callback) {
+        callback();
+      }
+    } // ----------------------------------------------------------------------
+    // the following methods are used to handle overflowing modals
+    // todo (fat): these should probably be refactored out of modal.js
+    // ----------------------------------------------------------------------
+    ;
+
+    _proto._adjustDialog = function _adjustDialog() {
+      var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
+
+      if (!this._isBodyOverflowing && isModalOverflowing) {
+        this._element.style.paddingLeft = this._scrollbarWidth + "px";
+      }
+
+      if (this._isBodyOverflowing && !isModalOverflowing) {
+        this._element.style.paddingRight = this._scrollbarWidth + "px";
+      }
+    };
+
+    _proto._resetAdjustments = function _resetAdjustments() {
+      this._element.style.paddingLeft = '';
+      this._element.style.paddingRight = '';
+    };
+
+    _proto._checkScrollbar = function _checkScrollbar() {
+      var rect = document.body.getBoundingClientRect();
+      this._isBodyOverflowing = rect.left + rect.right < window.innerWidth;
+      this._scrollbarWidth = this._getScrollbarWidth();
+    };
+
+    _proto._setScrollbar = function _setScrollbar() {
+      var _this10 = this;
+
+      if (this._isBodyOverflowing) {
+        // Note: DOMNode.style.paddingRight returns the actual value or '' if not set
+        //   while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set
+        var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT));
+        var stickyContent = [].slice.call(document.querySelectorAll(Selector$5.STICKY_CONTENT)); // Adjust fixed content padding
+
+        $(fixedContent).each(function (index, element) {
+          var actualPadding = element.style.paddingRight;
+          var calculatedPadding = $(element).css('padding-right');
+          $(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this10._scrollbarWidth + "px");
+        }); // Adjust sticky content margin
+
+        $(stickyContent).each(function (index, element) {
+          var actualMargin = element.style.marginRight;
+          var calculatedMargin = $(element).css('margin-right');
+          $(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this10._scrollbarWidth + "px");
+        }); // Adjust body padding
+
+        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).addClass(ClassName$5.OPEN);
+    };
+
+    _proto._resetScrollbar = function _resetScrollbar() {
+      // Restore fixed content padding
+      var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT));
+      $(fixedContent).each(function (index, element) {
+        var padding = $(element).data('padding-right');
+        $(element).removeData('padding-right');
+        element.style.paddingRight = padding ? padding : '';
+      }); // Restore sticky content
+
+      var elements = [].slice.call(document.querySelectorAll("" + Selector$5.STICKY_CONTENT));
+      $(elements).each(function (index, element) {
+        var margin = $(element).data('margin-right');
+
+        if (typeof margin !== 'undefined') {
+          $(element).css('margin-right', margin).removeData('margin-right');
+        }
+      }); // Restore body padding
+
+      var padding = $(document.body).data('padding-right');
+      $(document.body).removeData('padding-right');
+      document.body.style.paddingRight = padding ? padding : '';
+    };
+
+    _proto._getScrollbarWidth = function _getScrollbarWidth() {
+      // thx d.walsh
+      var scrollDiv = document.createElement('div');
+      scrollDiv.className = ClassName$5.SCROLLBAR_MEASURER;
+      document.body.appendChild(scrollDiv);
+      var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth;
+      document.body.removeChild(scrollDiv);
+      return scrollbarWidth;
+    } // Static
+    ;
+
+    Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$5);
+
+        var _config = _objectSpread2({}, Default$3, {}, $(this).data(), {}, typeof config === 'object' && config ? config : {});
+
+        if (!data) {
+          data = new Modal(this, _config);
+          $(this).data(DATA_KEY$5, data);
+        }
+
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
+          }
+
+          data[config](relatedTarget);
+        } else if (_config.show) {
+          data.show(relatedTarget);
+        }
+      });
+    };
+
+    _createClass(Modal, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$5;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default$3;
+      }
+    }]);
+
+    return Modal;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(document).on(Event$5.CLICK_DATA_API, Selector$5.DATA_TOGGLE, function (event) {
+    var _this11 = this;
+
+    var target;
+    var selector = Util.getSelectorFromElement(this);
+
+    if (selector) {
+      target = document.querySelector(selector);
+    }
+
+    var config = $(target).data(DATA_KEY$5) ? 'toggle' : _objectSpread2({}, $(target).data(), {}, $(this).data());
+
+    if (this.tagName === 'A' || this.tagName === 'AREA') {
+      event.preventDefault();
+    }
+
+    var $target = $(target).one(Event$5.SHOW, function (showEvent) {
+      if (showEvent.isDefaultPrevented()) {
+        // Only register focus restorer if modal will actually get shown
+        return;
+      }
+
+      $target.one(Event$5.HIDDEN, function () {
+        if ($(_this11).is(':visible')) {
+          _this11.focus();
+        }
+      });
+    });
+
+    Modal._jQueryInterface.call($(target), config, this);
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME$5] = Modal._jQueryInterface;
+  $.fn[NAME$5].Constructor = Modal;
+
+  $.fn[NAME$5].noConflict = function () {
+    $.fn[NAME$5] = JQUERY_NO_CONFLICT$5;
+    return Modal._jQueryInterface;
+  };
+
+  /**
+   * --------------------------------------------------------------------------
+   * Bootstrap (v4.4.1): tools/sanitizer.js
+   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+   * --------------------------------------------------------------------------
+   */
+  var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href'];
+  var ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i;
+  var DefaultWhitelist = {
+    // Global attributes allowed on any supplied element below.
+    '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],
+    a: ['target', 'href', 'title', 'rel'],
+    area: [],
+    b: [],
+    br: [],
+    col: [],
+    code: [],
+    div: [],
+    em: [],
+    hr: [],
+    h1: [],
+    h2: [],
+    h3: [],
+    h4: [],
+    h5: [],
+    h6: [],
+    i: [],
+    img: ['src', 'alt', 'title', 'width', 'height'],
+    li: [],
+    ol: [],
+    p: [],
+    pre: [],
+    s: [],
+    small: [],
+    span: [],
+    sub: [],
+    sup: [],
+    strong: [],
+    u: [],
+    ul: []
+  };
+  /**
+   * A pattern that recognizes a commonly useful subset of URLs that are safe.
+   *
+   * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts
+   */
+
+  var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi;
+  /**
+   * A pattern that matches safe data URLs. Only matches image, video and audio types.
+   *
+   * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts
+   */
+
+  var DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;
+
+  function allowedAttribute(attr, allowedAttributeList) {
+    var attrName = attr.nodeName.toLowerCase();
+
+    if (allowedAttributeList.indexOf(attrName) !== -1) {
+      if (uriAttrs.indexOf(attrName) !== -1) {
+        return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN));
+      }
+
+      return true;
+    }
+
+    var regExp = allowedAttributeList.filter(function (attrRegex) {
+      return attrRegex instanceof RegExp;
+    }); // Check if a regular expression validates the attribute.
+
+    for (var i = 0, l = regExp.length; i < l; i++) {
+      if (attrName.match(regExp[i])) {
+        return true;
+      }
+    }
+
+    return false;
+  }
+
+  function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {
+    if (unsafeHtml.length === 0) {
+      return unsafeHtml;
+    }
+
+    if (sanitizeFn && typeof sanitizeFn === 'function') {
+      return sanitizeFn(unsafeHtml);
+    }
+
+    var domParser = new window.DOMParser();
+    var createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');
+    var whitelistKeys = Object.keys(whiteList);
+    var elements = [].slice.call(createdDocument.body.querySelectorAll('*'));
+
+    var _loop = function _loop(i, len) {
+      var el = elements[i];
+      var elName = el.nodeName.toLowerCase();
+
+      if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) {
+        el.parentNode.removeChild(el);
+        return "continue";
+      }
+
+      var attributeList = [].slice.call(el.attributes);
+      var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []);
+      attributeList.forEach(function (attr) {
+        if (!allowedAttribute(attr, whitelistedAttributes)) {
+          el.removeAttribute(attr.nodeName);
+        }
+      });
+    };
+
+    for (var i = 0, len = elements.length; i < len; i++) {
+      var _ret = _loop(i);
+
+      if (_ret === "continue") continue;
+    }
+
+    return createdDocument.body.innerHTML;
+  }
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$6 = 'tooltip';
+  var VERSION$6 = '4.4.1';
+  var DATA_KEY$6 = 'bs.tooltip';
+  var EVENT_KEY$6 = "." + DATA_KEY$6;
+  var JQUERY_NO_CONFLICT$6 = $.fn[NAME$6];
+  var CLASS_PREFIX = 'bs-tooltip';
+  var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
+  var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn'];
+  var DefaultType$4 = {
+    animation: 'boolean',
+    template: 'string',
+    title: '(string|element|function)',
+    trigger: 'string',
+    delay: '(number|object)',
+    html: 'boolean',
+    selector: '(string|boolean)',
+    placement: '(string|function)',
+    offset: '(number|string|function)',
+    container: '(string|element|boolean)',
+    fallbackPlacement: '(string|array)',
+    boundary: '(string|element)',
+    sanitize: 'boolean',
+    sanitizeFn: '(null|function)',
+    whiteList: 'object',
+    popperConfig: '(null|object)'
+  };
+  var AttachmentMap$1 = {
+    AUTO: 'auto',
+    TOP: 'top',
+    RIGHT: 'right',
+    BOTTOM: 'bottom',
+    LEFT: 'left'
+  };
+  var Default$4 = {
+    animation: true,
+    template: '<div class="tooltip" role="tooltip">' + '<div class="arrow"></div>' + '<div class="tooltip-inner"></div></div>',
+    trigger: 'hover focus',
+    title: '',
+    delay: 0,
+    html: false,
+    selector: false,
+    placement: 'top',
+    offset: 0,
+    container: false,
+    fallbackPlacement: 'flip',
+    boundary: 'scrollParent',
+    sanitize: true,
+    sanitizeFn: null,
+    whiteList: DefaultWhitelist,
+    popperConfig: null
+  };
+  var HoverState = {
+    SHOW: 'show',
+    OUT: 'out'
+  };
+  var Event$6 = {
+    HIDE: "hide" + EVENT_KEY$6,
+    HIDDEN: "hidden" + EVENT_KEY$6,
+    SHOW: "show" + EVENT_KEY$6,
+    SHOWN: "shown" + EVENT_KEY$6,
+    INSERTED: "inserted" + EVENT_KEY$6,
+    CLICK: "click" + EVENT_KEY$6,
+    FOCUSIN: "focusin" + EVENT_KEY$6,
+    FOCUSOUT: "focusout" + EVENT_KEY$6,
+    MOUSEENTER: "mouseenter" + EVENT_KEY$6,
+    MOUSELEAVE: "mouseleave" + EVENT_KEY$6
+  };
+  var ClassName$6 = {
+    FADE: 'fade',
+    SHOW: 'show'
+  };
+  var Selector$6 = {
+    TOOLTIP: '.tooltip',
+    TOOLTIP_INNER: '.tooltip-inner',
+    ARROW: '.arrow'
+  };
+  var Trigger = {
+    HOVER: 'hover',
+    FOCUS: 'focus',
+    CLICK: 'click',
+    MANUAL: 'manual'
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var Tooltip =
+  /*#__PURE__*/
+  function () {
+    function Tooltip(element, config) {
+      if (typeof Popper === 'undefined') {
+        throw new TypeError('Bootstrap\'s tooltips require Popper.js (https://popper.js.org/)');
+      } // private
+
+
+      this._isEnabled = true;
+      this._timeout = 0;
+      this._hoverState = '';
+      this._activeTrigger = {};
+      this._popper = null; // Protected
+
+      this.element = element;
+      this.config = this._getConfig(config);
+      this.tip = null;
+
+      this._setListeners();
+    } // Getters
+
+
+    var _proto = Tooltip.prototype;
+
+    // Public
+    _proto.enable = function enable() {
+      this._isEnabled = true;
+    };
+
+    _proto.disable = function disable() {
+      this._isEnabled = false;
+    };
+
+    _proto.toggleEnabled = function toggleEnabled() {
+      this._isEnabled = !this._isEnabled;
+    };
+
+    _proto.toggle = function toggle(event) {
+      if (!this._isEnabled) {
+        return;
+      }
+
+      if (event) {
+        var dataKey = this.constructor.DATA_KEY;
+        var context = $(event.currentTarget).data(dataKey);
+
+        if (!context) {
+          context = new this.constructor(event.currentTarget, this._getDelegateConfig());
+          $(event.currentTarget).data(dataKey, context);
+        }
+
+        context._activeTrigger.click = !context._activeTrigger.click;
+
+        if (context._isWithActiveTrigger()) {
+          context._enter(null, context);
+        } else {
+          context._leave(null, context);
+        }
+      } else {
+        if ($(this.getTipElement()).hasClass(ClassName$6.SHOW)) {
+          this._leave(null, this);
+
+          return;
+        }
+
+        this._enter(null, this);
+      }
+    };
+
+    _proto.dispose = function dispose() {
+      clearTimeout(this._timeout);
+      $.removeData(this.element, this.constructor.DATA_KEY);
+      $(this.element).off(this.constructor.EVENT_KEY);
+      $(this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler);
+
+      if (this.tip) {
+        $(this.tip).remove();
+      }
+
+      this._isEnabled = null;
+      this._timeout = null;
+      this._hoverState = null;
+      this._activeTrigger = null;
+
+      if (this._popper) {
+        this._popper.destroy();
+      }
+
+      this._popper = null;
+      this.element = null;
+      this.config = null;
+      this.tip = null;
+    };
+
+    _proto.show = function show() {
+      var _this = this;
+
+      if ($(this.element).css('display') === 'none') {
+        throw new Error('Please use show on visible elements');
+      }
+
+      var showEvent = $.Event(this.constructor.Event.SHOW);
+
+      if (this.isWithContent() && this._isEnabled) {
+        $(this.element).trigger(showEvent);
+        var shadowRoot = Util.findShadowRoot(this.element);
+        var isInTheDom = $.contains(shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement, this.element);
+
+        if (showEvent.isDefaultPrevented() || !isInTheDom) {
+          return;
+        }
+
+        var tip = this.getTipElement();
+        var tipId = Util.getUID(this.constructor.NAME);
+        tip.setAttribute('id', tipId);
+        this.element.setAttribute('aria-describedby', tipId);
+        this.setContent();
+
+        if (this.config.animation) {
+          $(tip).addClass(ClassName$6.FADE);
+        }
+
+        var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement;
+
+        var attachment = this._getAttachment(placement);
+
+        this.addAttachmentClass(attachment);
+
+        var container = this._getContainer();
+
+        $(tip).data(this.constructor.DATA_KEY, this);
+
+        if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {
+          $(tip).appendTo(container);
+        }
+
+        $(this.element).trigger(this.constructor.Event.INSERTED);
+        this._popper = new Popper(this.element, tip, this._getPopperConfig(attachment));
+        $(tip).addClass(ClassName$6.SHOW); // If this is a touch-enabled device we add extra
+        // empty mouseover listeners to the body's immediate children;
+        // only needed because of broken event delegation on iOS
+        // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
+
+        if ('ontouchstart' in document.documentElement) {
+          $(document.body).children().on('mouseover', null, $.noop);
+        }
+
+        var complete = function complete() {
+          if (_this.config.animation) {
+            _this._fixTransition();
+          }
+
+          var prevHoverState = _this._hoverState;
+          _this._hoverState = null;
+          $(_this.element).trigger(_this.constructor.Event.SHOWN);
+
+          if (prevHoverState === HoverState.OUT) {
+            _this._leave(null, _this);
+          }
+        };
+
+        if ($(this.tip).hasClass(ClassName$6.FADE)) {
+          var transitionDuration = Util.getTransitionDurationFromElement(this.tip);
+          $(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+        } else {
+          complete();
+        }
+      }
+    };
+
+    _proto.hide = function hide(callback) {
+      var _this2 = this;
+
+      var tip = this.getTipElement();
+      var hideEvent = $.Event(this.constructor.Event.HIDE);
+
+      var complete = function complete() {
+        if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) {
+          tip.parentNode.removeChild(tip);
+        }
+
+        _this2._cleanTipClass();
+
+        _this2.element.removeAttribute('aria-describedby');
+
+        $(_this2.element).trigger(_this2.constructor.Event.HIDDEN);
+
+        if (_this2._popper !== null) {
+          _this2._popper.destroy();
+        }
+
+        if (callback) {
+          callback();
+        }
+      };
+
+      $(this.element).trigger(hideEvent);
+
+      if (hideEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      $(tip).removeClass(ClassName$6.SHOW); // If this is a touch-enabled device we remove the extra
+      // empty mouseover listeners we added for iOS support
+
+      if ('ontouchstart' in document.documentElement) {
+        $(document.body).children().off('mouseover', null, $.noop);
+      }
+
+      this._activeTrigger[Trigger.CLICK] = false;
+      this._activeTrigger[Trigger.FOCUS] = false;
+      this._activeTrigger[Trigger.HOVER] = false;
+
+      if ($(this.tip).hasClass(ClassName$6.FADE)) {
+        var transitionDuration = Util.getTransitionDurationFromElement(tip);
+        $(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+      } else {
+        complete();
+      }
+
+      this._hoverState = '';
+    };
+
+    _proto.update = function update() {
+      if (this._popper !== null) {
+        this._popper.scheduleUpdate();
+      }
+    } // Protected
+    ;
+
+    _proto.isWithContent = function isWithContent() {
+      return Boolean(this.getTitle());
+    };
+
+    _proto.addAttachmentClass = function addAttachmentClass(attachment) {
+      $(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
+    };
+
+    _proto.getTipElement = function getTipElement() {
+      this.tip = this.tip || $(this.config.template)[0];
+      return this.tip;
+    };
+
+    _proto.setContent = function setContent() {
+      var tip = this.getTipElement();
+      this.setElementContent($(tip.querySelectorAll(Selector$6.TOOLTIP_INNER)), this.getTitle());
+      $(tip).removeClass(ClassName$6.FADE + " " + ClassName$6.SHOW);
+    };
+
+    _proto.setElementContent = function setElementContent($element, content) {
+      if (typeof content === 'object' && (content.nodeType || content.jquery)) {
+        // Content is a DOM node or a jQuery
+        if (this.config.html) {
+          if (!$(content).parent().is($element)) {
+            $element.empty().append(content);
+          }
+        } else {
+          $element.text($(content).text());
+        }
+
+        return;
+      }
+
+      if (this.config.html) {
+        if (this.config.sanitize) {
+          content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn);
+        }
+
+        $element.html(content);
+      } else {
+        $element.text(content);
+      }
+    };
+
+    _proto.getTitle = function getTitle() {
+      var title = this.element.getAttribute('data-original-title');
+
+      if (!title) {
+        title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title;
+      }
+
+      return title;
+    } // Private
+    ;
+
+    _proto._getPopperConfig = function _getPopperConfig(attachment) {
+      var _this3 = this;
+
+      var defaultBsConfig = {
+        placement: attachment,
+        modifiers: {
+          offset: this._getOffset(),
+          flip: {
+            behavior: this.config.fallbackPlacement
+          },
+          arrow: {
+            element: Selector$6.ARROW
+          },
+          preventOverflow: {
+            boundariesElement: this.config.boundary
+          }
+        },
+        onCreate: function onCreate(data) {
+          if (data.originalPlacement !== data.placement) {
+            _this3._handlePopperPlacementChange(data);
+          }
+        },
+        onUpdate: function onUpdate(data) {
+          return _this3._handlePopperPlacementChange(data);
+        }
+      };
+      return _objectSpread2({}, defaultBsConfig, {}, this.config.popperConfig);
+    };
+
+    _proto._getOffset = function _getOffset() {
+      var _this4 = this;
+
+      var offset = {};
+
+      if (typeof this.config.offset === 'function') {
+        offset.fn = function (data) {
+          data.offsets = _objectSpread2({}, data.offsets, {}, _this4.config.offset(data.offsets, _this4.element) || {});
+          return data;
+        };
+      } else {
+        offset.offset = this.config.offset;
+      }
+
+      return offset;
+    };
+
+    _proto._getContainer = function _getContainer() {
+      if (this.config.container === false) {
+        return document.body;
+      }
+
+      if (Util.isElement(this.config.container)) {
+        return $(this.config.container);
+      }
+
+      return $(document).find(this.config.container);
+    };
+
+    _proto._getAttachment = function _getAttachment(placement) {
+      return AttachmentMap$1[placement.toUpperCase()];
+    };
+
+    _proto._setListeners = function _setListeners() {
+      var _this5 = this;
+
+      var triggers = this.config.trigger.split(' ');
+      triggers.forEach(function (trigger) {
+        if (trigger === 'click') {
+          $(_this5.element).on(_this5.constructor.Event.CLICK, _this5.config.selector, function (event) {
+            return _this5.toggle(event);
+          });
+        } else if (trigger !== Trigger.MANUAL) {
+          var eventIn = trigger === Trigger.HOVER ? _this5.constructor.Event.MOUSEENTER : _this5.constructor.Event.FOCUSIN;
+          var eventOut = trigger === Trigger.HOVER ? _this5.constructor.Event.MOUSELEAVE : _this5.constructor.Event.FOCUSOUT;
+          $(_this5.element).on(eventIn, _this5.config.selector, function (event) {
+            return _this5._enter(event);
+          }).on(eventOut, _this5.config.selector, function (event) {
+            return _this5._leave(event);
+          });
+        }
+      });
+
+      this._hideModalHandler = function () {
+        if (_this5.element) {
+          _this5.hide();
+        }
+      };
+
+      $(this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler);
+
+      if (this.config.selector) {
+        this.config = _objectSpread2({}, this.config, {
+          trigger: 'manual',
+          selector: ''
+        });
+      } else {
+        this._fixTitle();
+      }
+    };
+
+    _proto._fixTitle = function _fixTitle() {
+      var titleType = typeof this.element.getAttribute('data-original-title');
+
+      if (this.element.getAttribute('title') || titleType !== 'string') {
+        this.element.setAttribute('data-original-title', this.element.getAttribute('title') || '');
+        this.element.setAttribute('title', '');
+      }
+    };
+
+    _proto._enter = function _enter(event, context) {
+      var dataKey = this.constructor.DATA_KEY;
+      context = context || $(event.currentTarget).data(dataKey);
+
+      if (!context) {
+        context = new this.constructor(event.currentTarget, this._getDelegateConfig());
+        $(event.currentTarget).data(dataKey, context);
+      }
+
+      if (event) {
+        context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true;
+      }
+
+      if ($(context.getTipElement()).hasClass(ClassName$6.SHOW) || context._hoverState === HoverState.SHOW) {
+        context._hoverState = HoverState.SHOW;
+        return;
+      }
+
+      clearTimeout(context._timeout);
+      context._hoverState = HoverState.SHOW;
+
+      if (!context.config.delay || !context.config.delay.show) {
+        context.show();
+        return;
+      }
+
+      context._timeout = setTimeout(function () {
+        if (context._hoverState === HoverState.SHOW) {
+          context.show();
+        }
+      }, context.config.delay.show);
+    };
+
+    _proto._leave = function _leave(event, context) {
+      var dataKey = this.constructor.DATA_KEY;
+      context = context || $(event.currentTarget).data(dataKey);
+
+      if (!context) {
+        context = new this.constructor(event.currentTarget, this._getDelegateConfig());
+        $(event.currentTarget).data(dataKey, context);
+      }
+
+      if (event) {
+        context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false;
+      }
+
+      if (context._isWithActiveTrigger()) {
+        return;
+      }
+
+      clearTimeout(context._timeout);
+      context._hoverState = HoverState.OUT;
+
+      if (!context.config.delay || !context.config.delay.hide) {
+        context.hide();
+        return;
+      }
+
+      context._timeout = setTimeout(function () {
+        if (context._hoverState === HoverState.OUT) {
+          context.hide();
+        }
+      }, context.config.delay.hide);
+    };
+
+    _proto._isWithActiveTrigger = function _isWithActiveTrigger() {
+      for (var trigger in this._activeTrigger) {
+        if (this._activeTrigger[trigger]) {
+          return true;
+        }
+      }
+
+      return false;
+    };
+
+    _proto._getConfig = function _getConfig(config) {
+      var dataAttributes = $(this.element).data();
+      Object.keys(dataAttributes).forEach(function (dataAttr) {
+        if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) {
+          delete dataAttributes[dataAttr];
+        }
+      });
+      config = _objectSpread2({}, this.constructor.Default, {}, dataAttributes, {}, typeof config === 'object' && config ? config : {});
+
+      if (typeof config.delay === 'number') {
+        config.delay = {
+          show: config.delay,
+          hide: config.delay
+        };
+      }
+
+      if (typeof config.title === 'number') {
+        config.title = config.title.toString();
+      }
+
+      if (typeof config.content === 'number') {
+        config.content = config.content.toString();
+      }
+
+      Util.typeCheckConfig(NAME$6, config, this.constructor.DefaultType);
+
+      if (config.sanitize) {
+        config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn);
+      }
+
+      return config;
+    };
+
+    _proto._getDelegateConfig = function _getDelegateConfig() {
+      var config = {};
+
+      if (this.config) {
+        for (var key in this.config) {
+          if (this.constructor.Default[key] !== this.config[key]) {
+            config[key] = this.config[key];
+          }
+        }
+      }
+
+      return config;
+    };
+
+    _proto._cleanTipClass = function _cleanTipClass() {
+      var $tip = $(this.getTipElement());
+      var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
+
+      if (tabClass !== null && tabClass.length) {
+        $tip.removeClass(tabClass.join(''));
+      }
+    };
+
+    _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) {
+      var popperInstance = popperData.instance;
+      this.tip = popperInstance.popper;
+
+      this._cleanTipClass();
+
+      this.addAttachmentClass(this._getAttachment(popperData.placement));
+    };
+
+    _proto._fixTransition = function _fixTransition() {
+      var tip = this.getTipElement();
+      var initConfigAnimation = this.config.animation;
+
+      if (tip.getAttribute('x-placement') !== null) {
+        return;
+      }
+
+      $(tip).removeClass(ClassName$6.FADE);
+      this.config.animation = false;
+      this.hide();
+      this.show();
+      this.config.animation = initConfigAnimation;
+    } // Static
+    ;
+
+    Tooltip._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$6);
+
+        var _config = typeof config === 'object' && config;
+
+        if (!data && /dispose|hide/.test(config)) {
+          return;
+        }
+
+        if (!data) {
+          data = new Tooltip(this, _config);
+          $(this).data(DATA_KEY$6, data);
+        }
+
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
+          }
+
+          data[config]();
+        }
+      });
+    };
+
+    _createClass(Tooltip, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$6;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default$4;
+      }
+    }, {
+      key: "NAME",
+      get: function get() {
+        return NAME$6;
+      }
+    }, {
+      key: "DATA_KEY",
+      get: function get() {
+        return DATA_KEY$6;
+      }
+    }, {
+      key: "Event",
+      get: function get() {
+        return Event$6;
+      }
+    }, {
+      key: "EVENT_KEY",
+      get: function get() {
+        return EVENT_KEY$6;
+      }
+    }, {
+      key: "DefaultType",
+      get: function get() {
+        return DefaultType$4;
+      }
+    }]);
+
+    return Tooltip;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+
+  $.fn[NAME$6] = Tooltip._jQueryInterface;
+  $.fn[NAME$6].Constructor = Tooltip;
+
+  $.fn[NAME$6].noConflict = function () {
+    $.fn[NAME$6] = JQUERY_NO_CONFLICT$6;
+    return Tooltip._jQueryInterface;
+  };
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$7 = 'popover';
+  var VERSION$7 = '4.4.1';
+  var DATA_KEY$7 = 'bs.popover';
+  var EVENT_KEY$7 = "." + DATA_KEY$7;
+  var JQUERY_NO_CONFLICT$7 = $.fn[NAME$7];
+  var CLASS_PREFIX$1 = 'bs-popover';
+  var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g');
+
+  var Default$5 = _objectSpread2({}, Tooltip.Default, {
+    placement: 'right',
+    trigger: 'click',
+    content: '',
+    template: '<div class="popover" role="tooltip">' + '<div class="arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
+  });
+
+  var DefaultType$5 = _objectSpread2({}, Tooltip.DefaultType, {
+    content: '(string|element|function)'
+  });
+
+  var ClassName$7 = {
+    FADE: 'fade',
+    SHOW: 'show'
+  };
+  var Selector$7 = {
+    TITLE: '.popover-header',
+    CONTENT: '.popover-body'
+  };
+  var Event$7 = {
+    HIDE: "hide" + EVENT_KEY$7,
+    HIDDEN: "hidden" + EVENT_KEY$7,
+    SHOW: "show" + EVENT_KEY$7,
+    SHOWN: "shown" + EVENT_KEY$7,
+    INSERTED: "inserted" + EVENT_KEY$7,
+    CLICK: "click" + EVENT_KEY$7,
+    FOCUSIN: "focusin" + EVENT_KEY$7,
+    FOCUSOUT: "focusout" + EVENT_KEY$7,
+    MOUSEENTER: "mouseenter" + EVENT_KEY$7,
+    MOUSELEAVE: "mouseleave" + EVENT_KEY$7
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var Popover =
+  /*#__PURE__*/
+  function (_Tooltip) {
+    _inheritsLoose(Popover, _Tooltip);
+
+    function Popover() {
+      return _Tooltip.apply(this, arguments) || this;
+    }
+
+    var _proto = Popover.prototype;
+
+    // Overrides
+    _proto.isWithContent = function isWithContent() {
+      return this.getTitle() || this._getContent();
+    };
+
+    _proto.addAttachmentClass = function addAttachmentClass(attachment) {
+      $(this.getTipElement()).addClass(CLASS_PREFIX$1 + "-" + attachment);
+    };
+
+    _proto.getTipElement = function getTipElement() {
+      this.tip = this.tip || $(this.config.template)[0];
+      return this.tip;
+    };
+
+    _proto.setContent = function setContent() {
+      var $tip = $(this.getTipElement()); // We use append for html objects to maintain js events
+
+      this.setElementContent($tip.find(Selector$7.TITLE), this.getTitle());
+
+      var content = this._getContent();
+
+      if (typeof content === 'function') {
+        content = content.call(this.element);
+      }
+
+      this.setElementContent($tip.find(Selector$7.CONTENT), content);
+      $tip.removeClass(ClassName$7.FADE + " " + ClassName$7.SHOW);
+    } // Private
+    ;
+
+    _proto._getContent = function _getContent() {
+      return this.element.getAttribute('data-content') || this.config.content;
+    };
+
+    _proto._cleanTipClass = function _cleanTipClass() {
+      var $tip = $(this.getTipElement());
+      var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX$1);
+
+      if (tabClass !== null && tabClass.length > 0) {
+        $tip.removeClass(tabClass.join(''));
+      }
+    } // Static
+    ;
+
+    Popover._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$7);
+
+        var _config = typeof config === 'object' ? config : null;
+
+        if (!data && /dispose|hide/.test(config)) {
+          return;
+        }
+
+        if (!data) {
+          data = new Popover(this, _config);
+          $(this).data(DATA_KEY$7, data);
+        }
+
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
+          }
+
+          data[config]();
+        }
+      });
+    };
+
+    _createClass(Popover, null, [{
+      key: "VERSION",
+      // Getters
+      get: function get() {
+        return VERSION$7;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default$5;
+      }
+    }, {
+      key: "NAME",
+      get: function get() {
+        return NAME$7;
+      }
+    }, {
+      key: "DATA_KEY",
+      get: function get() {
+        return DATA_KEY$7;
+      }
+    }, {
+      key: "Event",
+      get: function get() {
+        return Event$7;
+      }
+    }, {
+      key: "EVENT_KEY",
+      get: function get() {
+        return EVENT_KEY$7;
+      }
+    }, {
+      key: "DefaultType",
+      get: function get() {
+        return DefaultType$5;
+      }
+    }]);
+
+    return Popover;
+  }(Tooltip);
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+
+  $.fn[NAME$7] = Popover._jQueryInterface;
+  $.fn[NAME$7].Constructor = Popover;
+
+  $.fn[NAME$7].noConflict = function () {
+    $.fn[NAME$7] = JQUERY_NO_CONFLICT$7;
+    return Popover._jQueryInterface;
+  };
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$8 = 'scrollspy';
+  var VERSION$8 = '4.4.1';
+  var DATA_KEY$8 = 'bs.scrollspy';
+  var EVENT_KEY$8 = "." + DATA_KEY$8;
+  var DATA_API_KEY$6 = '.data-api';
+  var JQUERY_NO_CONFLICT$8 = $.fn[NAME$8];
+  var Default$6 = {
+    offset: 10,
+    method: 'auto',
+    target: ''
+  };
+  var DefaultType$6 = {
+    offset: 'number',
+    method: 'string',
+    target: '(string|element)'
+  };
+  var Event$8 = {
+    ACTIVATE: "activate" + EVENT_KEY$8,
+    SCROLL: "scroll" + EVENT_KEY$8,
+    LOAD_DATA_API: "load" + EVENT_KEY$8 + DATA_API_KEY$6
+  };
+  var ClassName$8 = {
+    DROPDOWN_ITEM: 'dropdown-item',
+    DROPDOWN_MENU: 'dropdown-menu',
+    ACTIVE: 'active'
+  };
+  var Selector$8 = {
+    DATA_SPY: '[data-spy="scroll"]',
+    ACTIVE: '.active',
+    NAV_LIST_GROUP: '.nav, .list-group',
+    NAV_LINKS: '.nav-link',
+    NAV_ITEMS: '.nav-item',
+    LIST_ITEMS: '.list-group-item',
+    DROPDOWN: '.dropdown',
+    DROPDOWN_ITEMS: '.dropdown-item',
+    DROPDOWN_TOGGLE: '.dropdown-toggle'
+  };
+  var OffsetMethod = {
+    OFFSET: 'offset',
+    POSITION: 'position'
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var ScrollSpy =
+  /*#__PURE__*/
+  function () {
+    function ScrollSpy(element, config) {
+      var _this = this;
+
+      this._element = element;
+      this._scrollElement = element.tagName === 'BODY' ? window : element;
+      this._config = this._getConfig(config);
+      this._selector = this._config.target + " " + Selector$8.NAV_LINKS + "," + (this._config.target + " " + Selector$8.LIST_ITEMS + ",") + (this._config.target + " " + Selector$8.DROPDOWN_ITEMS);
+      this._offsets = [];
+      this._targets = [];
+      this._activeTarget = null;
+      this._scrollHeight = 0;
+      $(this._scrollElement).on(Event$8.SCROLL, function (event) {
+        return _this._process(event);
+      });
+      this.refresh();
+
+      this._process();
+    } // Getters
+
+
+    var _proto = ScrollSpy.prototype;
+
+    // Public
+    _proto.refresh = function refresh() {
+      var _this2 = this;
+
+      var autoMethod = this._scrollElement === this._scrollElement.window ? OffsetMethod.OFFSET : OffsetMethod.POSITION;
+      var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method;
+      var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0;
+      this._offsets = [];
+      this._targets = [];
+      this._scrollHeight = this._getScrollHeight();
+      var targets = [].slice.call(document.querySelectorAll(this._selector));
+      targets.map(function (element) {
+        var target;
+        var targetSelector = Util.getSelectorFromElement(element);
+
+        if (targetSelector) {
+          target = document.querySelector(targetSelector);
+        }
+
+        if (target) {
+          var targetBCR = target.getBoundingClientRect();
+
+          if (targetBCR.width || targetBCR.height) {
+            // TODO (fat): remove sketch reliance on jQuery position/offset
+            return [$(target)[offsetMethod]().top + offsetBase, targetSelector];
+          }
+        }
+
+        return null;
+      }).filter(function (item) {
+        return item;
+      }).sort(function (a, b) {
+        return a[0] - b[0];
+      }).forEach(function (item) {
+        _this2._offsets.push(item[0]);
+
+        _this2._targets.push(item[1]);
+      });
+    };
+
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY$8);
+      $(this._scrollElement).off(EVENT_KEY$8);
+      this._element = null;
+      this._scrollElement = null;
+      this._config = null;
+      this._selector = null;
+      this._offsets = null;
+      this._targets = null;
+      this._activeTarget = null;
+      this._scrollHeight = null;
+    } // Private
+    ;
+
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread2({}, Default$6, {}, typeof config === 'object' && config ? config : {});
+
+      if (typeof config.target !== 'string') {
+        var id = $(config.target).attr('id');
+
+        if (!id) {
+          id = Util.getUID(NAME$8);
+          $(config.target).attr('id', id);
+        }
+
+        config.target = "#" + id;
+      }
+
+      Util.typeCheckConfig(NAME$8, config, DefaultType$6);
+      return config;
+    };
+
+    _proto._getScrollTop = function _getScrollTop() {
+      return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop;
+    };
+
+    _proto._getScrollHeight = function _getScrollHeight() {
+      return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
+    };
+
+    _proto._getOffsetHeight = function _getOffsetHeight() {
+      return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height;
+    };
+
+    _proto._process = function _process() {
+      var scrollTop = this._getScrollTop() + this._config.offset;
+
+      var scrollHeight = this._getScrollHeight();
+
+      var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight();
+
+      if (this._scrollHeight !== scrollHeight) {
+        this.refresh();
+      }
+
+      if (scrollTop >= maxScroll) {
+        var target = this._targets[this._targets.length - 1];
+
+        if (this._activeTarget !== target) {
+          this._activate(target);
+        }
+
+        return;
+      }
+
+      if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {
+        this._activeTarget = null;
+
+        this._clear();
+
+        return;
+      }
+
+      var offsetLength = this._offsets.length;
+
+      for (var i = offsetLength; i--;) {
+        var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]);
+
+        if (isActiveTarget) {
+          this._activate(this._targets[i]);
+        }
+      }
+    };
+
+    _proto._activate = function _activate(target) {
+      this._activeTarget = target;
+
+      this._clear();
+
+      var queries = this._selector.split(',').map(function (selector) {
+        return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]";
+      });
+
+      var $link = $([].slice.call(document.querySelectorAll(queries.join(','))));
+
+      if ($link.hasClass(ClassName$8.DROPDOWN_ITEM)) {
+        $link.closest(Selector$8.DROPDOWN).find(Selector$8.DROPDOWN_TOGGLE).addClass(ClassName$8.ACTIVE);
+        $link.addClass(ClassName$8.ACTIVE);
+      } else {
+        // Set triggered link as active
+        $link.addClass(ClassName$8.ACTIVE); // Set triggered links parents as active
+        // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor
+
+        $link.parents(Selector$8.NAV_LIST_GROUP).prev(Selector$8.NAV_LINKS + ", " + Selector$8.LIST_ITEMS).addClass(ClassName$8.ACTIVE); // Handle special case when .nav-link is inside .nav-item
+
+        $link.parents(Selector$8.NAV_LIST_GROUP).prev(Selector$8.NAV_ITEMS).children(Selector$8.NAV_LINKS).addClass(ClassName$8.ACTIVE);
+      }
+
+      $(this._scrollElement).trigger(Event$8.ACTIVATE, {
+        relatedTarget: target
+      });
+    };
+
+    _proto._clear = function _clear() {
+      [].slice.call(document.querySelectorAll(this._selector)).filter(function (node) {
+        return node.classList.contains(ClassName$8.ACTIVE);
+      }).forEach(function (node) {
+        return node.classList.remove(ClassName$8.ACTIVE);
+      });
+    } // Static
+    ;
+
+    ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$8);
+
+        var _config = typeof config === 'object' && config;
+
+        if (!data) {
+          data = new ScrollSpy(this, _config);
+          $(this).data(DATA_KEY$8, data);
+        }
+
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
+          }
+
+          data[config]();
+        }
+      });
+    };
+
+    _createClass(ScrollSpy, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$8;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default$6;
+      }
+    }]);
+
+    return ScrollSpy;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(window).on(Event$8.LOAD_DATA_API, function () {
+    var scrollSpys = [].slice.call(document.querySelectorAll(Selector$8.DATA_SPY));
+    var scrollSpysLength = scrollSpys.length;
+
+    for (var i = scrollSpysLength; i--;) {
+      var $spy = $(scrollSpys[i]);
+
+      ScrollSpy._jQueryInterface.call($spy, $spy.data());
+    }
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME$8] = ScrollSpy._jQueryInterface;
+  $.fn[NAME$8].Constructor = ScrollSpy;
+
+  $.fn[NAME$8].noConflict = function () {
+    $.fn[NAME$8] = JQUERY_NO_CONFLICT$8;
+    return ScrollSpy._jQueryInterface;
+  };
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$9 = 'tab';
+  var VERSION$9 = '4.4.1';
+  var DATA_KEY$9 = 'bs.tab';
+  var EVENT_KEY$9 = "." + DATA_KEY$9;
+  var DATA_API_KEY$7 = '.data-api';
+  var JQUERY_NO_CONFLICT$9 = $.fn[NAME$9];
+  var Event$9 = {
+    HIDE: "hide" + EVENT_KEY$9,
+    HIDDEN: "hidden" + EVENT_KEY$9,
+    SHOW: "show" + EVENT_KEY$9,
+    SHOWN: "shown" + EVENT_KEY$9,
+    CLICK_DATA_API: "click" + EVENT_KEY$9 + DATA_API_KEY$7
+  };
+  var ClassName$9 = {
+    DROPDOWN_MENU: 'dropdown-menu',
+    ACTIVE: 'active',
+    DISABLED: 'disabled',
+    FADE: 'fade',
+    SHOW: 'show'
+  };
+  var Selector$9 = {
+    DROPDOWN: '.dropdown',
+    NAV_LIST_GROUP: '.nav, .list-group',
+    ACTIVE: '.active',
+    ACTIVE_UL: '> li > .active',
+    DATA_TOGGLE: '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',
+    DROPDOWN_TOGGLE: '.dropdown-toggle',
+    DROPDOWN_ACTIVE_CHILD: '> .dropdown-menu .active'
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var Tab =
+  /*#__PURE__*/
+  function () {
+    function Tab(element) {
+      this._element = element;
+    } // Getters
+
+
+    var _proto = Tab.prototype;
+
+    // Public
+    _proto.show = function show() {
+      var _this = this;
+
+      if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $(this._element).hasClass(ClassName$9.ACTIVE) || $(this._element).hasClass(ClassName$9.DISABLED)) {
+        return;
+      }
+
+      var target;
+      var previous;
+      var listElement = $(this._element).closest(Selector$9.NAV_LIST_GROUP)[0];
+      var selector = Util.getSelectorFromElement(this._element);
+
+      if (listElement) {
+        var itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? Selector$9.ACTIVE_UL : Selector$9.ACTIVE;
+        previous = $.makeArray($(listElement).find(itemSelector));
+        previous = previous[previous.length - 1];
+      }
+
+      var hideEvent = $.Event(Event$9.HIDE, {
+        relatedTarget: this._element
+      });
+      var showEvent = $.Event(Event$9.SHOW, {
+        relatedTarget: previous
+      });
+
+      if (previous) {
+        $(previous).trigger(hideEvent);
+      }
+
+      $(this._element).trigger(showEvent);
+
+      if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      if (selector) {
+        target = document.querySelector(selector);
+      }
+
+      this._activate(this._element, listElement);
+
+      var complete = function complete() {
+        var hiddenEvent = $.Event(Event$9.HIDDEN, {
+          relatedTarget: _this._element
+        });
+        var shownEvent = $.Event(Event$9.SHOWN, {
+          relatedTarget: previous
+        });
+        $(previous).trigger(hiddenEvent);
+        $(_this._element).trigger(shownEvent);
+      };
+
+      if (target) {
+        this._activate(target, target.parentNode, complete);
+      } else {
+        complete();
+      }
+    };
+
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY$9);
+      this._element = null;
+    } // Private
+    ;
+
+    _proto._activate = function _activate(element, container, callback) {
+      var _this2 = this;
+
+      var activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? $(container).find(Selector$9.ACTIVE_UL) : $(container).children(Selector$9.ACTIVE);
+      var active = activeElements[0];
+      var isTransitioning = callback && active && $(active).hasClass(ClassName$9.FADE);
+
+      var complete = function complete() {
+        return _this2._transitionComplete(element, active, callback);
+      };
+
+      if (active && isTransitioning) {
+        var transitionDuration = Util.getTransitionDurationFromElement(active);
+        $(active).removeClass(ClassName$9.SHOW).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+      } else {
+        complete();
+      }
+    };
+
+    _proto._transitionComplete = function _transitionComplete(element, active, callback) {
+      if (active) {
+        $(active).removeClass(ClassName$9.ACTIVE);
+        var dropdownChild = $(active.parentNode).find(Selector$9.DROPDOWN_ACTIVE_CHILD)[0];
+
+        if (dropdownChild) {
+          $(dropdownChild).removeClass(ClassName$9.ACTIVE);
+        }
+
+        if (active.getAttribute('role') === 'tab') {
+          active.setAttribute('aria-selected', false);
+        }
+      }
+
+      $(element).addClass(ClassName$9.ACTIVE);
+
+      if (element.getAttribute('role') === 'tab') {
+        element.setAttribute('aria-selected', true);
+      }
+
+      Util.reflow(element);
+
+      if (element.classList.contains(ClassName$9.FADE)) {
+        element.classList.add(ClassName$9.SHOW);
+      }
+
+      if (element.parentNode && $(element.parentNode).hasClass(ClassName$9.DROPDOWN_MENU)) {
+        var dropdownElement = $(element).closest(Selector$9.DROPDOWN)[0];
+
+        if (dropdownElement) {
+          var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(Selector$9.DROPDOWN_TOGGLE));
+          $(dropdownToggleList).addClass(ClassName$9.ACTIVE);
+        }
+
+        element.setAttribute('aria-expanded', true);
+      }
+
+      if (callback) {
+        callback();
+      }
+    } // Static
+    ;
+
+    Tab._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var $this = $(this);
+        var data = $this.data(DATA_KEY$9);
+
+        if (!data) {
+          data = new Tab(this);
+          $this.data(DATA_KEY$9, data);
+        }
+
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
+          }
+
+          data[config]();
+        }
+      });
+    };
+
+    _createClass(Tab, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$9;
+      }
+    }]);
+
+    return Tab;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(document).on(Event$9.CLICK_DATA_API, Selector$9.DATA_TOGGLE, function (event) {
+    event.preventDefault();
+
+    Tab._jQueryInterface.call($(this), 'show');
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME$9] = Tab._jQueryInterface;
+  $.fn[NAME$9].Constructor = Tab;
+
+  $.fn[NAME$9].noConflict = function () {
+    $.fn[NAME$9] = JQUERY_NO_CONFLICT$9;
+    return Tab._jQueryInterface;
+  };
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$a = 'toast';
+  var VERSION$a = '4.4.1';
+  var DATA_KEY$a = 'bs.toast';
+  var EVENT_KEY$a = "." + DATA_KEY$a;
+  var JQUERY_NO_CONFLICT$a = $.fn[NAME$a];
+  var Event$a = {
+    CLICK_DISMISS: "click.dismiss" + EVENT_KEY$a,
+    HIDE: "hide" + EVENT_KEY$a,
+    HIDDEN: "hidden" + EVENT_KEY$a,
+    SHOW: "show" + EVENT_KEY$a,
+    SHOWN: "shown" + EVENT_KEY$a
+  };
+  var ClassName$a = {
+    FADE: 'fade',
+    HIDE: 'hide',
+    SHOW: 'show',
+    SHOWING: 'showing'
+  };
+  var DefaultType$7 = {
+    animation: 'boolean',
+    autohide: 'boolean',
+    delay: 'number'
+  };
+  var Default$7 = {
+    animation: true,
+    autohide: true,
+    delay: 500
+  };
+  var Selector$a = {
+    DATA_DISMISS: '[data-dismiss="toast"]'
+  };
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  var Toast =
+  /*#__PURE__*/
+  function () {
+    function Toast(element, config) {
+      this._element = element;
+      this._config = this._getConfig(config);
+      this._timeout = null;
+
+      this._setListeners();
+    } // Getters
+
+
+    var _proto = Toast.prototype;
+
+    // Public
+    _proto.show = function show() {
+      var _this = this;
+
+      var showEvent = $.Event(Event$a.SHOW);
+      $(this._element).trigger(showEvent);
+
+      if (showEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      if (this._config.animation) {
+        this._element.classList.add(ClassName$a.FADE);
+      }
+
+      var complete = function complete() {
+        _this._element.classList.remove(ClassName$a.SHOWING);
+
+        _this._element.classList.add(ClassName$a.SHOW);
+
+        $(_this._element).trigger(Event$a.SHOWN);
+
+        if (_this._config.autohide) {
+          _this._timeout = setTimeout(function () {
+            _this.hide();
+          }, _this._config.delay);
+        }
+      };
+
+      this._element.classList.remove(ClassName$a.HIDE);
+
+      Util.reflow(this._element);
+
+      this._element.classList.add(ClassName$a.SHOWING);
+
+      if (this._config.animation) {
+        var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+        $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+      } else {
+        complete();
+      }
+    };
+
+    _proto.hide = function hide() {
+      if (!this._element.classList.contains(ClassName$a.SHOW)) {
+        return;
+      }
+
+      var hideEvent = $.Event(Event$a.HIDE);
+      $(this._element).trigger(hideEvent);
+
+      if (hideEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      this._close();
+    };
+
+    _proto.dispose = function dispose() {
+      clearTimeout(this._timeout);
+      this._timeout = null;
+
+      if (this._element.classList.contains(ClassName$a.SHOW)) {
+        this._element.classList.remove(ClassName$a.SHOW);
+      }
+
+      $(this._element).off(Event$a.CLICK_DISMISS);
+      $.removeData(this._element, DATA_KEY$a);
+      this._element = null;
+      this._config = null;
+    } // Private
+    ;
+
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread2({}, Default$7, {}, $(this._element).data(), {}, typeof config === 'object' && config ? config : {});
+      Util.typeCheckConfig(NAME$a, config, this.constructor.DefaultType);
+      return config;
+    };
+
+    _proto._setListeners = function _setListeners() {
+      var _this2 = this;
+
+      $(this._element).on(Event$a.CLICK_DISMISS, Selector$a.DATA_DISMISS, function () {
+        return _this2.hide();
+      });
+    };
+
+    _proto._close = function _close() {
+      var _this3 = this;
+
+      var complete = function complete() {
+        _this3._element.classList.add(ClassName$a.HIDE);
+
+        $(_this3._element).trigger(Event$a.HIDDEN);
+      };
+
+      this._element.classList.remove(ClassName$a.SHOW);
+
+      if (this._config.animation) {
+        var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+        $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+      } else {
+        complete();
+      }
+    } // Static
+    ;
+
+    Toast._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var $element = $(this);
+        var data = $element.data(DATA_KEY$a);
+
+        var _config = typeof config === 'object' && config;
+
+        if (!data) {
+          data = new Toast(this, _config);
+          $element.data(DATA_KEY$a, data);
+        }
+
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
+          }
+
+          data[config](this);
+        }
+      });
+    };
+
+    _createClass(Toast, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$a;
+      }
+    }, {
+      key: "DefaultType",
+      get: function get() {
+        return DefaultType$7;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default$7;
+      }
+    }]);
+
+    return Toast;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+
+  $.fn[NAME$a] = Toast._jQueryInterface;
+  $.fn[NAME$a].Constructor = Toast;
+
+  $.fn[NAME$a].noConflict = function () {
+    $.fn[NAME$a] = JQUERY_NO_CONFLICT$a;
+    return Toast._jQueryInterface;
+  };
+
+  exports.Alert = Alert;
+  exports.Button = Button;
+  exports.Carousel = Carousel;
+  exports.Collapse = Collapse;
+  exports.Dropdown = Dropdown;
+  exports.Modal = Modal;
+  exports.Popover = Popover;
+  exports.Scrollspy = ScrollSpy;
+  exports.Tab = Tab;
+  exports.Toast = Toast;
+  exports.Tooltip = Tooltip;
+  exports.Util = Util;
+
+  Object.defineProperty(exports, '__esModule', { value: true });
+
+})));
+//# sourceMappingURL=bootstrap.js.map

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
meib/meib/static/js/dateTime.min.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
meib/meib/static/js/jquery.min copy.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 3 - 0
meib/meib/static/js/jquery.min1.js


+ 14765 - 0
meib/meib/static/js/moment-with-locales.js

@@ -0,0 +1,14765 @@
+;(function (global, factory) {
+    typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
+    typeof define === 'function' && define.amd ? define(factory) :
+    global.moment = factory()
+}(this, (function () { 'use strict';
+
+    var hookCallback;
+
+    function hooks () {
+        return hookCallback.apply(null, arguments);
+    }
+
+    // This is done to register the method called with moment()
+    // without creating circular dependencies.
+    function setHookCallback (callback) {
+        hookCallback = callback;
+    }
+
+    function isArray(input) {
+        return input instanceof Array || Object.prototype.toString.call(input) === '[object Array]';
+    }
+
+    function isObject(input) {
+        // IE8 will treat undefined and null as object if it wasn't for
+        // input != null
+        return input != null && Object.prototype.toString.call(input) === '[object Object]';
+    }
+
+    function isObjectEmpty(obj) {
+        if (Object.getOwnPropertyNames) {
+            return (Object.getOwnPropertyNames(obj).length === 0);
+        } else {
+            var k;
+            for (k in obj) {
+                if (obj.hasOwnProperty(k)) {
+                    return false;
+                }
+            }
+            return true;
+        }
+    }
+
+    function isUndefined(input) {
+        return input === void 0;
+    }
+
+    function isNumber(input) {
+        return typeof input === 'number' || Object.prototype.toString.call(input) === '[object Number]';
+    }
+
+    function isDate(input) {
+        return input instanceof Date || Object.prototype.toString.call(input) === '[object Date]';
+    }
+
+    function map(arr, fn) {
+        var res = [], i;
+        for (i = 0; i < arr.length; ++i) {
+            res.push(fn(arr[i], i));
+        }
+        return res;
+    }
+
+    function hasOwnProp(a, b) {
+        return Object.prototype.hasOwnProperty.call(a, b);
+    }
+
+    function extend(a, b) {
+        for (var i in b) {
+            if (hasOwnProp(b, i)) {
+                a[i] = b[i];
+            }
+        }
+
+        if (hasOwnProp(b, 'toString')) {
+            a.toString = b.toString;
+        }
+
+        if (hasOwnProp(b, 'valueOf')) {
+            a.valueOf = b.valueOf;
+        }
+
+        return a;
+    }
+
+    function createUTC (input, format, locale, strict) {
+        return createLocalOrUTC(input, format, locale, strict, true).utc();
+    }
+
+    function defaultParsingFlags() {
+        // We need to deep clone this object.
+        return {
+            empty           : false,
+            unusedTokens    : [],
+            unusedInput     : [],
+            overflow        : -2,
+            charsLeftOver   : 0,
+            nullInput       : false,
+            invalidMonth    : null,
+            invalidFormat   : false,
+            userInvalidated : false,
+            iso             : false,
+            parsedDateParts : [],
+            meridiem        : null,
+            rfc2822         : false,
+            weekdayMismatch : false
+        };
+    }
+
+    function getParsingFlags(m) {
+        if (m._pf == null) {
+            m._pf = defaultParsingFlags();
+        }
+        return m._pf;
+    }
+
+    var some;
+    if (Array.prototype.some) {
+        some = Array.prototype.some;
+    } else {
+        some = function (fun) {
+            var t = Object(this);
+            var len = t.length >>> 0;
+
+            for (var i = 0; i < len; i++) {
+                if (i in t && fun.call(this, t[i], i, t)) {
+                    return true;
+                }
+            }
+
+            return false;
+        };
+    }
+
+    function isValid(m) {
+        if (m._isValid == null) {
+            var flags = getParsingFlags(m);
+            var parsedParts = some.call(flags.parsedDateParts, function (i) {
+                return i != null;
+            });
+            var isNowValid = !isNaN(m._d.getTime()) &&
+                flags.overflow < 0 &&
+                !flags.empty &&
+                !flags.invalidMonth &&
+                !flags.invalidWeekday &&
+                !flags.weekdayMismatch &&
+                !flags.nullInput &&
+                !flags.invalidFormat &&
+                !flags.userInvalidated &&
+                (!flags.meridiem || (flags.meridiem && parsedParts));
+
+            if (m._strict) {
+                isNowValid = isNowValid &&
+                    flags.charsLeftOver === 0 &&
+                    flags.unusedTokens.length === 0 &&
+                    flags.bigHour === undefined;
+            }
+
+            if (Object.isFrozen == null || !Object.isFrozen(m)) {
+                m._isValid = isNowValid;
+            }
+            else {
+                return isNowValid;
+            }
+        }
+        return m._isValid;
+    }
+
+    function createInvalid (flags) {
+        var m = createUTC(NaN);
+        if (flags != null) {
+            extend(getParsingFlags(m), flags);
+        }
+        else {
+            getParsingFlags(m).userInvalidated = true;
+        }
+
+        return m;
+    }
+
+    // Plugins that add properties should also add the key here (null value),
+    // so we can properly clone ourselves.
+    var momentProperties = hooks.momentProperties = [];
+
+    function copyConfig(to, from) {
+        var i, prop, val;
+
+        if (!isUndefined(from._isAMomentObject)) {
+            to._isAMomentObject = from._isAMomentObject;
+        }
+        if (!isUndefined(from._i)) {
+            to._i = from._i;
+        }
+        if (!isUndefined(from._f)) {
+            to._f = from._f;
+        }
+        if (!isUndefined(from._l)) {
+            to._l = from._l;
+        }
+        if (!isUndefined(from._strict)) {
+            to._strict = from._strict;
+        }
+        if (!isUndefined(from._tzm)) {
+            to._tzm = from._tzm;
+        }
+        if (!isUndefined(from._isUTC)) {
+            to._isUTC = from._isUTC;
+        }
+        if (!isUndefined(from._offset)) {
+            to._offset = from._offset;
+        }
+        if (!isUndefined(from._pf)) {
+            to._pf = getParsingFlags(from);
+        }
+        if (!isUndefined(from._locale)) {
+            to._locale = from._locale;
+        }
+
+        if (momentProperties.length > 0) {
+            for (i = 0; i < momentProperties.length; i++) {
+                prop = momentProperties[i];
+                val = from[prop];
+                if (!isUndefined(val)) {
+                    to[prop] = val;
+                }
+            }
+        }
+
+        return to;
+    }
+
+    var updateInProgress = false;
+
+    // Moment prototype object
+    function Moment(config) {
+        copyConfig(this, config);
+        this._d = new Date(config._d != null ? config._d.getTime() : NaN);
+        if (!this.isValid()) {
+            this._d = new Date(NaN);
+        }
+        // Prevent infinite loop in case updateOffset creates new moment
+        // objects.
+        if (updateInProgress === false) {
+            updateInProgress = true;
+            hooks.updateOffset(this);
+            updateInProgress = false;
+        }
+    }
+
+    function isMoment (obj) {
+        return obj instanceof Moment || (obj != null && obj._isAMomentObject != null);
+    }
+
+    function absFloor (number) {
+        if (number < 0) {
+            // -0 -> 0
+            return Math.ceil(number) || 0;
+        } else {
+            return Math.floor(number);
+        }
+    }
+
+    function toInt(argumentForCoercion) {
+        var coercedNumber = +argumentForCoercion,
+            value = 0;
+
+        if (coercedNumber !== 0 && isFinite(coercedNumber)) {
+            value = absFloor(coercedNumber);
+        }
+
+        return value;
+    }
+
+    // compare two arrays, return the number of differences
+    function compareArrays(array1, array2, dontConvert) {
+        var len = Math.min(array1.length, array2.length),
+            lengthDiff = Math.abs(array1.length - array2.length),
+            diffs = 0,
+            i;
+        for (i = 0; i < len; i++) {
+            if ((dontConvert && array1[i] !== array2[i]) ||
+                (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) {
+                diffs++;
+            }
+        }
+        return diffs + lengthDiff;
+    }
+
+    function warn(msg) {
+        if (hooks.suppressDeprecationWarnings === false &&
+                (typeof console !==  'undefined') && console.warn) {
+            console.warn('Deprecation warning: ' + msg);
+        }
+    }
+
+    function deprecate(msg, fn) {
+        var firstTime = true;
+
+        return extend(function () {
+            if (hooks.deprecationHandler != null) {
+                hooks.deprecationHandler(null, msg);
+            }
+            if (firstTime) {
+                var args = [];
+                var arg;
+                for (var i = 0; i < arguments.length; i++) {
+                    arg = '';
+                    if (typeof arguments[i] === 'object') {
+                        arg += '\n[' + i + '] ';
+                        for (var key in arguments[0]) {
+                            arg += key + ': ' + arguments[0][key] + ', ';
+                        }
+                        arg = arg.slice(0, -2); // Remove trailing comma and space
+                    } else {
+                        arg = arguments[i];
+                    }
+                    args.push(arg);
+                }
+                warn(msg + '\nArguments: ' + Array.prototype.slice.call(args).join('') + '\n' + (new Error()).stack);
+                firstTime = false;
+            }
+            return fn.apply(this, arguments);
+        }, fn);
+    }
+
+    var deprecations = {};
+
+    function deprecateSimple(name, msg) {
+        if (hooks.deprecationHandler != null) {
+            hooks.deprecationHandler(name, msg);
+        }
+        if (!deprecations[name]) {
+            warn(msg);
+            deprecations[name] = true;
+        }
+    }
+
+    hooks.suppressDeprecationWarnings = false;
+    hooks.deprecationHandler = null;
+
+    function isFunction(input) {
+        return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]';
+    }
+
+    function set (config) {
+        var prop, i;
+        for (i in config) {
+            prop = config[i];
+            if (isFunction(prop)) {
+                this[i] = prop;
+            } else {
+                this['_' + i] = prop;
+            }
+        }
+        this._config = config;
+        // Lenient ordinal parsing accepts just a number in addition to
+        // number + (possibly) stuff coming from _dayOfMonthOrdinalParse.
+        // TODO: Remove "ordinalParse" fallback in next major release.
+        this._dayOfMonthOrdinalParseLenient = new RegExp(
+            (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) +
+                '|' + (/\d{1,2}/).source);
+    }
+
+    function mergeConfigs(parentConfig, childConfig) {
+        var res = extend({}, parentConfig), prop;
+        for (prop in childConfig) {
+            if (hasOwnProp(childConfig, prop)) {
+                if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) {
+                    res[prop] = {};
+                    extend(res[prop], parentConfig[prop]);
+                    extend(res[prop], childConfig[prop]);
+                } else if (childConfig[prop] != null) {
+                    res[prop] = childConfig[prop];
+                } else {
+                    delete res[prop];
+                }
+            }
+        }
+        for (prop in parentConfig) {
+            if (hasOwnProp(parentConfig, prop) &&
+                    !hasOwnProp(childConfig, prop) &&
+                    isObject(parentConfig[prop])) {
+                // make sure changes to properties don't modify parent config
+                res[prop] = extend({}, res[prop]);
+            }
+        }
+        return res;
+    }
+
+    function Locale(config) {
+        if (config != null) {
+            this.set(config);
+        }
+    }
+
+    var keys;
+
+    if (Object.keys) {
+        keys = Object.keys;
+    } else {
+        keys = function (obj) {
+            var i, res = [];
+            for (i in obj) {
+                if (hasOwnProp(obj, i)) {
+                    res.push(i);
+                }
+            }
+            return res;
+        };
+    }
+
+    var defaultCalendar = {
+        sameDay : '[Today at] LT',
+        nextDay : '[Tomorrow at] LT',
+        nextWeek : 'dddd [at] LT',
+        lastDay : '[Yesterday at] LT',
+        lastWeek : '[Last] dddd [at] LT',
+        sameElse : 'L'
+    };
+
+    function calendar (key, mom, now) {
+        var output = this._calendar[key] || this._calendar['sameElse'];
+        return isFunction(output) ? output.call(mom, now) : output;
+    }
+
+    var defaultLongDateFormat = {
+        LTS  : 'h:mm:ss A',
+        LT   : 'h:mm A',
+        L    : 'MM/DD/YYYY',
+        LL   : 'MMMM D, YYYY',
+        LLL  : 'MMMM D, YYYY h:mm A',
+        LLLL : 'dddd, MMMM D, YYYY h:mm A'
+    };
+
+    function longDateFormat (key) {
+        var format = this._longDateFormat[key],
+            formatUpper = this._longDateFormat[key.toUpperCase()];
+
+        if (format || !formatUpper) {
+            return format;
+        }
+
+        this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) {
+            return val.slice(1);
+        });
+
+        return this._longDateFormat[key];
+    }
+
+    var defaultInvalidDate = 'Invalid date';
+
+    function invalidDate () {
+        return this._invalidDate;
+    }
+
+    var defaultOrdinal = '%d';
+    var defaultDayOfMonthOrdinalParse = /\d{1,2}/;
+
+    function ordinal (number) {
+        return this._ordinal.replace('%d', number);
+    }
+
+    var defaultRelativeTime = {
+        future : 'in %s',
+        past   : '%s ago',
+        s  : 'a few seconds',
+        ss : '%d seconds',
+        m  : 'a minute',
+        mm : '%d minutes',
+        h  : 'an hour',
+        hh : '%d hours',
+        d  : 'a day',
+        dd : '%d days',
+        M  : 'a month',
+        MM : '%d months',
+        y  : 'a year',
+        yy : '%d years'
+    };
+
+    function relativeTime (number, withoutSuffix, string, isFuture) {
+        var output = this._relativeTime[string];
+        return (isFunction(output)) ?
+            output(number, withoutSuffix, string, isFuture) :
+            output.replace(/%d/i, number);
+    }
+
+    function pastFuture (diff, output) {
+        var format = this._relativeTime[diff > 0 ? 'future' : 'past'];
+        return isFunction(format) ? format(output) : format.replace(/%s/i, output);
+    }
+
+    var aliases = {};
+
+    function addUnitAlias (unit, shorthand) {
+        var lowerCase = unit.toLowerCase();
+        aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit;
+    }
+
+    function normalizeUnits(units) {
+        return typeof units === 'string' ? aliases[units] || aliases[units.toLowerCase()] : undefined;
+    }
+
+    function normalizeObjectUnits(inputObject) {
+        var normalizedInput = {},
+            normalizedProp,
+            prop;
+
+        for (prop in inputObject) {
+            if (hasOwnProp(inputObject, prop)) {
+                normalizedProp = normalizeUnits(prop);
+                if (normalizedProp) {
+                    normalizedInput[normalizedProp] = inputObject[prop];
+                }
+            }
+        }
+
+        return normalizedInput;
+    }
+
+    var priorities = {};
+
+    function addUnitPriority(unit, priority) {
+        priorities[unit] = priority;
+    }
+
+    function getPrioritizedUnits(unitsObj) {
+        var units = [];
+        for (var u in unitsObj) {
+            units.push({unit: u, priority: priorities[u]});
+        }
+        units.sort(function (a, b) {
+            return a.priority - b.priority;
+        });
+        return units;
+    }
+
+    function zeroFill(number, targetLength, forceSign) {
+        var absNumber = '' + Math.abs(number),
+            zerosToFill = targetLength - absNumber.length,
+            sign = number >= 0;
+        return (sign ? (forceSign ? '+' : '') : '-') +
+            Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber;
+    }
+
+    var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;
+
+    var localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g;
+
+    var formatFunctions = {};
+
+    var formatTokenFunctions = {};
+
+    // token:    'M'
+    // padded:   ['MM', 2]
+    // ordinal:  'Mo'
+    // callback: function () { this.month() + 1 }
+    function addFormatToken (token, padded, ordinal, callback) {
+        var func = callback;
+        if (typeof callback === 'string') {
+            func = function () {
+                return this[callback]();
+            };
+        }
+        if (token) {
+            formatTokenFunctions[token] = func;
+        }
+        if (padded) {
+            formatTokenFunctions[padded[0]] = function () {
+                return zeroFill(func.apply(this, arguments), padded[1], padded[2]);
+            };
+        }
+        if (ordinal) {
+            formatTokenFunctions[ordinal] = function () {
+                return this.localeData().ordinal(func.apply(this, arguments), token);
+            };
+        }
+    }
+
+    function removeFormattingTokens(input) {
+        if (input.match(/\[[\s\S]/)) {
+            return input.replace(/^\[|\]$/g, '');
+        }
+        return input.replace(/\\/g, '');
+    }
+
+    function makeFormatFunction(format) {
+        var array = format.match(formattingTokens), i, length;
+
+        for (i = 0, length = array.length; i < length; i++) {
+            if (formatTokenFunctions[array[i]]) {
+                array[i] = formatTokenFunctions[array[i]];
+            } else {
+                array[i] = removeFormattingTokens(array[i]);
+            }
+        }
+
+        return function (mom) {
+            var output = '', i;
+            for (i = 0; i < length; i++) {
+                output += isFunction(array[i]) ? array[i].call(mom, format) : array[i];
+            }
+            return output;
+        };
+    }
+
+    // format date using native date object
+    function formatMoment(m, format) {
+        if (!m.isValid()) {
+            return m.localeData().invalidDate();
+        }
+
+        format = expandFormat(format, m.localeData());
+        formatFunctions[format] = formatFunctions[format] || makeFormatFunction(format);
+
+        return formatFunctions[format](m);
+    }
+
+    function expandFormat(format, locale) {
+        var i = 5;
+
+        function replaceLongDateFormatTokens(input) {
+            return locale.longDateFormat(input) || input;
+        }
+
+        localFormattingTokens.lastIndex = 0;
+        while (i >= 0 && localFormattingTokens.test(format)) {
+            format = format.replace(localFormattingTokens, replaceLongDateFormatTokens);
+            localFormattingTokens.lastIndex = 0;
+            i -= 1;
+        }
+
+        return format;
+    }
+
+    var match1         = /\d/;            //       0 - 9
+    var match2         = /\d\d/;          //      00 - 99
+    var match3         = /\d{3}/;         //     000 - 999
+    var match4         = /\d{4}/;         //    0000 - 9999
+    var match6         = /[+-]?\d{6}/;    // -999999 - 999999
+    var match1to2      = /\d\d?/;         //       0 - 99
+    var match3to4      = /\d\d\d\d?/;     //     999 - 9999
+    var match5to6      = /\d\d\d\d\d\d?/; //   99999 - 999999
+    var match1to3      = /\d{1,3}/;       //       0 - 999
+    var match1to4      = /\d{1,4}/;       //       0 - 9999
+    var match1to6      = /[+-]?\d{1,6}/;  // -999999 - 999999
+
+    var matchUnsigned  = /\d+/;           //       0 - inf
+    var matchSigned    = /[+-]?\d+/;      //    -inf - inf
+
+    var matchOffset    = /Z|[+-]\d\d:?\d\d/gi; // +00:00 -00:00 +0000 -0000 or Z
+    var matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi; // +00 -00 +00:00 -00:00 +0000 -0000 or Z
+
+    var matchTimestamp = /[+-]?\d+(\.\d{1,3})?/; // 123456789 123456789.123
+
+    // any word (or two) characters or numbers including two/three word month in arabic.
+    // includes scottish gaelic two word and hyphenated months
+    var matchWord = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;
+
+    var regexes = {};
+
+    function addRegexToken (token, regex, strictRegex) {
+        regexes[token] = isFunction(regex) ? regex : function (isStrict, localeData) {
+            return (isStrict && strictRegex) ? strictRegex : regex;
+        };
+    }
+
+    function getParseRegexForToken (token, config) {
+        if (!hasOwnProp(regexes, token)) {
+            return new RegExp(unescapeFormat(token));
+        }
+
+        return regexes[token](config._strict, config._locale);
+    }
+
+    // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript
+    function unescapeFormat(s) {
+        return regexEscape(s.replace('\\', '').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (matched, p1, p2, p3, p4) {
+            return p1 || p2 || p3 || p4;
+        }));
+    }
+
+    function regexEscape(s) {
+        return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
+    }
+
+    var tokens = {};
+
+    function addParseToken (token, callback) {
+        var i, func = callback;
+        if (typeof token === 'string') {
+            token = [token];
+        }
+        if (isNumber(callback)) {
+            func = function (input, array) {
+                array[callback] = toInt(input);
+            };
+        }
+        for (i = 0; i < token.length; i++) {
+            tokens[token[i]] = func;
+        }
+    }
+
+    function addWeekParseToken (token, callback) {
+        addParseToken(token, function (input, array, config, token) {
+            config._w = config._w || {};
+            callback(input, config._w, config, token);
+        });
+    }
+
+    function addTimeToArrayFromToken(token, input, config) {
+        if (input != null && hasOwnProp(tokens, token)) {
+            tokens[token](input, config._a, config, token);
+        }
+    }
+
+    var YEAR = 0;
+    var MONTH = 1;
+    var DATE = 2;
+    var HOUR = 3;
+    var MINUTE = 4;
+    var SECOND = 5;
+    var MILLISECOND = 6;
+    var WEEK = 7;
+    var WEEKDAY = 8;
+
+    // FORMATTING
+
+    addFormatToken('Y', 0, 0, function () {
+        var y = this.year();
+        return y <= 9999 ? '' + y : '+' + y;
+    });
+
+    addFormatToken(0, ['YY', 2], 0, function () {
+        return this.year() % 100;
+    });
+
+    addFormatToken(0, ['YYYY',   4],       0, 'year');
+    addFormatToken(0, ['YYYYY',  5],       0, 'year');
+    addFormatToken(0, ['YYYYYY', 6, true], 0, 'year');
+
+    // ALIASES
+
+    addUnitAlias('year', 'y');
+
+    // PRIORITIES
+
+    addUnitPriority('year', 1);
+
+    // PARSING
+
+    addRegexToken('Y',      matchSigned);
+    addRegexToken('YY',     match1to2, match2);
+    addRegexToken('YYYY',   match1to4, match4);
+    addRegexToken('YYYYY',  match1to6, match6);
+    addRegexToken('YYYYYY', match1to6, match6);
+
+    addParseToken(['YYYYY', 'YYYYYY'], YEAR);
+    addParseToken('YYYY', function (input, array) {
+        array[YEAR] = input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input);
+    });
+    addParseToken('YY', function (input, array) {
+        array[YEAR] = hooks.parseTwoDigitYear(input);
+    });
+    addParseToken('Y', function (input, array) {
+        array[YEAR] = parseInt(input, 10);
+    });
+
+    // HELPERS
+
+    function daysInYear(year) {
+        return isLeapYear(year) ? 366 : 365;
+    }
+
+    function isLeapYear(year) {
+        return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;
+    }
+
+    // HOOKS
+
+    hooks.parseTwoDigitYear = function (input) {
+        return toInt(input) + (toInt(input) > 68 ? 1900 : 2000);
+    };
+
+    // MOMENTS
+
+    var getSetYear = makeGetSet('FullYear', true);
+
+    function getIsLeapYear () {
+        return isLeapYear(this.year());
+    }
+
+    function makeGetSet (unit, keepTime) {
+        return function (value) {
+            if (value != null) {
+                set$1(this, unit, value);
+                hooks.updateOffset(this, keepTime);
+                return this;
+            } else {
+                return get(this, unit);
+            }
+        };
+    }
+
+    function get (mom, unit) {
+        return mom.isValid() ?
+            mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() : NaN;
+    }
+
+    function set$1 (mom, unit, value) {
+        if (mom.isValid() && !isNaN(value)) {
+            if (unit === 'FullYear' && isLeapYear(mom.year()) && mom.month() === 1 && mom.date() === 29) {
+                mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value, mom.month(), daysInMonth(value, mom.month()));
+            }
+            else {
+                mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value);
+            }
+        }
+    }
+
+    // MOMENTS
+
+    function stringGet (units) {
+        units = normalizeUnits(units);
+        if (isFunction(this[units])) {
+            return this[units]();
+        }
+        return this;
+    }
+
+
+    function stringSet (units, value) {
+        if (typeof units === 'object') {
+            units = normalizeObjectUnits(units);
+            var prioritized = getPrioritizedUnits(units);
+            for (var i = 0; i < prioritized.length; i++) {
+                this[prioritized[i].unit](units[prioritized[i].unit]);
+            }
+        } else {
+            units = normalizeUnits(units);
+            if (isFunction(this[units])) {
+                return this[units](value);
+            }
+        }
+        return this;
+    }
+
+    function mod(n, x) {
+        return ((n % x) + x) % x;
+    }
+
+    var indexOf;
+
+    if (Array.prototype.indexOf) {
+        indexOf = Array.prototype.indexOf;
+    } else {
+        indexOf = function (o) {
+            // I know
+            var i;
+            for (i = 0; i < this.length; ++i) {
+                if (this[i] === o) {
+                    return i;
+                }
+            }
+            return -1;
+        };
+    }
+
+    function daysInMonth(year, month) {
+        if (isNaN(year) || isNaN(month)) {
+            return NaN;
+        }
+        var modMonth = mod(month, 12);
+        year += (month - modMonth) / 12;
+        return modMonth === 1 ? (isLeapYear(year) ? 29 : 28) : (31 - modMonth % 7 % 2);
+    }
+
+    // FORMATTING
+
+    addFormatToken('M', ['MM', 2], 'Mo', function () {
+        return this.month() + 1;
+    });
+
+    addFormatToken('MMM', 0, 0, function (format) {
+        return this.localeData().monthsShort(this, format);
+    });
+
+    addFormatToken('MMMM', 0, 0, function (format) {
+        return this.localeData().months(this, format);
+    });
+
+    // ALIASES
+
+    addUnitAlias('month', 'M');
+
+    // PRIORITY
+
+    addUnitPriority('month', 8);
+
+    // PARSING
+
+    addRegexToken('M',    match1to2);
+    addRegexToken('MM',   match1to2, match2);
+    addRegexToken('MMM',  function (isStrict, locale) {
+        return locale.monthsShortRegex(isStrict);
+    });
+    addRegexToken('MMMM', function (isStrict, locale) {
+        return locale.monthsRegex(isStrict);
+    });
+
+    addParseToken(['M', 'MM'], function (input, array) {
+        array[MONTH] = toInt(input) - 1;
+    });
+
+    addParseToken(['MMM', 'MMMM'], function (input, array, config, token) {
+        var month = config._locale.monthsParse(input, token, config._strict);
+        // if we didn't find a month name, mark the date as invalid.
+        if (month != null) {
+            array[MONTH] = month;
+        } else {
+            getParsingFlags(config).invalidMonth = input;
+        }
+    });
+
+    // LOCALES
+
+    var MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/;
+    var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_');
+    function localeMonths (m, format) {
+        if (!m) {
+            return isArray(this._months) ? this._months :
+                this._months['standalone'];
+        }
+        return isArray(this._months) ? this._months[m.month()] :
+            this._months[(this._months.isFormat || MONTHS_IN_FORMAT).test(format) ? 'format' : 'standalone'][m.month()];
+    }
+
+    var defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_');
+    function localeMonthsShort (m, format) {
+        if (!m) {
+            return isArray(this._monthsShort) ? this._monthsShort :
+                this._monthsShort['standalone'];
+        }
+        return isArray(this._monthsShort) ? this._monthsShort[m.month()] :
+            this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()];
+    }
+
+    function handleStrictParse(monthName, format, strict) {
+        var i, ii, mom, llc = monthName.toLocaleLowerCase();
+        if (!this._monthsParse) {
+            // this is not used
+            this._monthsParse = [];
+            this._longMonthsParse = [];
+            this._shortMonthsParse = [];
+            for (i = 0; i < 12; ++i) {
+                mom = createUTC([2000, i]);
+                this._shortMonthsParse[i] = this.monthsShort(mom, '').toLocaleLowerCase();
+                this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase();
+            }
+        }
+
+        if (strict) {
+            if (format === 'MMM') {
+                ii = indexOf.call(this._shortMonthsParse, llc);
+                return ii !== -1 ? ii : null;
+            } else {
+                ii = indexOf.call(this._longMonthsParse, llc);
+                return ii !== -1 ? ii : null;
+            }
+        } else {
+            if (format === 'MMM') {
+                ii = indexOf.call(this._shortMonthsParse, llc);
+                if (ii !== -1) {
+                    return ii;
+                }
+                ii = indexOf.call(this._longMonthsParse, llc);
+                return ii !== -1 ? ii : null;
+            } else {
+                ii = indexOf.call(this._longMonthsParse, llc);
+                if (ii !== -1) {
+                    return ii;
+                }
+                ii = indexOf.call(this._shortMonthsParse, llc);
+                return ii !== -1 ? ii : null;
+            }
+        }
+    }
+
+    function localeMonthsParse (monthName, format, strict) {
+        var i, mom, regex;
+
+        if (this._monthsParseExact) {
+            return handleStrictParse.call(this, monthName, format, strict);
+        }
+
+        if (!this._monthsParse) {
+            this._monthsParse = [];
+            this._longMonthsParse = [];
+            this._shortMonthsParse = [];
+        }
+
+        // TODO: add sorting
+        // Sorting makes sure if one month (or abbr) is a prefix of another
+        // see sorting in computeMonthsParse
+        for (i = 0; i < 12; i++) {
+            // make the regex if we don't have it already
+            mom = createUTC([2000, i]);
+            if (strict && !this._longMonthsParse[i]) {
+                this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i');
+                this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i');
+            }
+            if (!strict && !this._monthsParse[i]) {
+                regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, '');
+                this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i');
+            }
+            // test the regex
+            if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) {
+                return i;
+            } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) {
+                return i;
+            } else if (!strict && this._monthsParse[i].test(monthName)) {
+                return i;
+            }
+        }
+    }
+
+    // MOMENTS
+
+    function setMonth (mom, value) {
+        var dayOfMonth;
+
+        if (!mom.isValid()) {
+            // No op
+            return mom;
+        }
+
+        if (typeof value === 'string') {
+            if (/^\d+$/.test(value)) {
+                value = toInt(value);
+            } else {
+                value = mom.localeData().monthsParse(value);
+                // TODO: Another silent failure?
+                if (!isNumber(value)) {
+                    return mom;
+                }
+            }
+        }
+
+        dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value));
+        mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth);
+        return mom;
+    }
+
+    function getSetMonth (value) {
+        if (value != null) {
+            setMonth(this, value);
+            hooks.updateOffset(this, true);
+            return this;
+        } else {
+            return get(this, 'Month');
+        }
+    }
+
+    function getDaysInMonth () {
+        return daysInMonth(this.year(), this.month());
+    }
+
+    var defaultMonthsShortRegex = matchWord;
+    function monthsShortRegex (isStrict) {
+        if (this._monthsParseExact) {
+            if (!hasOwnProp(this, '_monthsRegex')) {
+                computeMonthsParse.call(this);
+            }
+            if (isStrict) {
+                return this._monthsShortStrictRegex;
+            } else {
+                return this._monthsShortRegex;
+            }
+        } else {
+            if (!hasOwnProp(this, '_monthsShortRegex')) {
+                this._monthsShortRegex = defaultMonthsShortRegex;
+            }
+            return this._monthsShortStrictRegex && isStrict ?
+                this._monthsShortStrictRegex : this._monthsShortRegex;
+        }
+    }
+
+    var defaultMonthsRegex = matchWord;
+    function monthsRegex (isStrict) {
+        if (this._monthsParseExact) {
+            if (!hasOwnProp(this, '_monthsRegex')) {
+                computeMonthsParse.call(this);
+            }
+            if (isStrict) {
+                return this._monthsStrictRegex;
+            } else {
+                return this._monthsRegex;
+            }
+        } else {
+            if (!hasOwnProp(this, '_monthsRegex')) {
+                this._monthsRegex = defaultMonthsRegex;
+            }
+            return this._monthsStrictRegex && isStrict ?
+                this._monthsStrictRegex : this._monthsRegex;
+        }
+    }
+
+    function computeMonthsParse () {
+        function cmpLenRev(a, b) {
+            return b.length - a.length;
+        }
+
+        var shortPieces = [], longPieces = [], mixedPieces = [],
+            i, mom;
+        for (i = 0; i < 12; i++) {
+            // make the regex if we don't have it already
+            mom = createUTC([2000, i]);
+            shortPieces.push(this.monthsShort(mom, ''));
+            longPieces.push(this.months(mom, ''));
+            mixedPieces.push(this.months(mom, ''));
+            mixedPieces.push(this.monthsShort(mom, ''));
+        }
+        // Sorting makes sure if one month (or abbr) is a prefix of another it
+        // will match the longer piece.
+        shortPieces.sort(cmpLenRev);
+        longPieces.sort(cmpLenRev);
+        mixedPieces.sort(cmpLenRev);
+        for (i = 0; i < 12; i++) {
+            shortPieces[i] = regexEscape(shortPieces[i]);
+            longPieces[i] = regexEscape(longPieces[i]);
+        }
+        for (i = 0; i < 24; i++) {
+            mixedPieces[i] = regexEscape(mixedPieces[i]);
+        }
+
+        this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
+        this._monthsShortRegex = this._monthsRegex;
+        this._monthsStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i');
+        this._monthsShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i');
+    }
+
+    function createDate (y, m, d, h, M, s, ms) {
+        // can't just apply() to create a date:
+        // https://stackoverflow.com/q/181348
+        var date;
+        // the date constructor remaps years 0-99 to 1900-1999
+        if (y < 100 && y >= 0) {
+            // preserve leap years using a full 400 year cycle, then reset
+            date = new Date(y + 400, m, d, h, M, s, ms);
+            if (isFinite(date.getFullYear())) {
+                date.setFullYear(y);
+            }
+        } else {
+            date = new Date(y, m, d, h, M, s, ms);
+        }
+
+        return date;
+    }
+
+    function createUTCDate (y) {
+        var date;
+        // the Date.UTC function remaps years 0-99 to 1900-1999
+        if (y < 100 && y >= 0) {
+            var args = Array.prototype.slice.call(arguments);
+            // preserve leap years using a full 400 year cycle, then reset
+            args[0] = y + 400;
+            date = new Date(Date.UTC.apply(null, args));
+            if (isFinite(date.getUTCFullYear())) {
+                date.setUTCFullYear(y);
+            }
+        } else {
+            date = new Date(Date.UTC.apply(null, arguments));
+        }
+
+        return date;
+    }
+
+    // start-of-first-week - start-of-year
+    function firstWeekOffset(year, dow, doy) {
+        var // first-week day -- which january is always in the first week (4 for iso, 1 for other)
+            fwd = 7 + dow - doy,
+            // first-week day local weekday -- which local weekday is fwd
+            fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7;
+
+        return -fwdlw + fwd - 1;
+    }
+
+    // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday
+    function dayOfYearFromWeeks(year, week, weekday, dow, doy) {
+        var localWeekday = (7 + weekday - dow) % 7,
+            weekOffset = firstWeekOffset(year, dow, doy),
+            dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset,
+            resYear, resDayOfYear;
+
+        if (dayOfYear <= 0) {
+            resYear = year - 1;
+            resDayOfYear = daysInYear(resYear) + dayOfYear;
+        } else if (dayOfYear > daysInYear(year)) {
+            resYear = year + 1;
+            resDayOfYear = dayOfYear - daysInYear(year);
+        } else {
+            resYear = year;
+            resDayOfYear = dayOfYear;
+        }
+
+        return {
+            year: resYear,
+            dayOfYear: resDayOfYear
+        };
+    }
+
+    function weekOfYear(mom, dow, doy) {
+        var weekOffset = firstWeekOffset(mom.year(), dow, doy),
+            week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1,
+            resWeek, resYear;
+
+        if (week < 1) {
+            resYear = mom.year() - 1;
+            resWeek = week + weeksInYear(resYear, dow, doy);
+        } else if (week > weeksInYear(mom.year(), dow, doy)) {
+            resWeek = week - weeksInYear(mom.year(), dow, doy);
+            resYear = mom.year() + 1;
+        } else {
+            resYear = mom.year();
+            resWeek = week;
+        }
+
+        return {
+            week: resWeek,
+            year: resYear
+        };
+    }
+
+    function weeksInYear(year, dow, doy) {
+        var weekOffset = firstWeekOffset(year, dow, doy),
+            weekOffsetNext = firstWeekOffset(year + 1, dow, doy);
+        return (daysInYear(year) - weekOffset + weekOffsetNext) / 7;
+    }
+
+    // FORMATTING
+
+    addFormatToken('w', ['ww', 2], 'wo', 'week');
+    addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek');
+
+    // ALIASES
+
+    addUnitAlias('week', 'w');
+    addUnitAlias('isoWeek', 'W');
+
+    // PRIORITIES
+
+    addUnitPriority('week', 5);
+    addUnitPriority('isoWeek', 5);
+
+    // PARSING
+
+    addRegexToken('w',  match1to2);
+    addRegexToken('ww', match1to2, match2);
+    addRegexToken('W',  match1to2);
+    addRegexToken('WW', match1to2, match2);
+
+    addWeekParseToken(['w', 'ww', 'W', 'WW'], function (input, week, config, token) {
+        week[token.substr(0, 1)] = toInt(input);
+    });
+
+    // HELPERS
+
+    // LOCALES
+
+    function localeWeek (mom) {
+        return weekOfYear(mom, this._week.dow, this._week.doy).week;
+    }
+
+    var defaultLocaleWeek = {
+        dow : 0, // Sunday is the first day of the week.
+        doy : 6  // The week that contains Jan 6th is the first week of the year.
+    };
+
+    function localeFirstDayOfWeek () {
+        return this._week.dow;
+    }
+
+    function localeFirstDayOfYear () {
+        return this._week.doy;
+    }
+
+    // MOMENTS
+
+    function getSetWeek (input) {
+        var week = this.localeData().week(this);
+        return input == null ? week : this.add((input - week) * 7, 'd');
+    }
+
+    function getSetISOWeek (input) {
+        var week = weekOfYear(this, 1, 4).week;
+        return input == null ? week : this.add((input - week) * 7, 'd');
+    }
+
+    // FORMATTING
+
+    addFormatToken('d', 0, 'do', 'day');
+
+    addFormatToken('dd', 0, 0, function (format) {
+        return this.localeData().weekdaysMin(this, format);
+    });
+
+    addFormatToken('ddd', 0, 0, function (format) {
+        return this.localeData().weekdaysShort(this, format);
+    });
+
+    addFormatToken('dddd', 0, 0, function (format) {
+        return this.localeData().weekdays(this, format);
+    });
+
+    addFormatToken('e', 0, 0, 'weekday');
+    addFormatToken('E', 0, 0, 'isoWeekday');
+
+    // ALIASES
+
+    addUnitAlias('day', 'd');
+    addUnitAlias('weekday', 'e');
+    addUnitAlias('isoWeekday', 'E');
+
+    // PRIORITY
+    addUnitPriority('day', 11);
+    addUnitPriority('weekday', 11);
+    addUnitPriority('isoWeekday', 11);
+
+    // PARSING
+
+    addRegexToken('d',    match1to2);
+    addRegexToken('e',    match1to2);
+    addRegexToken('E',    match1to2);
+    addRegexToken('dd',   function (isStrict, locale) {
+        return locale.weekdaysMinRegex(isStrict);
+    });
+    addRegexToken('ddd',   function (isStrict, locale) {
+        return locale.weekdaysShortRegex(isStrict);
+    });
+    addRegexToken('dddd',   function (isStrict, locale) {
+        return locale.weekdaysRegex(isStrict);
+    });
+
+    addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) {
+        var weekday = config._locale.weekdaysParse(input, token, config._strict);
+        // if we didn't get a weekday name, mark the date as invalid
+        if (weekday != null) {
+            week.d = weekday;
+        } else {
+            getParsingFlags(config).invalidWeekday = input;
+        }
+    });
+
+    addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) {
+        week[token] = toInt(input);
+    });
+
+    // HELPERS
+
+    function parseWeekday(input, locale) {
+        if (typeof input !== 'string') {
+            return input;
+        }
+
+        if (!isNaN(input)) {
+            return parseInt(input, 10);
+        }
+
+        input = locale.weekdaysParse(input);
+        if (typeof input === 'number') {
+            return input;
+        }
+
+        return null;
+    }
+
+    function parseIsoWeekday(input, locale) {
+        if (typeof input === 'string') {
+            return locale.weekdaysParse(input) % 7 || 7;
+        }
+        return isNaN(input) ? null : input;
+    }
+
+    // LOCALES
+    function shiftWeekdays (ws, n) {
+        return ws.slice(n, 7).concat(ws.slice(0, n));
+    }
+
+    var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_');
+    function localeWeekdays (m, format) {
+        var weekdays = isArray(this._weekdays) ? this._weekdays :
+            this._weekdays[(m && m !== true && this._weekdays.isFormat.test(format)) ? 'format' : 'standalone'];
+        return (m === true) ? shiftWeekdays(weekdays, this._week.dow)
+            : (m) ? weekdays[m.day()] : weekdays;
+    }
+
+    var defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_');
+    function localeWeekdaysShort (m) {
+        return (m === true) ? shiftWeekdays(this._weekdaysShort, this._week.dow)
+            : (m) ? this._weekdaysShort[m.day()] : this._weekdaysShort;
+    }
+
+    var defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_');
+    function localeWeekdaysMin (m) {
+        return (m === true) ? shiftWeekdays(this._weekdaysMin, this._week.dow)
+            : (m) ? this._weekdaysMin[m.day()] : this._weekdaysMin;
+    }
+
+    function handleStrictParse$1(weekdayName, format, strict) {
+        var i, ii, mom, llc = weekdayName.toLocaleLowerCase();
+        if (!this._weekdaysParse) {
+            this._weekdaysParse = [];
+            this._shortWeekdaysParse = [];
+            this._minWeekdaysParse = [];
+
+            for (i = 0; i < 7; ++i) {
+                mom = createUTC([2000, 1]).day(i);
+                this._minWeekdaysParse[i] = this.weekdaysMin(mom, '').toLocaleLowerCase();
+                this._shortWeekdaysParse[i] = this.weekdaysShort(mom, '').toLocaleLowerCase();
+                this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase();
+            }
+        }
+
+        if (strict) {
+            if (format === 'dddd') {
+                ii = indexOf.call(this._weekdaysParse, llc);
+                return ii !== -1 ? ii : null;
+            } else if (format === 'ddd') {
+                ii = indexOf.call(this._shortWeekdaysParse, llc);
+                return ii !== -1 ? ii : null;
+            } else {
+                ii = indexOf.call(this._minWeekdaysParse, llc);
+                return ii !== -1 ? ii : null;
+            }
+        } else {
+            if (format === 'dddd') {
+                ii = indexOf.call(this._weekdaysParse, llc);
+                if (ii !== -1) {
+                    return ii;
+                }
+                ii = indexOf.call(this._shortWeekdaysParse, llc);
+                if (ii !== -1) {
+                    return ii;
+                }
+                ii = indexOf.call(this._minWeekdaysParse, llc);
+                return ii !== -1 ? ii : null;
+            } else if (format === 'ddd') {
+                ii = indexOf.call(this._shortWeekdaysParse, llc);
+                if (ii !== -1) {
+                    return ii;
+                }
+                ii = indexOf.call(this._weekdaysParse, llc);
+                if (ii !== -1) {
+                    return ii;
+                }
+                ii = indexOf.call(this._minWeekdaysParse, llc);
+                return ii !== -1 ? ii : null;
+            } else {
+                ii = indexOf.call(this._minWeekdaysParse, llc);
+                if (ii !== -1) {
+                    return ii;
+                }
+                ii = indexOf.call(this._weekdaysParse, llc);
+                if (ii !== -1) {
+                    return ii;
+                }
+                ii = indexOf.call(this._shortWeekdaysParse, llc);
+                return ii !== -1 ? ii : null;
+            }
+        }
+    }
+
+    function localeWeekdaysParse (weekdayName, format, strict) {
+        var i, mom, regex;
+
+        if (this._weekdaysParseExact) {
+            return handleStrictParse$1.call(this, weekdayName, format, strict);
+        }
+
+        if (!this._weekdaysParse) {
+            this._weekdaysParse = [];
+            this._minWeekdaysParse = [];
+            this._shortWeekdaysParse = [];
+            this._fullWeekdaysParse = [];
+        }
+
+        for (i = 0; i < 7; i++) {
+            // make the regex if we don't have it already
+
+            mom = createUTC([2000, 1]).day(i);
+            if (strict && !this._fullWeekdaysParse[i]) {
+                this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\\.?') + '$', 'i');
+                this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\\.?') + '$', 'i');
+                this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\\.?') + '$', 'i');
+            }
+            if (!this._weekdaysParse[i]) {
+                regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, '');
+                this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i');
+            }
+            // test the regex
+            if (strict && format === 'dddd' && this._fullWeekdaysParse[i].test(weekdayName)) {
+                return i;
+            } else if (strict && format === 'ddd' && this._shortWeekdaysParse[i].test(weekdayName)) {
+                return i;
+            } else if (strict && format === 'dd' && this._minWeekdaysParse[i].test(weekdayName)) {
+                return i;
+            } else if (!strict && this._weekdaysParse[i].test(weekdayName)) {
+                return i;
+            }
+        }
+    }
+
+    // MOMENTS
+
+    function getSetDayOfWeek (input) {
+        if (!this.isValid()) {
+            return input != null ? this : NaN;
+        }
+        var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay();
+        if (input != null) {
+            input = parseWeekday(input, this.localeData());
+            return this.add(input - day, 'd');
+        } else {
+            return day;
+        }
+    }
+
+    function getSetLocaleDayOfWeek (input) {
+        if (!this.isValid()) {
+            return input != null ? this : NaN;
+        }
+        var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7;
+        return input == null ? weekday : this.add(input - weekday, 'd');
+    }
+
+    function getSetISODayOfWeek (input) {
+        if (!this.isValid()) {
+            return input != null ? this : NaN;
+        }
+
+        // behaves the same as moment#day except
+        // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6)
+        // as a setter, sunday should belong to the previous week.
+
+        if (input != null) {
+            var weekday = parseIsoWeekday(input, this.localeData());
+            return this.day(this.day() % 7 ? weekday : weekday - 7);
+        } else {
+            return this.day() || 7;
+        }
+    }
+
+    var defaultWeekdaysRegex = matchWord;
+    function weekdaysRegex (isStrict) {
+        if (this._weekdaysParseExact) {
+            if (!hasOwnProp(this, '_weekdaysRegex')) {
+                computeWeekdaysParse.call(this);
+            }
+            if (isStrict) {
+                return this._weekdaysStrictRegex;
+            } else {
+                return this._weekdaysRegex;
+            }
+        } else {
+            if (!hasOwnProp(this, '_weekdaysRegex')) {
+                this._weekdaysRegex = defaultWeekdaysRegex;
+            }
+            return this._weekdaysStrictRegex && isStrict ?
+                this._weekdaysStrictRegex : this._weekdaysRegex;
+        }
+    }
+
+    var defaultWeekdaysShortRegex = matchWord;
+    function weekdaysShortRegex (isStrict) {
+        if (this._weekdaysParseExact) {
+            if (!hasOwnProp(this, '_weekdaysRegex')) {
+                computeWeekdaysParse.call(this);
+            }
+            if (isStrict) {
+                return this._weekdaysShortStrictRegex;
+            } else {
+                return this._weekdaysShortRegex;
+            }
+        } else {
+            if (!hasOwnProp(this, '_weekdaysShortRegex')) {
+                this._weekdaysShortRegex = defaultWeekdaysShortRegex;
+            }
+            return this._weekdaysShortStrictRegex && isStrict ?
+                this._weekdaysShortStrictRegex : this._weekdaysShortRegex;
+        }
+    }
+
+    var defaultWeekdaysMinRegex = matchWord;
+    function weekdaysMinRegex (isStrict) {
+        if (this._weekdaysParseExact) {
+            if (!hasOwnProp(this, '_weekdaysRegex')) {
+                computeWeekdaysParse.call(this);
+            }
+            if (isStrict) {
+                return this._weekdaysMinStrictRegex;
+            } else {
+                return this._weekdaysMinRegex;
+            }
+        } else {
+            if (!hasOwnProp(this, '_weekdaysMinRegex')) {
+                this._weekdaysMinRegex = defaultWeekdaysMinRegex;
+            }
+            return this._weekdaysMinStrictRegex && isStrict ?
+                this._weekdaysMinStrictRegex : this._weekdaysMinRegex;
+        }
+    }
+
+
+    function computeWeekdaysParse () {
+        function cmpLenRev(a, b) {
+            return b.length - a.length;
+        }
+
+        var minPieces = [], shortPieces = [], longPieces = [], mixedPieces = [],
+            i, mom, minp, shortp, longp;
+        for (i = 0; i < 7; i++) {
+            // make the regex if we don't have it already
+            mom = createUTC([2000, 1]).day(i);
+            minp = this.weekdaysMin(mom, '');
+            shortp = this.weekdaysShort(mom, '');
+            longp = this.weekdays(mom, '');
+            minPieces.push(minp);
+            shortPieces.push(shortp);
+            longPieces.push(longp);
+            mixedPieces.push(minp);
+            mixedPieces.push(shortp);
+            mixedPieces.push(longp);
+        }
+        // Sorting makes sure if one weekday (or abbr) is a prefix of another it
+        // will match the longer piece.
+        minPieces.sort(cmpLenRev);
+        shortPieces.sort(cmpLenRev);
+        longPieces.sort(cmpLenRev);
+        mixedPieces.sort(cmpLenRev);
+        for (i = 0; i < 7; i++) {
+            shortPieces[i] = regexEscape(shortPieces[i]);
+            longPieces[i] = regexEscape(longPieces[i]);
+            mixedPieces[i] = regexEscape(mixedPieces[i]);
+        }
+
+        this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
+        this._weekdaysShortRegex = this._weekdaysRegex;
+        this._weekdaysMinRegex = this._weekdaysRegex;
+
+        this._weekdaysStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i');
+        this._weekdaysShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i');
+        this._weekdaysMinStrictRegex = new RegExp('^(' + minPieces.join('|') + ')', 'i');
+    }
+
+    // FORMATTING
+
+    function hFormat() {
+        return this.hours() % 12 || 12;
+    }
+
+    function kFormat() {
+        return this.hours() || 24;
+    }
+
+    addFormatToken('H', ['HH', 2], 0, 'hour');
+    addFormatToken('h', ['hh', 2], 0, hFormat);
+    addFormatToken('k', ['kk', 2], 0, kFormat);
+
+    addFormatToken('hmm', 0, 0, function () {
+        return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2);
+    });
+
+    addFormatToken('hmmss', 0, 0, function () {
+        return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2) +
+            zeroFill(this.seconds(), 2);
+    });
+
+    addFormatToken('Hmm', 0, 0, function () {
+        return '' + this.hours() + zeroFill(this.minutes(), 2);
+    });
+
+    addFormatToken('Hmmss', 0, 0, function () {
+        return '' + this.hours() + zeroFill(this.minutes(), 2) +
+            zeroFill(this.seconds(), 2);
+    });
+
+    function meridiem (token, lowercase) {
+        addFormatToken(token, 0, 0, function () {
+            return this.localeData().meridiem(this.hours(), this.minutes(), lowercase);
+        });
+    }
+
+    meridiem('a', true);
+    meridiem('A', false);
+
+    // ALIASES
+
+    addUnitAlias('hour', 'h');
+
+    // PRIORITY
+    addUnitPriority('hour', 13);
+
+    // PARSING
+
+    function matchMeridiem (isStrict, locale) {
+        return locale._meridiemParse;
+    }
+
+    addRegexToken('a',  matchMeridiem);
+    addRegexToken('A',  matchMeridiem);
+    addRegexToken('H',  match1to2);
+    addRegexToken('h',  match1to2);
+    addRegexToken('k',  match1to2);
+    addRegexToken('HH', match1to2, match2);
+    addRegexToken('hh', match1to2, match2);
+    addRegexToken('kk', match1to2, match2);
+
+    addRegexToken('hmm', match3to4);
+    addRegexToken('hmmss', match5to6);
+    addRegexToken('Hmm', match3to4);
+    addRegexToken('Hmmss', match5to6);
+
+    addParseToken(['H', 'HH'], HOUR);
+    addParseToken(['k', 'kk'], function (input, array, config) {
+        var kInput = toInt(input);
+        array[HOUR] = kInput === 24 ? 0 : kInput;
+    });
+    addParseToken(['a', 'A'], function (input, array, config) {
+        config._isPm = config._locale.isPM(input);
+        config._meridiem = input;
+    });
+    addParseToken(['h', 'hh'], function (input, array, config) {
+        array[HOUR] = toInt(input);
+        getParsingFlags(config).bigHour = true;
+    });
+    addParseToken('hmm', function (input, array, config) {
+        var pos = input.length - 2;
+        array[HOUR] = toInt(input.substr(0, pos));
+        array[MINUTE] = toInt(input.substr(pos));
+        getParsingFlags(config).bigHour = true;
+    });
+    addParseToken('hmmss', function (input, array, config) {
+        var pos1 = input.length - 4;
+        var pos2 = input.length - 2;
+        array[HOUR] = toInt(input.substr(0, pos1));
+        array[MINUTE] = toInt(input.substr(pos1, 2));
+        array[SECOND] = toInt(input.substr(pos2));
+        getParsingFlags(config).bigHour = true;
+    });
+    addParseToken('Hmm', function (input, array, config) {
+        var pos = input.length - 2;
+        array[HOUR] = toInt(input.substr(0, pos));
+        array[MINUTE] = toInt(input.substr(pos));
+    });
+    addParseToken('Hmmss', function (input, array, config) {
+        var pos1 = input.length - 4;
+        var pos2 = input.length - 2;
+        array[HOUR] = toInt(input.substr(0, pos1));
+        array[MINUTE] = toInt(input.substr(pos1, 2));
+        array[SECOND] = toInt(input.substr(pos2));
+    });
+
+    // LOCALES
+
+    function localeIsPM (input) {
+        // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays
+        // Using charAt should be more compatible.
+        return ((input + '').toLowerCase().charAt(0) === 'p');
+    }
+
+    var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i;
+    function localeMeridiem (hours, minutes, isLower) {
+        if (hours > 11) {
+            return isLower ? 'pm' : 'PM';
+        } else {
+            return isLower ? 'am' : 'AM';
+        }
+    }
+
+
+    // MOMENTS
+
+    // Setting the hour should keep the time, because the user explicitly
+    // specified which hour they want. So trying to maintain the same hour (in
+    // a new timezone) makes sense. Adding/subtracting hours does not follow
+    // this rule.
+    var getSetHour = makeGetSet('Hours', true);
+
+    var baseConfig = {
+        calendar: defaultCalendar,
+        longDateFormat: defaultLongDateFormat,
+        invalidDate: defaultInvalidDate,
+        ordinal: defaultOrdinal,
+        dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse,
+        relativeTime: defaultRelativeTime,
+
+        months: defaultLocaleMonths,
+        monthsShort: defaultLocaleMonthsShort,
+
+        week: defaultLocaleWeek,
+
+        weekdays: defaultLocaleWeekdays,
+        weekdaysMin: defaultLocaleWeekdaysMin,
+        weekdaysShort: defaultLocaleWeekdaysShort,
+
+        meridiemParse: defaultLocaleMeridiemParse
+    };
+
+    // internal storage for locale config files
+    var locales = {};
+    var localeFamilies = {};
+    var globalLocale;
+
+    function normalizeLocale(key) {
+        return key ? key.toLowerCase().replace('_', '-') : key;
+    }
+
+    // pick the locale from the array
+    // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each
+    // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root
+    function chooseLocale(names) {
+        var i = 0, j, next, locale, split;
+
+        while (i < names.length) {
+            split = normalizeLocale(names[i]).split('-');
+            j = split.length;
+            next = normalizeLocale(names[i + 1]);
+            next = next ? next.split('-') : null;
+            while (j > 0) {
+                locale = loadLocale(split.slice(0, j).join('-'));
+                if (locale) {
+                    return locale;
+                }
+                if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) {
+                    //the next array item is better than a shallower substring of this one
+                    break;
+                }
+                j--;
+            }
+            i++;
+        }
+        return globalLocale;
+    }
+
+    function loadLocale(name) {
+        var oldLocale = null;
+        // TODO: Find a better way to register and load all the locales in Node
+        if (!locales[name] && (typeof module !== 'undefined') &&
+                module && module.exports) {
+            try {
+                oldLocale = globalLocale._abbr;
+                var aliasedRequire = require;
+                aliasedRequire('./locale/' + name);
+                getSetGlobalLocale(oldLocale);
+            } catch (e) {}
+        }
+        return locales[name];
+    }
+
+    // This function will load locale and then set the global locale.  If
+    // no arguments are passed in, it will simply return the current global
+    // locale key.
+    function getSetGlobalLocale (key, values) {
+        var data;
+        if (key) {
+            if (isUndefined(values)) {
+                data = getLocale(key);
+            }
+            else {
+                data = defineLocale(key, values);
+            }
+
+            if (data) {
+                // moment.duration._locale = moment._locale = data;
+                globalLocale = data;
+            }
+            else {
+                if ((typeof console !==  'undefined') && console.warn) {
+                    //warn user if arguments are passed but the locale could not be set
+                    console.warn('Locale ' + key +  ' not found. Did you forget to load it?');
+                }
+            }
+        }
+
+        return globalLocale._abbr;
+    }
+
+    function defineLocale (name, config) {
+        if (config !== null) {
+            var locale, parentConfig = baseConfig;
+            config.abbr = name;
+            if (locales[name] != null) {
+                deprecateSimple('defineLocaleOverride',
+                        'use moment.updateLocale(localeName, config) to change ' +
+                        'an existing locale. moment.defineLocale(localeName, ' +
+                        'config) should only be used for creating a new locale ' +
+                        'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.');
+                parentConfig = locales[name]._config;
+            } else if (config.parentLocale != null) {
+                if (locales[config.parentLocale] != null) {
+                    parentConfig = locales[config.parentLocale]._config;
+                } else {
+                    locale = loadLocale(config.parentLocale);
+                    if (locale != null) {
+                        parentConfig = locale._config;
+                    } else {
+                        if (!localeFamilies[config.parentLocale]) {
+                            localeFamilies[config.parentLocale] = [];
+                        }
+                        localeFamilies[config.parentLocale].push({
+                            name: name,
+                            config: config
+                        });
+                        return null;
+                    }
+                }
+            }
+            locales[name] = new Locale(mergeConfigs(parentConfig, config));
+
+            if (localeFamilies[name]) {
+                localeFamilies[name].forEach(function (x) {
+                    defineLocale(x.name, x.config);
+                });
+            }
+
+            // backwards compat for now: also set the locale
+            // make sure we set the locale AFTER all child locales have been
+            // created, so we won't end up with the child locale set.
+            getSetGlobalLocale(name);
+
+
+            return locales[name];
+        } else {
+            // useful for testing
+            delete locales[name];
+            return null;
+        }
+    }
+
+    function updateLocale(name, config) {
+        if (config != null) {
+            var locale, tmpLocale, parentConfig = baseConfig;
+            // MERGE
+            tmpLocale = loadLocale(name);
+            if (tmpLocale != null) {
+                parentConfig = tmpLocale._config;
+            }
+            config = mergeConfigs(parentConfig, config);
+            locale = new Locale(config);
+            locale.parentLocale = locales[name];
+            locales[name] = locale;
+
+            // backwards compat for now: also set the locale
+            getSetGlobalLocale(name);
+        } else {
+            // pass null for config to unupdate, useful for tests
+            if (locales[name] != null) {
+                if (locales[name].parentLocale != null) {
+                    locales[name] = locales[name].parentLocale;
+                } else if (locales[name] != null) {
+                    delete locales[name];
+                }
+            }
+        }
+        return locales[name];
+    }
+
+    // returns locale data
+    function getLocale (key) {
+        var locale;
+
+        if (key && key._locale && key._locale._abbr) {
+            key = key._locale._abbr;
+        }
+
+        if (!key) {
+            return globalLocale;
+        }
+
+        if (!isArray(key)) {
+            //short-circuit everything else
+            locale = loadLocale(key);
+            if (locale) {
+                return locale;
+            }
+            key = [key];
+        }
+
+        return chooseLocale(key);
+    }
+
+    function listLocales() {
+        return keys(locales);
+    }
+
+    function checkOverflow (m) {
+        var overflow;
+        var a = m._a;
+
+        if (a && getParsingFlags(m).overflow === -2) {
+            overflow =
+                a[MONTH]       < 0 || a[MONTH]       > 11  ? MONTH :
+                a[DATE]        < 1 || a[DATE]        > daysInMonth(a[YEAR], a[MONTH]) ? DATE :
+                a[HOUR]        < 0 || a[HOUR]        > 24 || (a[HOUR] === 24 && (a[MINUTE] !== 0 || a[SECOND] !== 0 || a[MILLISECOND] !== 0)) ? HOUR :
+                a[MINUTE]      < 0 || a[MINUTE]      > 59  ? MINUTE :
+                a[SECOND]      < 0 || a[SECOND]      > 59  ? SECOND :
+                a[MILLISECOND] < 0 || a[MILLISECOND] > 999 ? MILLISECOND :
+                -1;
+
+            if (getParsingFlags(m)._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) {
+                overflow = DATE;
+            }
+            if (getParsingFlags(m)._overflowWeeks && overflow === -1) {
+                overflow = WEEK;
+            }
+            if (getParsingFlags(m)._overflowWeekday && overflow === -1) {
+                overflow = WEEKDAY;
+            }
+
+            getParsingFlags(m).overflow = overflow;
+        }
+
+        return m;
+    }
+
+    // Pick the first defined of two or three arguments.
+    function defaults(a, b, c) {
+        if (a != null) {
+            return a;
+        }
+        if (b != null) {
+            return b;
+        }
+        return c;
+    }
+
+    function currentDateArray(config) {
+        // hooks is actually the exported moment object
+        var nowValue = new Date(hooks.now());
+        if (config._useUTC) {
+            return [nowValue.getUTCFullYear(), nowValue.getUTCMonth(), nowValue.getUTCDate()];
+        }
+        return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()];
+    }
+
+    // convert an array to a date.
+    // the array should mirror the parameters below
+    // note: all values past the year are optional and will default to the lowest possible value.
+    // [year, month, day , hour, minute, second, millisecond]
+    function configFromArray (config) {
+        var i, date, input = [], currentDate, expectedWeekday, yearToUse;
+
+        if (config._d) {
+            return;
+        }
+
+        currentDate = currentDateArray(config);
+
+        //compute day of the year from weeks and weekdays
+        if (config._w && config._a[DATE] == null && config._a[MONTH] == null) {
+            dayOfYearFromWeekInfo(config);
+        }
+
+        //if the day of the year is set, figure out what it is
+        if (config._dayOfYear != null) {
+            yearToUse = defaults(config._a[YEAR], currentDate[YEAR]);
+
+            if (config._dayOfYear > daysInYear(yearToUse) || config._dayOfYear === 0) {
+                getParsingFlags(config)._overflowDayOfYear = true;
+            }
+
+            date = createUTCDate(yearToUse, 0, config._dayOfYear);
+            config._a[MONTH] = date.getUTCMonth();
+            config._a[DATE] = date.getUTCDate();
+        }
+
+        // Default to current date.
+        // * if no year, month, day of month are given, default to today
+        // * if day of month is given, default month and year
+        // * if month is given, default only year
+        // * if year is given, don't default anything
+        for (i = 0; i < 3 && config._a[i] == null; ++i) {
+            config._a[i] = input[i] = currentDate[i];
+        }
+
+        // Zero out whatever was not defaulted, including time
+        for (; i < 7; i++) {
+            config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i];
+        }
+
+        // Check for 24:00:00.000
+        if (config._a[HOUR] === 24 &&
+                config._a[MINUTE] === 0 &&
+                config._a[SECOND] === 0 &&
+                config._a[MILLISECOND] === 0) {
+            config._nextDay = true;
+            config._a[HOUR] = 0;
+        }
+
+        config._d = (config._useUTC ? createUTCDate : createDate).apply(null, input);
+        expectedWeekday = config._useUTC ? config._d.getUTCDay() : config._d.getDay();
+
+        // Apply timezone offset from input. The actual utcOffset can be changed
+        // with parseZone.
+        if (config._tzm != null) {
+            config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);
+        }
+
+        if (config._nextDay) {
+            config._a[HOUR] = 24;
+        }
+
+        // check for mismatching day of week
+        if (config._w && typeof config._w.d !== 'undefined' && config._w.d !== expectedWeekday) {
+            getParsingFlags(config).weekdayMismatch = true;
+        }
+    }
+
+    function dayOfYearFromWeekInfo(config) {
+        var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow;
+
+        w = config._w;
+        if (w.GG != null || w.W != null || w.E != null) {
+            dow = 1;
+            doy = 4;
+
+            // TODO: We need to take the current isoWeekYear, but that depends on
+            // how we interpret now (local, utc, fixed offset). So create
+            // a now version of current config (take local/utc/offset flags, and
+            // create now).
+            weekYear = defaults(w.GG, config._a[YEAR], weekOfYear(createLocal(), 1, 4).year);
+            week = defaults(w.W, 1);
+            weekday = defaults(w.E, 1);
+            if (weekday < 1 || weekday > 7) {
+                weekdayOverflow = true;
+            }
+        } else {
+            dow = config._locale._week.dow;
+            doy = config._locale._week.doy;
+
+            var curWeek = weekOfYear(createLocal(), dow, doy);
+
+            weekYear = defaults(w.gg, config._a[YEAR], curWeek.year);
+
+            // Default to current week.
+            week = defaults(w.w, curWeek.week);
+
+            if (w.d != null) {
+                // weekday -- low day numbers are considered next week
+                weekday = w.d;
+                if (weekday < 0 || weekday > 6) {
+                    weekdayOverflow = true;
+                }
+            } else if (w.e != null) {
+                // local weekday -- counting starts from beginning of week
+                weekday = w.e + dow;
+                if (w.e < 0 || w.e > 6) {
+                    weekdayOverflow = true;
+                }
+            } else {
+                // default to beginning of week
+                weekday = dow;
+            }
+        }
+        if (week < 1 || week > weeksInYear(weekYear, dow, doy)) {
+            getParsingFlags(config)._overflowWeeks = true;
+        } else if (weekdayOverflow != null) {
+            getParsingFlags(config)._overflowWeekday = true;
+        } else {
+            temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy);
+            config._a[YEAR] = temp.year;
+            config._dayOfYear = temp.dayOfYear;
+        }
+    }
+
+    // iso 8601 regex
+    // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00)
+    var extendedIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/;
+    var basicIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/;
+
+    var tzRegex = /Z|[+-]\d\d(?::?\d\d)?/;
+
+    var isoDates = [
+        ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/],
+        ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/],
+        ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/],
+        ['GGGG-[W]WW', /\d{4}-W\d\d/, false],
+        ['YYYY-DDD', /\d{4}-\d{3}/],
+        ['YYYY-MM', /\d{4}-\d\d/, false],
+        ['YYYYYYMMDD', /[+-]\d{10}/],
+        ['YYYYMMDD', /\d{8}/],
+        // YYYYMM is NOT allowed by the standard
+        ['GGGG[W]WWE', /\d{4}W\d{3}/],
+        ['GGGG[W]WW', /\d{4}W\d{2}/, false],
+        ['YYYYDDD', /\d{7}/]
+    ];
+
+    // iso time formats and regexes
+    var isoTimes = [
+        ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/],
+        ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/],
+        ['HH:mm:ss', /\d\d:\d\d:\d\d/],
+        ['HH:mm', /\d\d:\d\d/],
+        ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/],
+        ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/],
+        ['HHmmss', /\d\d\d\d\d\d/],
+        ['HHmm', /\d\d\d\d/],
+        ['HH', /\d\d/]
+    ];
+
+    var aspNetJsonRegex = /^\/?Date\((\-?\d+)/i;
+
+    // date from iso format
+    function configFromISO(config) {
+        var i, l,
+            string = config._i,
+            match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string),
+            allowTime, dateFormat, timeFormat, tzFormat;
+
+        if (match) {
+            getParsingFlags(config).iso = true;
+
+            for (i = 0, l = isoDates.length; i < l; i++) {
+                if (isoDates[i][1].exec(match[1])) {
+                    dateFormat = isoDates[i][0];
+                    allowTime = isoDates[i][2] !== false;
+                    break;
+                }
+            }
+            if (dateFormat == null) {
+                config._isValid = false;
+                return;
+            }
+            if (match[3]) {
+                for (i = 0, l = isoTimes.length; i < l; i++) {
+                    if (isoTimes[i][1].exec(match[3])) {
+                        // match[2] should be 'T' or space
+                        timeFormat = (match[2] || ' ') + isoTimes[i][0];
+                        break;
+                    }
+                }
+                if (timeFormat == null) {
+                    config._isValid = false;
+                    return;
+                }
+            }
+            if (!allowTime && timeFormat != null) {
+                config._isValid = false;
+                return;
+            }
+            if (match[4]) {
+                if (tzRegex.exec(match[4])) {
+                    tzFormat = 'Z';
+                } else {
+                    config._isValid = false;
+                    return;
+                }
+            }
+            config._f = dateFormat + (timeFormat || '') + (tzFormat || '');
+            configFromStringAndFormat(config);
+        } else {
+            config._isValid = false;
+        }
+    }
+
+    // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3
+    var rfc2822 = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;
+
+    function extractFromRFC2822Strings(yearStr, monthStr, dayStr, hourStr, minuteStr, secondStr) {
+        var result = [
+            untruncateYear(yearStr),
+            defaultLocaleMonthsShort.indexOf(monthStr),
+            parseInt(dayStr, 10),
+            parseInt(hourStr, 10),
+            parseInt(minuteStr, 10)
+        ];
+
+        if (secondStr) {
+            result.push(parseInt(secondStr, 10));
+        }
+
+        return result;
+    }
+
+    function untruncateYear(yearStr) {
+        var year = parseInt(yearStr, 10);
+        if (year <= 49) {
+            return 2000 + year;
+        } else if (year <= 999) {
+            return 1900 + year;
+        }
+        return year;
+    }
+
+    function preprocessRFC2822(s) {
+        // Remove comments and folding whitespace and replace multiple-spaces with a single space
+        return s.replace(/\([^)]*\)|[\n\t]/g, ' ').replace(/(\s\s+)/g, ' ').replace(/^\s\s*/, '').replace(/\s\s*$/, '');
+    }
+
+    function checkWeekday(weekdayStr, parsedInput, config) {
+        if (weekdayStr) {
+            // TODO: Replace the vanilla JS Date object with an indepentent day-of-week check.
+            var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr),
+                weekdayActual = new Date(parsedInput[0], parsedInput[1], parsedInput[2]).getDay();
+            if (weekdayProvided !== weekdayActual) {
+                getParsingFlags(config).weekdayMismatch = true;
+                config._isValid = false;
+                return false;
+            }
+        }
+        return true;
+    }
+
+    var obsOffsets = {
+        UT: 0,
+        GMT: 0,
+        EDT: -4 * 60,
+        EST: -5 * 60,
+        CDT: -5 * 60,
+        CST: -6 * 60,
+        MDT: -6 * 60,
+        MST: -7 * 60,
+        PDT: -7 * 60,
+        PST: -8 * 60
+    };
+
+    function calculateOffset(obsOffset, militaryOffset, numOffset) {
+        if (obsOffset) {
+            return obsOffsets[obsOffset];
+        } else if (militaryOffset) {
+            // the only allowed military tz is Z
+            return 0;
+        } else {
+            var hm = parseInt(numOffset, 10);
+            var m = hm % 100, h = (hm - m) / 100;
+            return h * 60 + m;
+        }
+    }
+
+    // date and time from ref 2822 format
+    function configFromRFC2822(config) {
+        var match = rfc2822.exec(preprocessRFC2822(config._i));
+        if (match) {
+            var parsedArray = extractFromRFC2822Strings(match[4], match[3], match[2], match[5], match[6], match[7]);
+            if (!checkWeekday(match[1], parsedArray, config)) {
+                return;
+            }
+
+            config._a = parsedArray;
+            config._tzm = calculateOffset(match[8], match[9], match[10]);
+
+            config._d = createUTCDate.apply(null, config._a);
+            config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);
+
+            getParsingFlags(config).rfc2822 = true;
+        } else {
+            config._isValid = false;
+        }
+    }
+
+    // date from iso format or fallback
+    function configFromString(config) {
+        var matched = aspNetJsonRegex.exec(config._i);
+
+        if (matched !== null) {
+            config._d = new Date(+matched[1]);
+            return;
+        }
+
+        configFromISO(config);
+        if (config._isValid === false) {
+            delete config._isValid;
+        } else {
+            return;
+        }
+
+        configFromRFC2822(config);
+        if (config._isValid === false) {
+            delete config._isValid;
+        } else {
+            return;
+        }
+
+        // Final attempt, use Input Fallback
+        hooks.createFromInputFallback(config);
+    }
+
+    hooks.createFromInputFallback = deprecate(
+        'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' +
+        'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' +
+        'discouraged and will be removed in an upcoming major release. Please refer to ' +
+        'http://momentjs.com/guides/#/warnings/js-date/ for more info.',
+        function (config) {
+            config._d = new Date(config._i + (config._useUTC ? ' UTC' : ''));
+        }
+    );
+
+    // constant that refers to the ISO standard
+    hooks.ISO_8601 = function () {};
+
+    // constant that refers to the RFC 2822 form
+    hooks.RFC_2822 = function () {};
+
+    // date from string and format string
+    function configFromStringAndFormat(config) {
+        // TODO: Move this to another part of the creation flow to prevent circular deps
+        if (config._f === hooks.ISO_8601) {
+            configFromISO(config);
+            return;
+        }
+        if (config._f === hooks.RFC_2822) {
+            configFromRFC2822(config);
+            return;
+        }
+        config._a = [];
+        getParsingFlags(config).empty = true;
+
+        // This array is used to make a Date, either with `new Date` or `Date.UTC`
+        var string = '' + config._i,
+            i, parsedInput, tokens, token, skipped,
+            stringLength = string.length,
+            totalParsedInputLength = 0;
+
+        tokens = expandFormat(config._f, config._locale).match(formattingTokens) || [];
+
+        for (i = 0; i < tokens.length; i++) {
+            token = tokens[i];
+            parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0];
+            // console.log('token', token, 'parsedInput', parsedInput,
+            //         'regex', getParseRegexForToken(token, config));
+            if (parsedInput) {
+                skipped = string.substr(0, string.indexOf(parsedInput));
+                if (skipped.length > 0) {
+                    getParsingFlags(config).unusedInput.push(skipped);
+                }
+                string = string.slice(string.indexOf(parsedInput) + parsedInput.length);
+                totalParsedInputLength += parsedInput.length;
+            }
+            // don't parse if it's not a known token
+            if (formatTokenFunctions[token]) {
+                if (parsedInput) {
+                    getParsingFlags(config).empty = false;
+                }
+                else {
+                    getParsingFlags(config).unusedTokens.push(token);
+                }
+                addTimeToArrayFromToken(token, parsedInput, config);
+            }
+            else if (config._strict && !parsedInput) {
+                getParsingFlags(config).unusedTokens.push(token);
+            }
+        }
+
+        // add remaining unparsed input length to the string
+        getParsingFlags(config).charsLeftOver = stringLength - totalParsedInputLength;
+        if (string.length > 0) {
+            getParsingFlags(config).unusedInput.push(string);
+        }
+
+        // clear _12h flag if hour is <= 12
+        if (config._a[HOUR] <= 12 &&
+            getParsingFlags(config).bigHour === true &&
+            config._a[HOUR] > 0) {
+            getParsingFlags(config).bigHour = undefined;
+        }
+
+        getParsingFlags(config).parsedDateParts = config._a.slice(0);
+        getParsingFlags(config).meridiem = config._meridiem;
+        // handle meridiem
+        config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR], config._meridiem);
+
+        configFromArray(config);
+        checkOverflow(config);
+    }
+
+
+    function meridiemFixWrap (locale, hour, meridiem) {
+        var isPm;
+
+        if (meridiem == null) {
+            // nothing to do
+            return hour;
+        }
+        if (locale.meridiemHour != null) {
+            return locale.meridiemHour(hour, meridiem);
+        } else if (locale.isPM != null) {
+            // Fallback
+            isPm = locale.isPM(meridiem);
+            if (isPm && hour < 12) {
+                hour += 12;
+            }
+            if (!isPm && hour === 12) {
+                hour = 0;
+            }
+            return hour;
+        } else {
+            // this is not supposed to happen
+            return hour;
+        }
+    }
+
+    // date from string and array of format strings
+    function configFromStringAndArray(config) {
+        var tempConfig,
+            bestMoment,
+
+            scoreToBeat,
+            i,
+            currentScore;
+
+        if (config._f.length === 0) {
+            getParsingFlags(config).invalidFormat = true;
+            config._d = new Date(NaN);
+            return;
+        }
+
+        for (i = 0; i < config._f.length; i++) {
+            currentScore = 0;
+            tempConfig = copyConfig({}, config);
+            if (config._useUTC != null) {
+                tempConfig._useUTC = config._useUTC;
+            }
+            tempConfig._f = config._f[i];
+            configFromStringAndFormat(tempConfig);
+
+            if (!isValid(tempConfig)) {
+                continue;
+            }
+
+            // if there is any input that was not parsed add a penalty for that format
+            currentScore += getParsingFlags(tempConfig).charsLeftOver;
+
+            //or tokens
+            currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10;
+
+            getParsingFlags(tempConfig).score = currentScore;
+
+            if (scoreToBeat == null || currentScore < scoreToBeat) {
+                scoreToBeat = currentScore;
+                bestMoment = tempConfig;
+            }
+        }
+
+        extend(config, bestMoment || tempConfig);
+    }
+
+    function configFromObject(config) {
+        if (config._d) {
+            return;
+        }
+
+        var i = normalizeObjectUnits(config._i);
+        config._a = map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond], function (obj) {
+            return obj && parseInt(obj, 10);
+        });
+
+        configFromArray(config);
+    }
+
+    function createFromConfig (config) {
+        var res = new Moment(checkOverflow(prepareConfig(config)));
+        if (res._nextDay) {
+            // Adding is smart enough around DST
+            res.add(1, 'd');
+            res._nextDay = undefined;
+        }
+
+        return res;
+    }
+
+    function prepareConfig (config) {
+        var input = config._i,
+            format = config._f;
+
+        config._locale = config._locale || getLocale(config._l);
+
+        if (input === null || (format === undefined && input === '')) {
+            return createInvalid({nullInput: true});
+        }
+
+        if (typeof input === 'string') {
+            config._i = input = config._locale.preparse(input);
+        }
+
+        if (isMoment(input)) {
+            return new Moment(checkOverflow(input));
+        } else if (isDate(input)) {
+            config._d = input;
+        } else if (isArray(format)) {
+            configFromStringAndArray(config);
+        } else if (format) {
+            configFromStringAndFormat(config);
+        }  else {
+            configFromInput(config);
+        }
+
+        if (!isValid(config)) {
+            config._d = null;
+        }
+
+        return config;
+    }
+
+    function configFromInput(config) {
+        var input = config._i;
+        if (isUndefined(input)) {
+            config._d = new Date(hooks.now());
+        } else if (isDate(input)) {
+            config._d = new Date(input.valueOf());
+        } else if (typeof input === 'string') {
+            configFromString(config);
+        } else if (isArray(input)) {
+            config._a = map(input.slice(0), function (obj) {
+                return parseInt(obj, 10);
+            });
+            configFromArray(config);
+        } else if (isObject(input)) {
+            configFromObject(config);
+        } else if (isNumber(input)) {
+            // from milliseconds
+            config._d = new Date(input);
+        } else {
+            hooks.createFromInputFallback(config);
+        }
+    }
+
+    function createLocalOrUTC (input, format, locale, strict, isUTC) {
+        var c = {};
+
+        if (locale === true || locale === false) {
+            strict = locale;
+            locale = undefined;
+        }
+
+        if ((isObject(input) && isObjectEmpty(input)) ||
+                (isArray(input) && input.length === 0)) {
+            input = undefined;
+        }
+        // object construction must be done this way.
+        // https://github.com/moment/moment/issues/1423
+        c._isAMomentObject = true;
+        c._useUTC = c._isUTC = isUTC;
+        c._l = locale;
+        c._i = input;
+        c._f = format;
+        c._strict = strict;
+
+        return createFromConfig(c);
+    }
+
+    function createLocal (input, format, locale, strict) {
+        return createLocalOrUTC(input, format, locale, strict, false);
+    }
+
+    var prototypeMin = deprecate(
+        'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',
+        function () {
+            var other = createLocal.apply(null, arguments);
+            if (this.isValid() && other.isValid()) {
+                return other < this ? this : other;
+            } else {
+                return createInvalid();
+            }
+        }
+    );
+
+    var prototypeMax = deprecate(
+        'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',
+        function () {
+            var other = createLocal.apply(null, arguments);
+            if (this.isValid() && other.isValid()) {
+                return other > this ? this : other;
+            } else {
+                return createInvalid();
+            }
+        }
+    );
+
+    // Pick a moment m from moments so that m[fn](other) is true for all
+    // other. This relies on the function fn to be transitive.
+    //
+    // moments should either be an array of moment objects or an array, whose
+    // first element is an array of moment objects.
+    function pickBy(fn, moments) {
+        var res, i;
+        if (moments.length === 1 && isArray(moments[0])) {
+            moments = moments[0];
+        }
+        if (!moments.length) {
+            return createLocal();
+        }
+        res = moments[0];
+        for (i = 1; i < moments.length; ++i) {
+            if (!moments[i].isValid() || moments[i][fn](res)) {
+                res = moments[i];
+            }
+        }
+        return res;
+    }
+
+    // TODO: Use [].sort instead?
+    function min () {
+        var args = [].slice.call(arguments, 0);
+
+        return pickBy('isBefore', args);
+    }
+
+    function max () {
+        var args = [].slice.call(arguments, 0);
+
+        return pickBy('isAfter', args);
+    }
+
+    var now = function () {
+        return Date.now ? Date.now() : +(new Date());
+    };
+
+    var ordering = ['year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', 'millisecond'];
+
+    function isDurationValid(m) {
+        for (var key in m) {
+            if (!(indexOf.call(ordering, key) !== -1 && (m[key] == null || !isNaN(m[key])))) {
+                return false;
+            }
+        }
+
+        var unitHasDecimal = false;
+        for (var i = 0; i < ordering.length; ++i) {
+            if (m[ordering[i]]) {
+                if (unitHasDecimal) {
+                    return false; // only allow non-integers for smallest unit
+                }
+                if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) {
+                    unitHasDecimal = true;
+                }
+            }
+        }
+
+        return true;
+    }
+
+    function isValid$1() {
+        return this._isValid;
+    }
+
+    function createInvalid$1() {
+        return createDuration(NaN);
+    }
+
+    function Duration (duration) {
+        var normalizedInput = normalizeObjectUnits(duration),
+            years = normalizedInput.year || 0,
+            quarters = normalizedInput.quarter || 0,
+            months = normalizedInput.month || 0,
+            weeks = normalizedInput.week || normalizedInput.isoWeek || 0,
+            days = normalizedInput.day || 0,
+            hours = normalizedInput.hour || 0,
+            minutes = normalizedInput.minute || 0,
+            seconds = normalizedInput.second || 0,
+            milliseconds = normalizedInput.millisecond || 0;
+
+        this._isValid = isDurationValid(normalizedInput);
+
+        // representation for dateAddRemove
+        this._milliseconds = +milliseconds +
+            seconds * 1e3 + // 1000
+            minutes * 6e4 + // 1000 * 60
+            hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978
+        // Because of dateAddRemove treats 24 hours as different from a
+        // day when working around DST, we need to store them separately
+        this._days = +days +
+            weeks * 7;
+        // It is impossible to translate months into days without knowing
+        // which months you are are talking about, so we have to store
+        // it separately.
+        this._months = +months +
+            quarters * 3 +
+            years * 12;
+
+        this._data = {};
+
+        this._locale = getLocale();
+
+        this._bubble();
+    }
+
+    function isDuration (obj) {
+        return obj instanceof Duration;
+    }
+
+    function absRound (number) {
+        if (number < 0) {
+            return Math.round(-1 * number) * -1;
+        } else {
+            return Math.round(number);
+        }
+    }
+
+    // FORMATTING
+
+    function offset (token, separator) {
+        addFormatToken(token, 0, 0, function () {
+            var offset = this.utcOffset();
+            var sign = '+';
+            if (offset < 0) {
+                offset = -offset;
+                sign = '-';
+            }
+            return sign + zeroFill(~~(offset / 60), 2) + separator + zeroFill(~~(offset) % 60, 2);
+        });
+    }
+
+    offset('Z', ':');
+    offset('ZZ', '');
+
+    // PARSING
+
+    addRegexToken('Z',  matchShortOffset);
+    addRegexToken('ZZ', matchShortOffset);
+    addParseToken(['Z', 'ZZ'], function (input, array, config) {
+        config._useUTC = true;
+        config._tzm = offsetFromString(matchShortOffset, input);
+    });
+
+    // HELPERS
+
+    // timezone chunker
+    // '+10:00' > ['10',  '00']
+    // '-1530'  > ['-15', '30']
+    var chunkOffset = /([\+\-]|\d\d)/gi;
+
+    function offsetFromString(matcher, string) {
+        var matches = (string || '').match(matcher);
+
+        if (matches === null) {
+            return null;
+        }
+
+        var chunk   = matches[matches.length - 1] || [];
+        var parts   = (chunk + '').match(chunkOffset) || ['-', 0, 0];
+        var minutes = +(parts[1] * 60) + toInt(parts[2]);
+
+        return minutes === 0 ?
+          0 :
+          parts[0] === '+' ? minutes : -minutes;
+    }
+
+    // Return a moment from input, that is local/utc/zone equivalent to model.
+    function cloneWithOffset(input, model) {
+        var res, diff;
+        if (model._isUTC) {
+            res = model.clone();
+            diff = (isMoment(input) || isDate(input) ? input.valueOf() : createLocal(input).valueOf()) - res.valueOf();
+            // Use low-level api, because this fn is low-level api.
+            res._d.setTime(res._d.valueOf() + diff);
+            hooks.updateOffset(res, false);
+            return res;
+        } else {
+            return createLocal(input).local();
+        }
+    }
+
+    function getDateOffset (m) {
+        // On Firefox.24 Date#getTimezoneOffset returns a floating point.
+        // https://github.com/moment/moment/pull/1871
+        return -Math.round(m._d.getTimezoneOffset() / 15) * 15;
+    }
+
+    // HOOKS
+
+    // This function will be called whenever a moment is mutated.
+    // It is intended to keep the offset in sync with the timezone.
+    hooks.updateOffset = function () {};
+
+    // MOMENTS
+
+    // keepLocalTime = true means only change the timezone, without
+    // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]-->
+    // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset
+    // +0200, so we adjust the time as needed, to be valid.
+    //
+    // Keeping the time actually adds/subtracts (one hour)
+    // from the actual represented time. That is why we call updateOffset
+    // a second time. In case it wants us to change the offset again
+    // _changeInProgress == true case, then we have to adjust, because
+    // there is no such time in the given timezone.
+    function getSetOffset (input, keepLocalTime, keepMinutes) {
+        var offset = this._offset || 0,
+            localAdjust;
+        if (!this.isValid()) {
+            return input != null ? this : NaN;
+        }
+        if (input != null) {
+            if (typeof input === 'string') {
+                input = offsetFromString(matchShortOffset, input);
+                if (input === null) {
+                    return this;
+                }
+            } else if (Math.abs(input) < 16 && !keepMinutes) {
+                input = input * 60;
+            }
+            if (!this._isUTC && keepLocalTime) {
+                localAdjust = getDateOffset(this);
+            }
+            this._offset = input;
+            this._isUTC = true;
+            if (localAdjust != null) {
+                this.add(localAdjust, 'm');
+            }
+            if (offset !== input) {
+                if (!keepLocalTime || this._changeInProgress) {
+                    addSubtract(this, createDuration(input - offset, 'm'), 1, false);
+                } else if (!this._changeInProgress) {
+                    this._changeInProgress = true;
+                    hooks.updateOffset(this, true);
+                    this._changeInProgress = null;
+                }
+            }
+            return this;
+        } else {
+            return this._isUTC ? offset : getDateOffset(this);
+        }
+    }
+
+    function getSetZone (input, keepLocalTime) {
+        if (input != null) {
+            if (typeof input !== 'string') {
+                input = -input;
+            }
+
+            this.utcOffset(input, keepLocalTime);
+
+            return this;
+        } else {
+            return -this.utcOffset();
+        }
+    }
+
+    function setOffsetToUTC (keepLocalTime) {
+        return this.utcOffset(0, keepLocalTime);
+    }
+
+    function setOffsetToLocal (keepLocalTime) {
+        if (this._isUTC) {
+            this.utcOffset(0, keepLocalTime);
+            this._isUTC = false;
+
+            if (keepLocalTime) {
+                this.subtract(getDateOffset(this), 'm');
+            }
+        }
+        return this;
+    }
+
+    function setOffsetToParsedOffset () {
+        if (this._tzm != null) {
+            this.utcOffset(this._tzm, false, true);
+        } else if (typeof this._i === 'string') {
+            var tZone = offsetFromString(matchOffset, this._i);
+            if (tZone != null) {
+                this.utcOffset(tZone);
+            }
+            else {
+                this.utcOffset(0, true);
+            }
+        }
+        return this;
+    }
+
+    function hasAlignedHourOffset (input) {
+        if (!this.isValid()) {
+            return false;
+        }
+        input = input ? createLocal(input).utcOffset() : 0;
+
+        return (this.utcOffset() - input) % 60 === 0;
+    }
+
+    function isDaylightSavingTime () {
+        return (
+            this.utcOffset() > this.clone().month(0).utcOffset() ||
+            this.utcOffset() > this.clone().month(5).utcOffset()
+        );
+    }
+
+    function isDaylightSavingTimeShifted () {
+        if (!isUndefined(this._isDSTShifted)) {
+            return this._isDSTShifted;
+        }
+
+        var c = {};
+
+        copyConfig(c, this);
+        c = prepareConfig(c);
+
+        if (c._a) {
+            var other = c._isUTC ? createUTC(c._a) : createLocal(c._a);
+            this._isDSTShifted = this.isValid() &&
+                compareArrays(c._a, other.toArray()) > 0;
+        } else {
+            this._isDSTShifted = false;
+        }
+
+        return this._isDSTShifted;
+    }
+
+    function isLocal () {
+        return this.isValid() ? !this._isUTC : false;
+    }
+
+    function isUtcOffset () {
+        return this.isValid() ? this._isUTC : false;
+    }
+
+    function isUtc () {
+        return this.isValid() ? this._isUTC && this._offset === 0 : false;
+    }
+
+    // ASP.NET json date format regex
+    var aspNetRegex = /^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/;
+
+    // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html
+    // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere
+    // and further modified to allow for strings containing both week and day
+    var isoRegex = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;
+
+    function createDuration (input, key) {
+        var duration = input,
+            // matching against regexp is expensive, do it on demand
+            match = null,
+            sign,
+            ret,
+            diffRes;
+
+        if (isDuration(input)) {
+            duration = {
+                ms : input._milliseconds,
+                d  : input._days,
+                M  : input._months
+            };
+        } else if (isNumber(input)) {
+            duration = {};
+            if (key) {
+                duration[key] = input;
+            } else {
+                duration.milliseconds = input;
+            }
+        } else if (!!(match = aspNetRegex.exec(input))) {
+            sign = (match[1] === '-') ? -1 : 1;
+            duration = {
+                y  : 0,
+                d  : toInt(match[DATE])                         * sign,
+                h  : toInt(match[HOUR])                         * sign,
+                m  : toInt(match[MINUTE])                       * sign,
+                s  : toInt(match[SECOND])                       * sign,
+                ms : toInt(absRound(match[MILLISECOND] * 1000)) * sign // the millisecond decimal point is included in the match
+            };
+        } else if (!!(match = isoRegex.exec(input))) {
+            sign = (match[1] === '-') ? -1 : 1;
+            duration = {
+                y : parseIso(match[2], sign),
+                M : parseIso(match[3], sign),
+                w : parseIso(match[4], sign),
+                d : parseIso(match[5], sign),
+                h : parseIso(match[6], sign),
+                m : parseIso(match[7], sign),
+                s : parseIso(match[8], sign)
+            };
+        } else if (duration == null) {// checks for null or undefined
+            duration = {};
+        } else if (typeof duration === 'object' && ('from' in duration || 'to' in duration)) {
+            diffRes = momentsDifference(createLocal(duration.from), createLocal(duration.to));
+
+            duration = {};
+            duration.ms = diffRes.milliseconds;
+            duration.M = diffRes.months;
+        }
+
+        ret = new Duration(duration);
+
+        if (isDuration(input) && hasOwnProp(input, '_locale')) {
+            ret._locale = input._locale;
+        }
+
+        return ret;
+    }
+
+    createDuration.fn = Duration.prototype;
+    createDuration.invalid = createInvalid$1;
+
+    function parseIso (inp, sign) {
+        // We'd normally use ~~inp for this, but unfortunately it also
+        // converts floats to ints.
+        // inp may be undefined, so careful calling replace on it.
+        var res = inp && parseFloat(inp.replace(',', '.'));
+        // apply sign while we're at it
+        return (isNaN(res) ? 0 : res) * sign;
+    }
+
+    function positiveMomentsDifference(base, other) {
+        var res = {};
+
+        res.months = other.month() - base.month() +
+            (other.year() - base.year()) * 12;
+        if (base.clone().add(res.months, 'M').isAfter(other)) {
+            --res.months;
+        }
+
+        res.milliseconds = +other - +(base.clone().add(res.months, 'M'));
+
+        return res;
+    }
+
+    function momentsDifference(base, other) {
+        var res;
+        if (!(base.isValid() && other.isValid())) {
+            return {milliseconds: 0, months: 0};
+        }
+
+        other = cloneWithOffset(other, base);
+        if (base.isBefore(other)) {
+            res = positiveMomentsDifference(base, other);
+        } else {
+            res = positiveMomentsDifference(other, base);
+            res.milliseconds = -res.milliseconds;
+            res.months = -res.months;
+        }
+
+        return res;
+    }
+
+    // TODO: remove 'name' arg after deprecation is removed
+    function createAdder(direction, name) {
+        return function (val, period) {
+            var dur, tmp;
+            //invert the arguments, but complain about it
+            if (period !== null && !isNaN(+period)) {
+                deprecateSimple(name, 'moment().' + name  + '(period, number) is deprecated. Please use moment().' + name + '(number, period). ' +
+                'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.');
+                tmp = val; val = period; period = tmp;
+            }
+
+            val = typeof val === 'string' ? +val : val;
+            dur = createDuration(val, period);
+            addSubtract(this, dur, direction);
+            return this;
+        };
+    }
+
+    function addSubtract (mom, duration, isAdding, updateOffset) {
+        var milliseconds = duration._milliseconds,
+            days = absRound(duration._days),
+            months = absRound(duration._months);
+
+        if (!mom.isValid()) {
+            // No op
+            return;
+        }
+
+        updateOffset = updateOffset == null ? true : updateOffset;
+
+        if (months) {
+            setMonth(mom, get(mom, 'Month') + months * isAdding);
+        }
+        if (days) {
+            set$1(mom, 'Date', get(mom, 'Date') + days * isAdding);
+        }
+        if (milliseconds) {
+            mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding);
+        }
+        if (updateOffset) {
+            hooks.updateOffset(mom, days || months);
+        }
+    }
+
+    var add      = createAdder(1, 'add');
+    var subtract = createAdder(-1, 'subtract');
+
+    function getCalendarFormat(myMoment, now) {
+        var diff = myMoment.diff(now, 'days', true);
+        return diff < -6 ? 'sameElse' :
+                diff < -1 ? 'lastWeek' :
+                diff < 0 ? 'lastDay' :
+                diff < 1 ? 'sameDay' :
+                diff < 2 ? 'nextDay' :
+                diff < 7 ? 'nextWeek' : 'sameElse';
+    }
+
+    function calendar$1 (time, formats) {
+        // We want to compare the start of today, vs this.
+        // Getting start-of-today depends on whether we're local/utc/offset or not.
+        var now = time || createLocal(),
+            sod = cloneWithOffset(now, this).startOf('day'),
+            format = hooks.calendarFormat(this, sod) || 'sameElse';
+
+        var output = formats && (isFunction(formats[format]) ? formats[format].call(this, now) : formats[format]);
+
+        return this.format(output || this.localeData().calendar(format, this, createLocal(now)));
+    }
+
+    function clone () {
+        return new Moment(this);
+    }
+
+    function isAfter (input, units) {
+        var localInput = isMoment(input) ? input : createLocal(input);
+        if (!(this.isValid() && localInput.isValid())) {
+            return false;
+        }
+        units = normalizeUnits(units) || 'millisecond';
+        if (units === 'millisecond') {
+            return this.valueOf() > localInput.valueOf();
+        } else {
+            return localInput.valueOf() < this.clone().startOf(units).valueOf();
+        }
+    }
+
+    function isBefore (input, units) {
+        var localInput = isMoment(input) ? input : createLocal(input);
+        if (!(this.isValid() && localInput.isValid())) {
+            return false;
+        }
+        units = normalizeUnits(units) || 'millisecond';
+        if (units === 'millisecond') {
+            return this.valueOf() < localInput.valueOf();
+        } else {
+            return this.clone().endOf(units).valueOf() < localInput.valueOf();
+        }
+    }
+
+    function isBetween (from, to, units, inclusivity) {
+        var localFrom = isMoment(from) ? from : createLocal(from),
+            localTo = isMoment(to) ? to : createLocal(to);
+        if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) {
+            return false;
+        }
+        inclusivity = inclusivity || '()';
+        return (inclusivity[0] === '(' ? this.isAfter(localFrom, units) : !this.isBefore(localFrom, units)) &&
+            (inclusivity[1] === ')' ? this.isBefore(localTo, units) : !this.isAfter(localTo, units));
+    }
+
+    function isSame (input, units) {
+        var localInput = isMoment(input) ? input : createLocal(input),
+            inputMs;
+        if (!(this.isValid() && localInput.isValid())) {
+            return false;
+        }
+        units = normalizeUnits(units) || 'millisecond';
+        if (units === 'millisecond') {
+            return this.valueOf() === localInput.valueOf();
+        } else {
+            inputMs = localInput.valueOf();
+            return this.clone().startOf(units).valueOf() <= inputMs && inputMs <= this.clone().endOf(units).valueOf();
+        }
+    }
+
+    function isSameOrAfter (input, units) {
+        return this.isSame(input, units) || this.isAfter(input, units);
+    }
+
+    function isSameOrBefore (input, units) {
+        return this.isSame(input, units) || this.isBefore(input, units);
+    }
+
+    function diff (input, units, asFloat) {
+        var that,
+            zoneDelta,
+            output;
+
+        if (!this.isValid()) {
+            return NaN;
+        }
+
+        that = cloneWithOffset(input, this);
+
+        if (!that.isValid()) {
+            return NaN;
+        }
+
+        zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4;
+
+        units = normalizeUnits(units);
+
+        switch (units) {
+            case 'year': output = monthDiff(this, that) / 12; break;
+            case 'month': output = monthDiff(this, that); break;
+            case 'quarter': output = monthDiff(this, that) / 3; break;
+            case 'second': output = (this - that) / 1e3; break; // 1000
+            case 'minute': output = (this - that) / 6e4; break; // 1000 * 60
+            case 'hour': output = (this - that) / 36e5; break; // 1000 * 60 * 60
+            case 'day': output = (this - that - zoneDelta) / 864e5; break; // 1000 * 60 * 60 * 24, negate dst
+            case 'week': output = (this - that - zoneDelta) / 6048e5; break; // 1000 * 60 * 60 * 24 * 7, negate dst
+            default: output = this - that;
+        }
+
+        return asFloat ? output : absFloor(output);
+    }
+
+    function monthDiff (a, b) {
+        // difference in months
+        var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()),
+            // b is in (anchor - 1 month, anchor + 1 month)
+            anchor = a.clone().add(wholeMonthDiff, 'months'),
+            anchor2, adjust;
+
+        if (b - anchor < 0) {
+            anchor2 = a.clone().add(wholeMonthDiff - 1, 'months');
+            // linear across the month
+            adjust = (b - anchor) / (anchor - anchor2);
+        } else {
+            anchor2 = a.clone().add(wholeMonthDiff + 1, 'months');
+            // linear across the month
+            adjust = (b - anchor) / (anchor2 - anchor);
+        }
+
+        //check for negative zero, return zero if negative zero
+        return -(wholeMonthDiff + adjust) || 0;
+    }
+
+    hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ';
+    hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]';
+
+    function toString () {
+        return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');
+    }
+
+    function toISOString(keepOffset) {
+        if (!this.isValid()) {
+            return null;
+        }
+        var utc = keepOffset !== true;
+        var m = utc ? this.clone().utc() : this;
+        if (m.year() < 0 || m.year() > 9999) {
+            return formatMoment(m, utc ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ');
+        }
+        if (isFunction(Date.prototype.toISOString)) {
+            // native implementation is ~50x faster, use it when we can
+            if (utc) {
+                return this.toDate().toISOString();
+            } else {
+                return new Date(this.valueOf() + this.utcOffset() * 60 * 1000).toISOString().replace('Z', formatMoment(m, 'Z'));
+            }
+        }
+        return formatMoment(m, utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ');
+    }
+
+    /**
+     * Return a human readable representation of a moment that can
+     * also be evaluated to get a new moment which is the same
+     *
+     * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects
+     */
+    function inspect () {
+        if (!this.isValid()) {
+            return 'moment.invalid(/* ' + this._i + ' */)';
+        }
+        var func = 'moment';
+        var zone = '';
+        if (!this.isLocal()) {
+            func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone';
+            zone = 'Z';
+        }
+        var prefix = '[' + func + '("]';
+        var year = (0 <= this.year() && this.year() <= 9999) ? 'YYYY' : 'YYYYYY';
+        var datetime = '-MM-DD[T]HH:mm:ss.SSS';
+        var suffix = zone + '[")]';
+
+        return this.format(prefix + year + datetime + suffix);
+    }
+
+    function format (inputString) {
+        if (!inputString) {
+            inputString = this.isUtc() ? hooks.defaultFormatUtc : hooks.defaultFormat;
+        }
+        var output = formatMoment(this, inputString);
+        return this.localeData().postformat(output);
+    }
+
+    function from (time, withoutSuffix) {
+        if (this.isValid() &&
+                ((isMoment(time) && time.isValid()) ||
+                 createLocal(time).isValid())) {
+            return createDuration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix);
+        } else {
+            return this.localeData().invalidDate();
+        }
+    }
+
+    function fromNow (withoutSuffix) {
+        return this.from(createLocal(), withoutSuffix);
+    }
+
+    function to (time, withoutSuffix) {
+        if (this.isValid() &&
+                ((isMoment(time) && time.isValid()) ||
+                 createLocal(time).isValid())) {
+            return createDuration({from: this, to: time}).locale(this.locale()).humanize(!withoutSuffix);
+        } else {
+            return this.localeData().invalidDate();
+        }
+    }
+
+    function toNow (withoutSuffix) {
+        return this.to(createLocal(), withoutSuffix);
+    }
+
+    // If passed a locale key, it will set the locale for this
+    // instance.  Otherwise, it will return the locale configuration
+    // variables for this instance.
+    function locale (key) {
+        var newLocaleData;
+
+        if (key === undefined) {
+            return this._locale._abbr;
+        } else {
+            newLocaleData = getLocale(key);
+            if (newLocaleData != null) {
+                this._locale = newLocaleData;
+            }
+            return this;
+        }
+    }
+
+    var lang = deprecate(
+        'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',
+        function (key) {
+            if (key === undefined) {
+                return this.localeData();
+            } else {
+                return this.locale(key);
+            }
+        }
+    );
+
+    function localeData () {
+        return this._locale;
+    }
+
+    var MS_PER_SECOND = 1000;
+    var MS_PER_MINUTE = 60 * MS_PER_SECOND;
+    var MS_PER_HOUR = 60 * MS_PER_MINUTE;
+    var MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR;
+
+    // actual modulo - handles negative numbers (for dates before 1970):
+    function mod$1(dividend, divisor) {
+        return (dividend % divisor + divisor) % divisor;
+    }
+
+    function localStartOfDate(y, m, d) {
+        // the date constructor remaps years 0-99 to 1900-1999
+        if (y < 100 && y >= 0) {
+            // preserve leap years using a full 400 year cycle, then reset
+            return new Date(y + 400, m, d) - MS_PER_400_YEARS;
+        } else {
+            return new Date(y, m, d).valueOf();
+        }
+    }
+
+    function utcStartOfDate(y, m, d) {
+        // Date.UTC remaps years 0-99 to 1900-1999
+        if (y < 100 && y >= 0) {
+            // preserve leap years using a full 400 year cycle, then reset
+            return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS;
+        } else {
+            return Date.UTC(y, m, d);
+        }
+    }
+
+    function startOf (units) {
+        var time;
+        units = normalizeUnits(units);
+        if (units === undefined || units === 'millisecond' || !this.isValid()) {
+            return this;
+        }
+
+        var startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;
+
+        switch (units) {
+            case 'year':
+                time = startOfDate(this.year(), 0, 1);
+                break;
+            case 'quarter':
+                time = startOfDate(this.year(), this.month() - this.month() % 3, 1);
+                break;
+            case 'month':
+                time = startOfDate(this.year(), this.month(), 1);
+                break;
+            case 'week':
+                time = startOfDate(this.year(), this.month(), this.date() - this.weekday());
+                break;
+            case 'isoWeek':
+                time = startOfDate(this.year(), this.month(), this.date() - (this.isoWeekday() - 1));
+                break;
+            case 'day':
+            case 'date':
+                time = startOfDate(this.year(), this.month(), this.date());
+                break;
+            case 'hour':
+                time = this._d.valueOf();
+                time -= mod$1(time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), MS_PER_HOUR);
+                break;
+            case 'minute':
+                time = this._d.valueOf();
+                time -= mod$1(time, MS_PER_MINUTE);
+                break;
+            case 'second':
+                time = this._d.valueOf();
+                time -= mod$1(time, MS_PER_SECOND);
+                break;
+        }
+
+        this._d.setTime(time);
+        hooks.updateOffset(this, true);
+        return this;
+    }
+
+    function endOf (units) {
+        var time;
+        units = normalizeUnits(units);
+        if (units === undefined || units === 'millisecond' || !this.isValid()) {
+            return this;
+        }
+
+        var startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;
+
+        switch (units) {
+            case 'year':
+                time = startOfDate(this.year() + 1, 0, 1) - 1;
+                break;
+            case 'quarter':
+                time = startOfDate(this.year(), this.month() - this.month() % 3 + 3, 1) - 1;
+                break;
+            case 'month':
+                time = startOfDate(this.year(), this.month() + 1, 1) - 1;
+                break;
+            case 'week':
+                time = startOfDate(this.year(), this.month(), this.date() - this.weekday() + 7) - 1;
+                break;
+            case 'isoWeek':
+                time = startOfDate(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1;
+                break;
+            case 'day':
+            case 'date':
+                time = startOfDate(this.year(), this.month(), this.date() + 1) - 1;
+                break;
+            case 'hour':
+                time = this._d.valueOf();
+                time += MS_PER_HOUR - mod$1(time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), MS_PER_HOUR) - 1;
+                break;
+            case 'minute':
+                time = this._d.valueOf();
+                time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1;
+                break;
+            case 'second':
+                time = this._d.valueOf();
+                time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1;
+                break;
+        }
+
+        this._d.setTime(time);
+        hooks.updateOffset(this, true);
+        return this;
+    }
+
+    function valueOf () {
+        return this._d.valueOf() - ((this._offset || 0) * 60000);
+    }
+
+    function unix () {
+        return Math.floor(this.valueOf() / 1000);
+    }
+
+    function toDate () {
+        return new Date(this.valueOf());
+    }
+
+    function toArray () {
+        var m = this;
+        return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(), m.millisecond()];
+    }
+
+    function toObject () {
+        var m = this;
+        return {
+            years: m.year(),
+            months: m.month(),
+            date: m.date(),
+            hours: m.hours(),
+            minutes: m.minutes(),
+            seconds: m.seconds(),
+            milliseconds: m.milliseconds()
+        };
+    }
+
+    function toJSON () {
+        // new Date(NaN).toJSON() === null
+        return this.isValid() ? this.toISOString() : null;
+    }
+
+    function isValid$2 () {
+        return isValid(this);
+    }
+
+    function parsingFlags () {
+        return extend({}, getParsingFlags(this));
+    }
+
+    function invalidAt () {
+        return getParsingFlags(this).overflow;
+    }
+
+    function creationData() {
+        return {
+            input: this._i,
+            format: this._f,
+            locale: this._locale,
+            isUTC: this._isUTC,
+            strict: this._strict
+        };
+    }
+
+    // FORMATTING
+
+    addFormatToken(0, ['gg', 2], 0, function () {
+        return this.weekYear() % 100;
+    });
+
+    addFormatToken(0, ['GG', 2], 0, function () {
+        return this.isoWeekYear() % 100;
+    });
+
+    function addWeekYearFormatToken (token, getter) {
+        addFormatToken(0, [token, token.length], 0, getter);
+    }
+
+    addWeekYearFormatToken('gggg',     'weekYear');
+    addWeekYearFormatToken('ggggg',    'weekYear');
+    addWeekYearFormatToken('GGGG',  'isoWeekYear');
+    addWeekYearFormatToken('GGGGG', 'isoWeekYear');
+
+    // ALIASES
+
+    addUnitAlias('weekYear', 'gg');
+    addUnitAlias('isoWeekYear', 'GG');
+
+    // PRIORITY
+
+    addUnitPriority('weekYear', 1);
+    addUnitPriority('isoWeekYear', 1);
+
+
+    // PARSING
+
+    addRegexToken('G',      matchSigned);
+    addRegexToken('g',      matchSigned);
+    addRegexToken('GG',     match1to2, match2);
+    addRegexToken('gg',     match1to2, match2);
+    addRegexToken('GGGG',   match1to4, match4);
+    addRegexToken('gggg',   match1to4, match4);
+    addRegexToken('GGGGG',  match1to6, match6);
+    addRegexToken('ggggg',  match1to6, match6);
+
+    addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (input, week, config, token) {
+        week[token.substr(0, 2)] = toInt(input);
+    });
+
+    addWeekParseToken(['gg', 'GG'], function (input, week, config, token) {
+        week[token] = hooks.parseTwoDigitYear(input);
+    });
+
+    // MOMENTS
+
+    function getSetWeekYear (input) {
+        return getSetWeekYearHelper.call(this,
+                input,
+                this.week(),
+                this.weekday(),
+                this.localeData()._week.dow,
+                this.localeData()._week.doy);
+    }
+
+    function getSetISOWeekYear (input) {
+        return getSetWeekYearHelper.call(this,
+                input, this.isoWeek(), this.isoWeekday(), 1, 4);
+    }
+
+    function getISOWeeksInYear () {
+        return weeksInYear(this.year(), 1, 4);
+    }
+
+    function getWeeksInYear () {
+        var weekInfo = this.localeData()._week;
+        return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy);
+    }
+
+    function getSetWeekYearHelper(input, week, weekday, dow, doy) {
+        var weeksTarget;
+        if (input == null) {
+            return weekOfYear(this, dow, doy).year;
+        } else {
+            weeksTarget = weeksInYear(input, dow, doy);
+            if (week > weeksTarget) {
+                week = weeksTarget;
+            }
+            return setWeekAll.call(this, input, week, weekday, dow, doy);
+        }
+    }
+
+    function setWeekAll(weekYear, week, weekday, dow, doy) {
+        var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy),
+            date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear);
+
+        this.year(date.getUTCFullYear());
+        this.month(date.getUTCMonth());
+        this.date(date.getUTCDate());
+        return this;
+    }
+
+    // FORMATTING
+
+    addFormatToken('Q', 0, 'Qo', 'quarter');
+
+    // ALIASES
+
+    addUnitAlias('quarter', 'Q');
+
+    // PRIORITY
+
+    addUnitPriority('quarter', 7);
+
+    // PARSING
+
+    addRegexToken('Q', match1);
+    addParseToken('Q', function (input, array) {
+        array[MONTH] = (toInt(input) - 1) * 3;
+    });
+
+    // MOMENTS
+
+    function getSetQuarter (input) {
+        return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3);
+    }
+
+    // FORMATTING
+
+    addFormatToken('D', ['DD', 2], 'Do', 'date');
+
+    // ALIASES
+
+    addUnitAlias('date', 'D');
+
+    // PRIORITY
+    addUnitPriority('date', 9);
+
+    // PARSING
+
+    addRegexToken('D',  match1to2);
+    addRegexToken('DD', match1to2, match2);
+    addRegexToken('Do', function (isStrict, locale) {
+        // TODO: Remove "ordinalParse" fallback in next major release.
+        return isStrict ?
+          (locale._dayOfMonthOrdinalParse || locale._ordinalParse) :
+          locale._dayOfMonthOrdinalParseLenient;
+    });
+
+    addParseToken(['D', 'DD'], DATE);
+    addParseToken('Do', function (input, array) {
+        array[DATE] = toInt(input.match(match1to2)[0]);
+    });
+
+    // MOMENTS
+
+    var getSetDayOfMonth = makeGetSet('Date', true);
+
+    // FORMATTING
+
+    addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear');
+
+    // ALIASES
+
+    addUnitAlias('dayOfYear', 'DDD');
+
+    // PRIORITY
+    addUnitPriority('dayOfYear', 4);
+
+    // PARSING
+
+    addRegexToken('DDD',  match1to3);
+    addRegexToken('DDDD', match3);
+    addParseToken(['DDD', 'DDDD'], function (input, array, config) {
+        config._dayOfYear = toInt(input);
+    });
+
+    // HELPERS
+
+    // MOMENTS
+
+    function getSetDayOfYear (input) {
+        var dayOfYear = Math.round((this.clone().startOf('day') - this.clone().startOf('year')) / 864e5) + 1;
+        return input == null ? dayOfYear : this.add((input - dayOfYear), 'd');
+    }
+
+    // FORMATTING
+
+    addFormatToken('m', ['mm', 2], 0, 'minute');
+
+    // ALIASES
+
+    addUnitAlias('minute', 'm');
+
+    // PRIORITY
+
+    addUnitPriority('minute', 14);
+
+    // PARSING
+
+    addRegexToken('m',  match1to2);
+    addRegexToken('mm', match1to2, match2);
+    addParseToken(['m', 'mm'], MINUTE);
+
+    // MOMENTS
+
+    var getSetMinute = makeGetSet('Minutes', false);
+
+    // FORMATTING
+
+    addFormatToken('s', ['ss', 2], 0, 'second');
+
+    // ALIASES
+
+    addUnitAlias('second', 's');
+
+    // PRIORITY
+
+    addUnitPriority('second', 15);
+
+    // PARSING
+
+    addRegexToken('s',  match1to2);
+    addRegexToken('ss', match1to2, match2);
+    addParseToken(['s', 'ss'], SECOND);
+
+    // MOMENTS
+
+    var getSetSecond = makeGetSet('Seconds', false);
+
+    // FORMATTING
+
+    addFormatToken('S', 0, 0, function () {
+        return ~~(this.millisecond() / 100);
+    });
+
+    addFormatToken(0, ['SS', 2], 0, function () {
+        return ~~(this.millisecond() / 10);
+    });
+
+    addFormatToken(0, ['SSS', 3], 0, 'millisecond');
+    addFormatToken(0, ['SSSS', 4], 0, function () {
+        return this.millisecond() * 10;
+    });
+    addFormatToken(0, ['SSSSS', 5], 0, function () {
+        return this.millisecond() * 100;
+    });
+    addFormatToken(0, ['SSSSSS', 6], 0, function () {
+        return this.millisecond() * 1000;
+    });
+    addFormatToken(0, ['SSSSSSS', 7], 0, function () {
+        return this.millisecond() * 10000;
+    });
+    addFormatToken(0, ['SSSSSSSS', 8], 0, function () {
+        return this.millisecond() * 100000;
+    });
+    addFormatToken(0, ['SSSSSSSSS', 9], 0, function () {
+        return this.millisecond() * 1000000;
+    });
+
+
+    // ALIASES
+
+    addUnitAlias('millisecond', 'ms');
+
+    // PRIORITY
+
+    addUnitPriority('millisecond', 16);
+
+    // PARSING
+
+    addRegexToken('S',    match1to3, match1);
+    addRegexToken('SS',   match1to3, match2);
+    addRegexToken('SSS',  match1to3, match3);
+
+    var token;
+    for (token = 'SSSS'; token.length <= 9; token += 'S') {
+        addRegexToken(token, matchUnsigned);
+    }
+
+    function parseMs(input, array) {
+        array[MILLISECOND] = toInt(('0.' + input) * 1000);
+    }
+
+    for (token = 'S'; token.length <= 9; token += 'S') {
+        addParseToken(token, parseMs);
+    }
+    // MOMENTS
+
+    var getSetMillisecond = makeGetSet('Milliseconds', false);
+
+    // FORMATTING
+
+    addFormatToken('z',  0, 0, 'zoneAbbr');
+    addFormatToken('zz', 0, 0, 'zoneName');
+
+    // MOMENTS
+
+    function getZoneAbbr () {
+        return this._isUTC ? 'UTC' : '';
+    }
+
+    function getZoneName () {
+        return this._isUTC ? 'Coordinated Universal Time' : '';
+    }
+
+    var proto = Moment.prototype;
+
+    proto.add               = add;
+    proto.calendar          = calendar$1;
+    proto.clone             = clone;
+    proto.diff              = diff;
+    proto.endOf             = endOf;
+    proto.format            = format;
+    proto.from              = from;
+    proto.fromNow           = fromNow;
+    proto.to                = to;
+    proto.toNow             = toNow;
+    proto.get               = stringGet;
+    proto.invalidAt         = invalidAt;
+    proto.isAfter           = isAfter;
+    proto.isBefore          = isBefore;
+    proto.isBetween         = isBetween;
+    proto.isSame            = isSame;
+    proto.isSameOrAfter     = isSameOrAfter;
+    proto.isSameOrBefore    = isSameOrBefore;
+    proto.isValid           = isValid$2;
+    proto.lang              = lang;
+    proto.locale            = locale;
+    proto.localeData        = localeData;
+    proto.max               = prototypeMax;
+    proto.min               = prototypeMin;
+    proto.parsingFlags      = parsingFlags;
+    proto.set               = stringSet;
+    proto.startOf           = startOf;
+    proto.subtract          = subtract;
+    proto.toArray           = toArray;
+    proto.toObject          = toObject;
+    proto.toDate            = toDate;
+    proto.toISOString       = toISOString;
+    proto.inspect           = inspect;
+    proto.toJSON            = toJSON;
+    proto.toString          = toString;
+    proto.unix              = unix;
+    proto.valueOf           = valueOf;
+    proto.creationData      = creationData;
+    proto.year       = getSetYear;
+    proto.isLeapYear = getIsLeapYear;
+    proto.weekYear    = getSetWeekYear;
+    proto.isoWeekYear = getSetISOWeekYear;
+    proto.quarter = proto.quarters = getSetQuarter;
+    proto.month       = getSetMonth;
+    proto.daysInMonth = getDaysInMonth;
+    proto.week           = proto.weeks        = getSetWeek;
+    proto.isoWeek        = proto.isoWeeks     = getSetISOWeek;
+    proto.weeksInYear    = getWeeksInYear;
+    proto.isoWeeksInYear = getISOWeeksInYear;
+    proto.date       = getSetDayOfMonth;
+    proto.day        = proto.days             = getSetDayOfWeek;
+    proto.weekday    = getSetLocaleDayOfWeek;
+    proto.isoWeekday = getSetISODayOfWeek;
+    proto.dayOfYear  = getSetDayOfYear;
+    proto.hour = proto.hours = getSetHour;
+    proto.minute = proto.minutes = getSetMinute;
+    proto.second = proto.seconds = getSetSecond;
+    proto.millisecond = proto.milliseconds = getSetMillisecond;
+    proto.utcOffset            = getSetOffset;
+    proto.utc                  = setOffsetToUTC;
+    proto.local                = setOffsetToLocal;
+    proto.parseZone            = setOffsetToParsedOffset;
+    proto.hasAlignedHourOffset = hasAlignedHourOffset;
+    proto.isDST                = isDaylightSavingTime;
+    proto.isLocal              = isLocal;
+    proto.isUtcOffset          = isUtcOffset;
+    proto.isUtc                = isUtc;
+    proto.isUTC                = isUtc;
+    proto.zoneAbbr = getZoneAbbr;
+    proto.zoneName = getZoneName;
+    proto.dates  = deprecate('dates accessor is deprecated. Use date instead.', getSetDayOfMonth);
+    proto.months = deprecate('months accessor is deprecated. Use month instead', getSetMonth);
+    proto.years  = deprecate('years accessor is deprecated. Use year instead', getSetYear);
+    proto.zone   = deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/', getSetZone);
+    proto.isDSTShifted = deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information', isDaylightSavingTimeShifted);
+
+    function createUnix (input) {
+        return createLocal(input * 1000);
+    }
+
+    function createInZone () {
+        return createLocal.apply(null, arguments).parseZone();
+    }
+
+    function preParsePostFormat (string) {
+        return string;
+    }
+
+    var proto$1 = Locale.prototype;
+
+    proto$1.calendar        = calendar;
+    proto$1.longDateFormat  = longDateFormat;
+    proto$1.invalidDate     = invalidDate;
+    proto$1.ordinal         = ordinal;
+    proto$1.preparse        = preParsePostFormat;
+    proto$1.postformat      = preParsePostFormat;
+    proto$1.relativeTime    = relativeTime;
+    proto$1.pastFuture      = pastFuture;
+    proto$1.set             = set;
+
+    proto$1.months            =        localeMonths;
+    proto$1.monthsShort       =        localeMonthsShort;
+    proto$1.monthsParse       =        localeMonthsParse;
+    proto$1.monthsRegex       = monthsRegex;
+    proto$1.monthsShortRegex  = monthsShortRegex;
+    proto$1.week = localeWeek;
+    proto$1.firstDayOfYear = localeFirstDayOfYear;
+    proto$1.firstDayOfWeek = localeFirstDayOfWeek;
+
+    proto$1.weekdays       =        localeWeekdays;
+    proto$1.weekdaysMin    =        localeWeekdaysMin;
+    proto$1.weekdaysShort  =        localeWeekdaysShort;
+    proto$1.weekdaysParse  =        localeWeekdaysParse;
+
+    proto$1.weekdaysRegex       =        weekdaysRegex;
+    proto$1.weekdaysShortRegex  =        weekdaysShortRegex;
+    proto$1.weekdaysMinRegex    =        weekdaysMinRegex;
+
+    proto$1.isPM = localeIsPM;
+    proto$1.meridiem = localeMeridiem;
+
+    function get$1 (format, index, field, setter) {
+        var locale = getLocale();
+        var utc = createUTC().set(setter, index);
+        return locale[field](utc, format);
+    }
+
+    function listMonthsImpl (format, index, field) {
+        if (isNumber(format)) {
+            index = format;
+            format = undefined;
+        }
+
+        format = format || '';
+
+        if (index != null) {
+            return get$1(format, index, field, 'month');
+        }
+
+        var i;
+        var out = [];
+        for (i = 0; i < 12; i++) {
+            out[i] = get$1(format, i, field, 'month');
+        }
+        return out;
+    }
+
+    // ()
+    // (5)
+    // (fmt, 5)
+    // (fmt)
+    // (true)
+    // (true, 5)
+    // (true, fmt, 5)
+    // (true, fmt)
+    function listWeekdaysImpl (localeSorted, format, index, field) {
+        if (typeof localeSorted === 'boolean') {
+            if (isNumber(format)) {
+                index = format;
+                format = undefined;
+            }
+
+            format = format || '';
+        } else {
+            format = localeSorted;
+            index = format;
+            localeSorted = false;
+
+            if (isNumber(format)) {
+                index = format;
+                format = undefined;
+            }
+
+            format = format || '';
+        }
+
+        var locale = getLocale(),
+            shift = localeSorted ? locale._week.dow : 0;
+
+        if (index != null) {
+            return get$1(format, (index + shift) % 7, field, 'day');
+        }
+
+        var i;
+        var out = [];
+        for (i = 0; i < 7; i++) {
+            out[i] = get$1(format, (i + shift) % 7, field, 'day');
+        }
+        return out;
+    }
+
+    function listMonths (format, index) {
+        return listMonthsImpl(format, index, 'months');
+    }
+
+    function listMonthsShort (format, index) {
+        return listMonthsImpl(format, index, 'monthsShort');
+    }
+
+    function listWeekdays (localeSorted, format, index) {
+        return listWeekdaysImpl(localeSorted, format, index, 'weekdays');
+    }
+
+    function listWeekdaysShort (localeSorted, format, index) {
+        return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort');
+    }
+
+    function listWeekdaysMin (localeSorted, format, index) {
+        return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin');
+    }
+
+    getSetGlobalLocale('en', {
+        dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
+        ordinal : function (number) {
+            var b = number % 10,
+                output = (toInt(number % 100 / 10) === 1) ? 'th' :
+                (b === 1) ? 'st' :
+                (b === 2) ? 'nd' :
+                (b === 3) ? 'rd' : 'th';
+            return number + output;
+        }
+    });
+
+    // Side effect imports
+
+    hooks.lang = deprecate('moment.lang is deprecated. Use moment.locale instead.', getSetGlobalLocale);
+    hooks.langData = deprecate('moment.langData is deprecated. Use moment.localeData instead.', getLocale);
+
+    var mathAbs = Math.abs;
+
+    function abs () {
+        var data           = this._data;
+
+        this._milliseconds = mathAbs(this._milliseconds);
+        this._days         = mathAbs(this._days);
+        this._months       = mathAbs(this._months);
+
+        data.milliseconds  = mathAbs(data.milliseconds);
+        data.seconds       = mathAbs(data.seconds);
+        data.minutes       = mathAbs(data.minutes);
+        data.hours         = mathAbs(data.hours);
+        data.months        = mathAbs(data.months);
+        data.years         = mathAbs(data.years);
+
+        return this;
+    }
+
+    function addSubtract$1 (duration, input, value, direction) {
+        var other = createDuration(input, value);
+
+        duration._milliseconds += direction * other._milliseconds;
+        duration._days         += direction * other._days;
+        duration._months       += direction * other._months;
+
+        return duration._bubble();
+    }
+
+    // supports only 2.0-style add(1, 's') or add(duration)
+    function add$1 (input, value) {
+        return addSubtract$1(this, input, value, 1);
+    }
+
+    // supports only 2.0-style subtract(1, 's') or subtract(duration)
+    function subtract$1 (input, value) {
+        return addSubtract$1(this, input, value, -1);
+    }
+
+    function absCeil (number) {
+        if (number < 0) {
+            return Math.floor(number);
+        } else {
+            return Math.ceil(number);
+        }
+    }
+
+    function bubble () {
+        var milliseconds = this._milliseconds;
+        var days         = this._days;
+        var months       = this._months;
+        var data         = this._data;
+        var seconds, minutes, hours, years, monthsFromDays;
+
+        // if we have a mix of positive and negative values, bubble down first
+        // check: https://github.com/moment/moment/issues/2166
+        if (!((milliseconds >= 0 && days >= 0 && months >= 0) ||
+                (milliseconds <= 0 && days <= 0 && months <= 0))) {
+            milliseconds += absCeil(monthsToDays(months) + days) * 864e5;
+            days = 0;
+            months = 0;
+        }
+
+        // The following code bubbles up values, see the tests for
+        // examples of what that means.
+        data.milliseconds = milliseconds % 1000;
+
+        seconds           = absFloor(milliseconds / 1000);
+        data.seconds      = seconds % 60;
+
+        minutes           = absFloor(seconds / 60);
+        data.minutes      = minutes % 60;
+
+        hours             = absFloor(minutes / 60);
+        data.hours        = hours % 24;
+
+        days += absFloor(hours / 24);
+
+        // convert days to months
+        monthsFromDays = absFloor(daysToMonths(days));
+        months += monthsFromDays;
+        days -= absCeil(monthsToDays(monthsFromDays));
+
+        // 12 months -> 1 year
+        years = absFloor(months / 12);
+        months %= 12;
+
+        data.days   = days;
+        data.months = months;
+        data.years  = years;
+
+        return this;
+    }
+
+    function daysToMonths (days) {
+        // 400 years have 146097 days (taking into account leap year rules)
+        // 400 years have 12 months === 4800
+        return days * 4800 / 146097;
+    }
+
+    function monthsToDays (months) {
+        // the reverse of daysToMonths
+        return months * 146097 / 4800;
+    }
+
+    function as (units) {
+        if (!this.isValid()) {
+            return NaN;
+        }
+        var days;
+        var months;
+        var milliseconds = this._milliseconds;
+
+        units = normalizeUnits(units);
+
+        if (units === 'month' || units === 'quarter' || units === 'year') {
+            days = this._days + milliseconds / 864e5;
+            months = this._months + daysToMonths(days);
+            switch (units) {
+                case 'month':   return months;
+                case 'quarter': return months / 3;
+                case 'year':    return months / 12;
+            }
+        } else {
+            // handle milliseconds separately because of floating point math errors (issue #1867)
+            days = this._days + Math.round(monthsToDays(this._months));
+            switch (units) {
+                case 'week'   : return days / 7     + milliseconds / 6048e5;
+                case 'day'    : return days         + milliseconds / 864e5;
+                case 'hour'   : return days * 24    + milliseconds / 36e5;
+                case 'minute' : return days * 1440  + milliseconds / 6e4;
+                case 'second' : return days * 86400 + milliseconds / 1000;
+                // Math.floor prevents floating point math errors here
+                case 'millisecond': return Math.floor(days * 864e5) + milliseconds;
+                default: throw new Error('Unknown unit ' + units);
+            }
+        }
+    }
+
+    // TODO: Use this.as('ms')?
+    function valueOf$1 () {
+        if (!this.isValid()) {
+            return NaN;
+        }
+        return (
+            this._milliseconds +
+            this._days * 864e5 +
+            (this._months % 12) * 2592e6 +
+            toInt(this._months / 12) * 31536e6
+        );
+    }
+
+    function makeAs (alias) {
+        return function () {
+            return this.as(alias);
+        };
+    }
+
+    var asMilliseconds = makeAs('ms');
+    var asSeconds      = makeAs('s');
+    var asMinutes      = makeAs('m');
+    var asHours        = makeAs('h');
+    var asDays         = makeAs('d');
+    var asWeeks        = makeAs('w');
+    var asMonths       = makeAs('M');
+    var asQuarters     = makeAs('Q');
+    var asYears        = makeAs('y');
+
+    function clone$1 () {
+        return createDuration(this);
+    }
+
+    function get$2 (units) {
+        units = normalizeUnits(units);
+        return this.isValid() ? this[units + 's']() : NaN;
+    }
+
+    function makeGetter(name) {
+        return function () {
+            return this.isValid() ? this._data[name] : NaN;
+        };
+    }
+
+    var milliseconds = makeGetter('milliseconds');
+    var seconds      = makeGetter('seconds');
+    var minutes      = makeGetter('minutes');
+    var hours        = makeGetter('hours');
+    var days         = makeGetter('days');
+    var months       = makeGetter('months');
+    var years        = makeGetter('years');
+
+    function weeks () {
+        return absFloor(this.days() / 7);
+    }
+
+    var round = Math.round;
+    var thresholds = {
+        ss: 44,         // a few seconds to seconds
+        s : 45,         // seconds to minute
+        m : 45,         // minutes to hour
+        h : 22,         // hours to day
+        d : 26,         // days to month
+        M : 11          // months to year
+    };
+
+    // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize
+    function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) {
+        return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture);
+    }
+
+    function relativeTime$1 (posNegDuration, withoutSuffix, locale) {
+        var duration = createDuration(posNegDuration).abs();
+        var seconds  = round(duration.as('s'));
+        var minutes  = round(duration.as('m'));
+        var hours    = round(duration.as('h'));
+        var days     = round(duration.as('d'));
+        var months   = round(duration.as('M'));
+        var years    = round(duration.as('y'));
+
+        var a = seconds <= thresholds.ss && ['s', seconds]  ||
+                seconds < thresholds.s   && ['ss', seconds] ||
+                minutes <= 1             && ['m']           ||
+                minutes < thresholds.m   && ['mm', minutes] ||
+                hours   <= 1             && ['h']           ||
+                hours   < thresholds.h   && ['hh', hours]   ||
+                days    <= 1             && ['d']           ||
+                days    < thresholds.d   && ['dd', days]    ||
+                months  <= 1             && ['M']           ||
+                months  < thresholds.M   && ['MM', months]  ||
+                years   <= 1             && ['y']           || ['yy', years];
+
+        a[2] = withoutSuffix;
+        a[3] = +posNegDuration > 0;
+        a[4] = locale;
+        return substituteTimeAgo.apply(null, a);
+    }
+
+    // This function allows you to set the rounding function for relative time strings
+    function getSetRelativeTimeRounding (roundingFunction) {
+        if (roundingFunction === undefined) {
+            return round;
+        }
+        if (typeof(roundingFunction) === 'function') {
+            round = roundingFunction;
+            return true;
+        }
+        return false;
+    }
+
+    // This function allows you to set a threshold for relative time strings
+    function getSetRelativeTimeThreshold (threshold, limit) {
+        if (thresholds[threshold] === undefined) {
+            return false;
+        }
+        if (limit === undefined) {
+            return thresholds[threshold];
+        }
+        thresholds[threshold] = limit;
+        if (threshold === 's') {
+            thresholds.ss = limit - 1;
+        }
+        return true;
+    }
+
+    function humanize (withSuffix) {
+        if (!this.isValid()) {
+            return this.localeData().invalidDate();
+        }
+
+        var locale = this.localeData();
+        var output = relativeTime$1(this, !withSuffix, locale);
+
+        if (withSuffix) {
+            output = locale.pastFuture(+this, output);
+        }
+
+        return locale.postformat(output);
+    }
+
+    var abs$1 = Math.abs;
+
+    function sign(x) {
+        return ((x > 0) - (x < 0)) || +x;
+    }
+
+    function toISOString$1() {
+        // for ISO strings we do not use the normal bubbling rules:
+        //  * milliseconds bubble up until they become hours
+        //  * days do not bubble at all
+        //  * months bubble up until they become years
+        // This is because there is no context-free conversion between hours and days
+        // (think of clock changes)
+        // and also not between days and months (28-31 days per month)
+        if (!this.isValid()) {
+            return this.localeData().invalidDate();
+        }
+
+        var seconds = abs$1(this._milliseconds) / 1000;
+        var days         = abs$1(this._days);
+        var months       = abs$1(this._months);
+        var minutes, hours, years;
+
+        // 3600 seconds -> 60 minutes -> 1 hour
+        minutes           = absFloor(seconds / 60);
+        hours             = absFloor(minutes / 60);
+        seconds %= 60;
+        minutes %= 60;
+
+        // 12 months -> 1 year
+        years  = absFloor(months / 12);
+        months %= 12;
+
+
+        // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js
+        var Y = years;
+        var M = months;
+        var D = days;
+        var h = hours;
+        var m = minutes;
+        var s = seconds ? seconds.toFixed(3).replace(/\.?0+$/, '') : '';
+        var total = this.asSeconds();
+
+        if (!total) {
+            // this is the same as C#'s (Noda) and python (isodate)...
+            // but not other JS (goog.date)
+            return 'P0D';
+        }
+
+        var totalSign = total < 0 ? '-' : '';
+        var ymSign = sign(this._months) !== sign(total) ? '-' : '';
+        var daysSign = sign(this._days) !== sign(total) ? '-' : '';
+        var hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : '';
+
+        return totalSign + 'P' +
+            (Y ? ymSign + Y + 'Y' : '') +
+            (M ? ymSign + M + 'M' : '') +
+            (D ? daysSign + D + 'D' : '') +
+            ((h || m || s) ? 'T' : '') +
+            (h ? hmsSign + h + 'H' : '') +
+            (m ? hmsSign + m + 'M' : '') +
+            (s ? hmsSign + s + 'S' : '');
+    }
+
+    var proto$2 = Duration.prototype;
+
+    proto$2.isValid        = isValid$1;
+    proto$2.abs            = abs;
+    proto$2.add            = add$1;
+    proto$2.subtract       = subtract$1;
+    proto$2.as             = as;
+    proto$2.asMilliseconds = asMilliseconds;
+    proto$2.asSeconds      = asSeconds;
+    proto$2.asMinutes      = asMinutes;
+    proto$2.asHours        = asHours;
+    proto$2.asDays         = asDays;
+    proto$2.asWeeks        = asWeeks;
+    proto$2.asMonths       = asMonths;
+    proto$2.asQuarters     = asQuarters;
+    proto$2.asYears        = asYears;
+    proto$2.valueOf        = valueOf$1;
+    proto$2._bubble        = bubble;
+    proto$2.clone          = clone$1;
+    proto$2.get            = get$2;
+    proto$2.milliseconds   = milliseconds;
+    proto$2.seconds        = seconds;
+    proto$2.minutes        = minutes;
+    proto$2.hours          = hours;
+    proto$2.days           = days;
+    proto$2.weeks          = weeks;
+    proto$2.months         = months;
+    proto$2.years          = years;
+    proto$2.humanize       = humanize;
+    proto$2.toISOString    = toISOString$1;
+    proto$2.toString       = toISOString$1;
+    proto$2.toJSON         = toISOString$1;
+    proto$2.locale         = locale;
+    proto$2.localeData     = localeData;
+
+    proto$2.toIsoString = deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', toISOString$1);
+    proto$2.lang = lang;
+
+    // Side effect imports
+
+    // FORMATTING
+
+    addFormatToken('X', 0, 0, 'unix');
+    addFormatToken('x', 0, 0, 'valueOf');
+
+    // PARSING
+
+    addRegexToken('x', matchSigned);
+    addRegexToken('X', matchTimestamp);
+    addParseToken('X', function (input, array, config) {
+        config._d = new Date(parseFloat(input, 10) * 1000);
+    });
+    addParseToken('x', function (input, array, config) {
+        config._d = new Date(toInt(input));
+    });
+
+    // Side effect imports
+
+    //! moment.js
+
+    hooks.version = '2.24.0';
+
+    setHookCallback(createLocal);
+
+    hooks.fn                    = proto;
+    hooks.min                   = min;
+    hooks.max                   = max;
+    hooks.now                   = now;
+    hooks.utc                   = createUTC;
+    hooks.unix                  = createUnix;
+    hooks.months                = listMonths;
+    hooks.isDate                = isDate;
+    hooks.locale                = getSetGlobalLocale;
+    hooks.invalid               = createInvalid;
+    hooks.duration              = createDuration;
+    hooks.isMoment              = isMoment;
+    hooks.weekdays              = listWeekdays;
+    hooks.parseZone             = createInZone;
+    hooks.localeData            = getLocale;
+    hooks.isDuration            = isDuration;
+    hooks.monthsShort           = listMonthsShort;
+    hooks.weekdaysMin           = listWeekdaysMin;
+    hooks.defineLocale          = defineLocale;
+    hooks.updateLocale          = updateLocale;
+    hooks.locales               = listLocales;
+    hooks.weekdaysShort         = listWeekdaysShort;
+    hooks.normalizeUnits        = normalizeUnits;
+    hooks.relativeTimeRounding  = getSetRelativeTimeRounding;
+    hooks.relativeTimeThreshold = getSetRelativeTimeThreshold;
+    hooks.calendarFormat        = getCalendarFormat;
+    hooks.prototype             = proto;
+
+    // currently HTML5 input type only supports 24-hour formats
+    hooks.HTML5_FMT = {
+        DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm',             // <input type="datetime-local" />
+        DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss',  // <input type="datetime-local" step="1" />
+        DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS',   // <input type="datetime-local" step="0.001" />
+        DATE: 'YYYY-MM-DD',                             // <input type="date" />
+        TIME: 'HH:mm',                                  // <input type="time" />
+        TIME_SECONDS: 'HH:mm:ss',                       // <input type="time" step="1" />
+        TIME_MS: 'HH:mm:ss.SSS',                        // <input type="time" step="0.001" />
+        WEEK: 'GGGG-[W]WW',                             // <input type="week" />
+        MONTH: 'YYYY-MM'                                // <input type="month" />
+    };
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('af', {
+        months : 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split('_'),
+        monthsShort : 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),
+        weekdays : 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split('_'),
+        weekdaysShort : 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),
+        weekdaysMin : 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),
+        meridiemParse: /vm|nm/i,
+        isPM : function (input) {
+            return /^nm$/i.test(input);
+        },
+        meridiem : function (hours, minutes, isLower) {
+            if (hours < 12) {
+                return isLower ? 'vm' : 'VM';
+            } else {
+                return isLower ? 'nm' : 'NM';
+            }
+        },
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd, D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay : '[Vandag om] LT',
+            nextDay : '[Môre om] LT',
+            nextWeek : 'dddd [om] LT',
+            lastDay : '[Gister om] LT',
+            lastWeek : '[Laas] dddd [om] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'oor %s',
+            past : '%s gelede',
+            s : '\'n paar sekondes',
+            ss : '%d sekondes',
+            m : '\'n minuut',
+            mm : '%d minute',
+            h : '\'n uur',
+            hh : '%d ure',
+            d : '\'n dag',
+            dd : '%d dae',
+            M : '\'n maand',
+            MM : '%d maande',
+            y : '\'n jaar',
+            yy : '%d jaar'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
+        ordinal : function (number) {
+            return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); // Thanks to Joris Röling : https://github.com/jjupiter
+        },
+        week : {
+            dow : 1, // Maandag is die eerste dag van die week.
+            doy : 4  // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('ar-dz', {
+        months : 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
+        monthsShort : 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
+        weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
+        weekdaysShort : 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
+        weekdaysMin : 'أح_إث_ثلا_أر_خم_جم_سب'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay: '[اليوم على الساعة] LT',
+            nextDay: '[غدا على الساعة] LT',
+            nextWeek: 'dddd [على الساعة] LT',
+            lastDay: '[أمس على الساعة] LT',
+            lastWeek: 'dddd [على الساعة] LT',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'في %s',
+            past : 'منذ %s',
+            s : 'ثوان',
+            ss : '%d ثانية',
+            m : 'دقيقة',
+            mm : '%d دقائق',
+            h : 'ساعة',
+            hh : '%d ساعات',
+            d : 'يوم',
+            dd : '%d أيام',
+            M : 'شهر',
+            MM : '%d أشهر',
+            y : 'سنة',
+            yy : '%d سنوات'
+        },
+        week : {
+            dow : 0, // Sunday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('ar-kw', {
+        months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
+        monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
+        weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
+        weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
+        weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay: '[اليوم على الساعة] LT',
+            nextDay: '[غدا على الساعة] LT',
+            nextWeek: 'dddd [على الساعة] LT',
+            lastDay: '[أمس على الساعة] LT',
+            lastWeek: 'dddd [على الساعة] LT',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'في %s',
+            past : 'منذ %s',
+            s : 'ثوان',
+            ss : '%d ثانية',
+            m : 'دقيقة',
+            mm : '%d دقائق',
+            h : 'ساعة',
+            hh : '%d ساعات',
+            d : 'يوم',
+            dd : '%d أيام',
+            M : 'شهر',
+            MM : '%d أشهر',
+            y : 'سنة',
+            yy : '%d سنوات'
+        },
+        week : {
+            dow : 0, // Sunday is the first day of the week.
+            doy : 12  // The week that contains Jan 12th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var symbolMap = {
+        '1': '1',
+        '2': '2',
+        '3': '3',
+        '4': '4',
+        '5': '5',
+        '6': '6',
+        '7': '7',
+        '8': '8',
+        '9': '9',
+        '0': '0'
+    }, pluralForm = function (n) {
+        return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5;
+    }, plurals = {
+        s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'],
+        m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'],
+        h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'],
+        d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'],
+        M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'],
+        y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام']
+    }, pluralize = function (u) {
+        return function (number, withoutSuffix, string, isFuture) {
+            var f = pluralForm(number),
+                str = plurals[u][pluralForm(number)];
+            if (f === 2) {
+                str = str[withoutSuffix ? 0 : 1];
+            }
+            return str.replace(/%d/i, number);
+        };
+    }, months$1 = [
+        'يناير',
+        'فبراير',
+        'مارس',
+        'أبريل',
+        'مايو',
+        'يونيو',
+        'يوليو',
+        'أغسطس',
+        'سبتمبر',
+        'أكتوبر',
+        'نوفمبر',
+        'ديسمبر'
+    ];
+
+    hooks.defineLocale('ar-ly', {
+        months : months$1,
+        monthsShort : months$1,
+        weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
+        weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
+        weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'D/\u200FM/\u200FYYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd D MMMM YYYY HH:mm'
+        },
+        meridiemParse: /ص|م/,
+        isPM : function (input) {
+            return 'م' === input;
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 12) {
+                return 'ص';
+            } else {
+                return 'م';
+            }
+        },
+        calendar : {
+            sameDay: '[اليوم عند الساعة] LT',
+            nextDay: '[غدًا عند الساعة] LT',
+            nextWeek: 'dddd [عند الساعة] LT',
+            lastDay: '[أمس عند الساعة] LT',
+            lastWeek: 'dddd [عند الساعة] LT',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'بعد %s',
+            past : 'منذ %s',
+            s : pluralize('s'),
+            ss : pluralize('s'),
+            m : pluralize('m'),
+            mm : pluralize('m'),
+            h : pluralize('h'),
+            hh : pluralize('h'),
+            d : pluralize('d'),
+            dd : pluralize('d'),
+            M : pluralize('M'),
+            MM : pluralize('M'),
+            y : pluralize('y'),
+            yy : pluralize('y')
+        },
+        preparse: function (string) {
+            return string.replace(/،/g, ',');
+        },
+        postformat: function (string) {
+            return string.replace(/\d/g, function (match) {
+                return symbolMap[match];
+            }).replace(/,/g, '،');
+        },
+        week : {
+            dow : 6, // Saturday is the first day of the week.
+            doy : 12  // The week that contains Jan 12th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('ar-ma', {
+        months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
+        monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
+        weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
+        weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
+        weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay: '[اليوم على الساعة] LT',
+            nextDay: '[غدا على الساعة] LT',
+            nextWeek: 'dddd [على الساعة] LT',
+            lastDay: '[أمس على الساعة] LT',
+            lastWeek: 'dddd [على الساعة] LT',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'في %s',
+            past : 'منذ %s',
+            s : 'ثوان',
+            ss : '%d ثانية',
+            m : 'دقيقة',
+            mm : '%d دقائق',
+            h : 'ساعة',
+            hh : '%d ساعات',
+            d : 'يوم',
+            dd : '%d أيام',
+            M : 'شهر',
+            MM : '%d أشهر',
+            y : 'سنة',
+            yy : '%d سنوات'
+        },
+        week : {
+            dow : 6, // Saturday is the first day of the week.
+            doy : 12  // The week that contains Jan 12th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var symbolMap$1 = {
+        '1': '١',
+        '2': '٢',
+        '3': '٣',
+        '4': '٤',
+        '5': '٥',
+        '6': '٦',
+        '7': '٧',
+        '8': '٨',
+        '9': '٩',
+        '0': '٠'
+    }, numberMap = {
+        '١': '1',
+        '٢': '2',
+        '٣': '3',
+        '٤': '4',
+        '٥': '5',
+        '٦': '6',
+        '٧': '7',
+        '٨': '8',
+        '٩': '9',
+        '٠': '0'
+    };
+
+    hooks.defineLocale('ar-sa', {
+        months : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
+        monthsShort : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
+        weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
+        weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
+        weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd D MMMM YYYY HH:mm'
+        },
+        meridiemParse: /ص|م/,
+        isPM : function (input) {
+            return 'م' === input;
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 12) {
+                return 'ص';
+            } else {
+                return 'م';
+            }
+        },
+        calendar : {
+            sameDay: '[اليوم على الساعة] LT',
+            nextDay: '[غدا على الساعة] LT',
+            nextWeek: 'dddd [على الساعة] LT',
+            lastDay: '[أمس على الساعة] LT',
+            lastWeek: 'dddd [على الساعة] LT',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'في %s',
+            past : 'منذ %s',
+            s : 'ثوان',
+            ss : '%d ثانية',
+            m : 'دقيقة',
+            mm : '%d دقائق',
+            h : 'ساعة',
+            hh : '%d ساعات',
+            d : 'يوم',
+            dd : '%d أيام',
+            M : 'شهر',
+            MM : '%d أشهر',
+            y : 'سنة',
+            yy : '%d سنوات'
+        },
+        preparse: function (string) {
+            return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
+                return numberMap[match];
+            }).replace(/،/g, ',');
+        },
+        postformat: function (string) {
+            return string.replace(/\d/g, function (match) {
+                return symbolMap$1[match];
+            }).replace(/,/g, '،');
+        },
+        week : {
+            dow : 0, // Sunday is the first day of the week.
+            doy : 6  // The week that contains Jan 6th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('ar-tn', {
+        months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
+        monthsShort: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
+        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
+        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
+        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat: {
+            LT: 'HH:mm',
+            LTS: 'HH:mm:ss',
+            L: 'DD/MM/YYYY',
+            LL: 'D MMMM YYYY',
+            LLL: 'D MMMM YYYY HH:mm',
+            LLLL: 'dddd D MMMM YYYY HH:mm'
+        },
+        calendar: {
+            sameDay: '[اليوم على الساعة] LT',
+            nextDay: '[غدا على الساعة] LT',
+            nextWeek: 'dddd [على الساعة] LT',
+            lastDay: '[أمس على الساعة] LT',
+            lastWeek: 'dddd [على الساعة] LT',
+            sameElse: 'L'
+        },
+        relativeTime: {
+            future: 'في %s',
+            past: 'منذ %s',
+            s: 'ثوان',
+            ss : '%d ثانية',
+            m: 'دقيقة',
+            mm: '%d دقائق',
+            h: 'ساعة',
+            hh: '%d ساعات',
+            d: 'يوم',
+            dd: '%d أيام',
+            M: 'شهر',
+            MM: '%d أشهر',
+            y: 'سنة',
+            yy: '%d سنوات'
+        },
+        week: {
+            dow: 1, // Monday is the first day of the week.
+            doy: 4 // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var symbolMap$2 = {
+        '1': '١',
+        '2': '٢',
+        '3': '٣',
+        '4': '٤',
+        '5': '٥',
+        '6': '٦',
+        '7': '٧',
+        '8': '٨',
+        '9': '٩',
+        '0': '٠'
+    }, numberMap$1 = {
+        '١': '1',
+        '٢': '2',
+        '٣': '3',
+        '٤': '4',
+        '٥': '5',
+        '٦': '6',
+        '٧': '7',
+        '٨': '8',
+        '٩': '9',
+        '٠': '0'
+    }, pluralForm$1 = function (n) {
+        return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5;
+    }, plurals$1 = {
+        s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'],
+        m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'],
+        h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'],
+        d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'],
+        M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'],
+        y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام']
+    }, pluralize$1 = function (u) {
+        return function (number, withoutSuffix, string, isFuture) {
+            var f = pluralForm$1(number),
+                str = plurals$1[u][pluralForm$1(number)];
+            if (f === 2) {
+                str = str[withoutSuffix ? 0 : 1];
+            }
+            return str.replace(/%d/i, number);
+        };
+    }, months$2 = [
+        'يناير',
+        'فبراير',
+        'مارس',
+        'أبريل',
+        'مايو',
+        'يونيو',
+        'يوليو',
+        'أغسطس',
+        'سبتمبر',
+        'أكتوبر',
+        'نوفمبر',
+        'ديسمبر'
+    ];
+
+    hooks.defineLocale('ar', {
+        months : months$2,
+        monthsShort : months$2,
+        weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
+        weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
+        weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'D/\u200FM/\u200FYYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd D MMMM YYYY HH:mm'
+        },
+        meridiemParse: /ص|م/,
+        isPM : function (input) {
+            return 'م' === input;
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 12) {
+                return 'ص';
+            } else {
+                return 'م';
+            }
+        },
+        calendar : {
+            sameDay: '[اليوم عند الساعة] LT',
+            nextDay: '[غدًا عند الساعة] LT',
+            nextWeek: 'dddd [عند الساعة] LT',
+            lastDay: '[أمس عند الساعة] LT',
+            lastWeek: 'dddd [عند الساعة] LT',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'بعد %s',
+            past : 'منذ %s',
+            s : pluralize$1('s'),
+            ss : pluralize$1('s'),
+            m : pluralize$1('m'),
+            mm : pluralize$1('m'),
+            h : pluralize$1('h'),
+            hh : pluralize$1('h'),
+            d : pluralize$1('d'),
+            dd : pluralize$1('d'),
+            M : pluralize$1('M'),
+            MM : pluralize$1('M'),
+            y : pluralize$1('y'),
+            yy : pluralize$1('y')
+        },
+        preparse: function (string) {
+            return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
+                return numberMap$1[match];
+            }).replace(/،/g, ',');
+        },
+        postformat: function (string) {
+            return string.replace(/\d/g, function (match) {
+                return symbolMap$2[match];
+            }).replace(/,/g, '،');
+        },
+        week : {
+            dow : 6, // Saturday is the first day of the week.
+            doy : 12  // The week that contains Jan 12th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var suffixes = {
+        1: '-inci',
+        5: '-inci',
+        8: '-inci',
+        70: '-inci',
+        80: '-inci',
+        2: '-nci',
+        7: '-nci',
+        20: '-nci',
+        50: '-nci',
+        3: '-üncü',
+        4: '-üncü',
+        100: '-üncü',
+        6: '-ncı',
+        9: '-uncu',
+        10: '-uncu',
+        30: '-uncu',
+        60: '-ıncı',
+        90: '-ıncı'
+    };
+
+    hooks.defineLocale('az', {
+        months : 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split('_'),
+        monthsShort : 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),
+        weekdays : 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split('_'),
+        weekdaysShort : 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),
+        weekdaysMin : 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd, D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay : '[bugün saat] LT',
+            nextDay : '[sabah saat] LT',
+            nextWeek : '[gələn həftə] dddd [saat] LT',
+            lastDay : '[dünən] LT',
+            lastWeek : '[keçən həftə] dddd [saat] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s sonra',
+            past : '%s əvvəl',
+            s : 'birneçə saniyə',
+            ss : '%d saniyə',
+            m : 'bir dəqiqə',
+            mm : '%d dəqiqə',
+            h : 'bir saat',
+            hh : '%d saat',
+            d : 'bir gün',
+            dd : '%d gün',
+            M : 'bir ay',
+            MM : '%d ay',
+            y : 'bir il',
+            yy : '%d il'
+        },
+        meridiemParse: /gecə|səhər|gündüz|axşam/,
+        isPM : function (input) {
+            return /^(gündüz|axşam)$/.test(input);
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 4) {
+                return 'gecə';
+            } else if (hour < 12) {
+                return 'səhər';
+            } else if (hour < 17) {
+                return 'gündüz';
+            } else {
+                return 'axşam';
+            }
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
+        ordinal : function (number) {
+            if (number === 0) {  // special case for zero
+                return number + '-ıncı';
+            }
+            var a = number % 10,
+                b = number % 100 - a,
+                c = number >= 100 ? 100 : null;
+            return number + (suffixes[a] || suffixes[b] || suffixes[c]);
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    function plural(word, num) {
+        var forms = word.split('_');
+        return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
+    }
+    function relativeTimeWithPlural(number, withoutSuffix, key) {
+        var format = {
+            'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
+            'mm': withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',
+            'hh': withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',
+            'dd': 'дзень_дні_дзён',
+            'MM': 'месяц_месяцы_месяцаў',
+            'yy': 'год_гады_гадоў'
+        };
+        if (key === 'm') {
+            return withoutSuffix ? 'хвіліна' : 'хвіліну';
+        }
+        else if (key === 'h') {
+            return withoutSuffix ? 'гадзіна' : 'гадзіну';
+        }
+        else {
+            return number + ' ' + plural(format[key], +number);
+        }
+    }
+
+    hooks.defineLocale('be', {
+        months : {
+            format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split('_'),
+            standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split('_')
+        },
+        monthsShort : 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split('_'),
+        weekdays : {
+            format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split('_'),
+            standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split('_'),
+            isFormat: /\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/
+        },
+        weekdaysShort : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
+        weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D MMMM YYYY г.',
+            LLL : 'D MMMM YYYY г., HH:mm',
+            LLLL : 'dddd, D MMMM YYYY г., HH:mm'
+        },
+        calendar : {
+            sameDay: '[Сёння ў] LT',
+            nextDay: '[Заўтра ў] LT',
+            lastDay: '[Учора ў] LT',
+            nextWeek: function () {
+                return '[У] dddd [ў] LT';
+            },
+            lastWeek: function () {
+                switch (this.day()) {
+                    case 0:
+                    case 3:
+                    case 5:
+                    case 6:
+                        return '[У мінулую] dddd [ў] LT';
+                    case 1:
+                    case 2:
+                    case 4:
+                        return '[У мінулы] dddd [ў] LT';
+                }
+            },
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'праз %s',
+            past : '%s таму',
+            s : 'некалькі секунд',
+            m : relativeTimeWithPlural,
+            mm : relativeTimeWithPlural,
+            h : relativeTimeWithPlural,
+            hh : relativeTimeWithPlural,
+            d : 'дзень',
+            dd : relativeTimeWithPlural,
+            M : 'месяц',
+            MM : relativeTimeWithPlural,
+            y : 'год',
+            yy : relativeTimeWithPlural
+        },
+        meridiemParse: /ночы|раніцы|дня|вечара/,
+        isPM : function (input) {
+            return /^(дня|вечара)$/.test(input);
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 4) {
+                return 'ночы';
+            } else if (hour < 12) {
+                return 'раніцы';
+            } else if (hour < 17) {
+                return 'дня';
+            } else {
+                return 'вечара';
+            }
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/,
+        ordinal: function (number, period) {
+            switch (period) {
+                case 'M':
+                case 'd':
+                case 'DDD':
+                case 'w':
+                case 'W':
+                    return (number % 10 === 2 || number % 10 === 3) && (number % 100 !== 12 && number % 100 !== 13) ? number + '-і' : number + '-ы';
+                case 'D':
+                    return number + '-га';
+                default:
+                    return number;
+            }
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('bg', {
+        months : 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split('_'),
+        monthsShort : 'янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'),
+        weekdays : 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split('_'),
+        weekdaysShort : 'нед_пон_вто_сря_чет_пет_съб'.split('_'),
+        weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
+        longDateFormat : {
+            LT : 'H:mm',
+            LTS : 'H:mm:ss',
+            L : 'D.MM.YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY H:mm',
+            LLLL : 'dddd, D MMMM YYYY H:mm'
+        },
+        calendar : {
+            sameDay : '[Днес в] LT',
+            nextDay : '[Утре в] LT',
+            nextWeek : 'dddd [в] LT',
+            lastDay : '[Вчера в] LT',
+            lastWeek : function () {
+                switch (this.day()) {
+                    case 0:
+                    case 3:
+                    case 6:
+                        return '[В изминалата] dddd [в] LT';
+                    case 1:
+                    case 2:
+                    case 4:
+                    case 5:
+                        return '[В изминалия] dddd [в] LT';
+                }
+            },
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'след %s',
+            past : 'преди %s',
+            s : 'няколко секунди',
+            ss : '%d секунди',
+            m : 'минута',
+            mm : '%d минути',
+            h : 'час',
+            hh : '%d часа',
+            d : 'ден',
+            dd : '%d дни',
+            M : 'месец',
+            MM : '%d месеца',
+            y : 'година',
+            yy : '%d години'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
+        ordinal : function (number) {
+            var lastDigit = number % 10,
+                last2Digits = number % 100;
+            if (number === 0) {
+                return number + '-ев';
+            } else if (last2Digits === 0) {
+                return number + '-ен';
+            } else if (last2Digits > 10 && last2Digits < 20) {
+                return number + '-ти';
+            } else if (lastDigit === 1) {
+                return number + '-ви';
+            } else if (lastDigit === 2) {
+                return number + '-ри';
+            } else if (lastDigit === 7 || lastDigit === 8) {
+                return number + '-ми';
+            } else {
+                return number + '-ти';
+            }
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('bm', {
+        months : 'Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo'.split('_'),
+        monthsShort : 'Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des'.split('_'),
+        weekdays : 'Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri'.split('_'),
+        weekdaysShort : 'Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib'.split('_'),
+        weekdaysMin : 'Ka_Nt_Ta_Ar_Al_Ju_Si'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'MMMM [tile] D [san] YYYY',
+            LLL : 'MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',
+            LLLL : 'dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm'
+        },
+        calendar : {
+            sameDay : '[Bi lɛrɛ] LT',
+            nextDay : '[Sini lɛrɛ] LT',
+            nextWeek : 'dddd [don lɛrɛ] LT',
+            lastDay : '[Kunu lɛrɛ] LT',
+            lastWeek : 'dddd [tɛmɛnen lɛrɛ] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s kɔnɔ',
+            past : 'a bɛ %s bɔ',
+            s : 'sanga dama dama',
+            ss : 'sekondi %d',
+            m : 'miniti kelen',
+            mm : 'miniti %d',
+            h : 'lɛrɛ kelen',
+            hh : 'lɛrɛ %d',
+            d : 'tile kelen',
+            dd : 'tile %d',
+            M : 'kalo kelen',
+            MM : 'kalo %d',
+            y : 'san kelen',
+            yy : 'san %d'
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var symbolMap$3 = {
+        '1': '১',
+        '2': '২',
+        '3': '৩',
+        '4': '৪',
+        '5': '৫',
+        '6': '৬',
+        '7': '৭',
+        '8': '৮',
+        '9': '৯',
+        '0': '০'
+    },
+    numberMap$2 = {
+        '১': '1',
+        '২': '2',
+        '৩': '3',
+        '৪': '4',
+        '৫': '5',
+        '৬': '6',
+        '৭': '7',
+        '৮': '8',
+        '৯': '9',
+        '০': '0'
+    };
+
+    hooks.defineLocale('bn', {
+        months : 'জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split('_'),
+        monthsShort : 'জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে'.split('_'),
+        weekdays : 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split('_'),
+        weekdaysShort : 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
+        weekdaysMin : 'রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি'.split('_'),
+        longDateFormat : {
+            LT : 'A h:mm সময়',
+            LTS : 'A h:mm:ss সময়',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY, A h:mm সময়',
+            LLLL : 'dddd, D MMMM YYYY, A h:mm সময়'
+        },
+        calendar : {
+            sameDay : '[আজ] LT',
+            nextDay : '[আগামীকাল] LT',
+            nextWeek : 'dddd, LT',
+            lastDay : '[গতকাল] LT',
+            lastWeek : '[গত] dddd, LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s পরে',
+            past : '%s আগে',
+            s : 'কয়েক সেকেন্ড',
+            ss : '%d সেকেন্ড',
+            m : 'এক মিনিট',
+            mm : '%d মিনিট',
+            h : 'এক ঘন্টা',
+            hh : '%d ঘন্টা',
+            d : 'এক দিন',
+            dd : '%d দিন',
+            M : 'এক মাস',
+            MM : '%d মাস',
+            y : 'এক বছর',
+            yy : '%d বছর'
+        },
+        preparse: function (string) {
+            return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
+                return numberMap$2[match];
+            });
+        },
+        postformat: function (string) {
+            return string.replace(/\d/g, function (match) {
+                return symbolMap$3[match];
+            });
+        },
+        meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/,
+        meridiemHour : function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if ((meridiem === 'রাত' && hour >= 4) ||
+                    (meridiem === 'দুপুর' && hour < 5) ||
+                    meridiem === 'বিকাল') {
+                return hour + 12;
+            } else {
+                return hour;
+            }
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 4) {
+                return 'রাত';
+            } else if (hour < 10) {
+                return 'সকাল';
+            } else if (hour < 17) {
+                return 'দুপুর';
+            } else if (hour < 20) {
+                return 'বিকাল';
+            } else {
+                return 'রাত';
+            }
+        },
+        week : {
+            dow : 0, // Sunday is the first day of the week.
+            doy : 6  // The week that contains Jan 6th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var symbolMap$4 = {
+        '1': '༡',
+        '2': '༢',
+        '3': '༣',
+        '4': '༤',
+        '5': '༥',
+        '6': '༦',
+        '7': '༧',
+        '8': '༨',
+        '9': '༩',
+        '0': '༠'
+    },
+    numberMap$3 = {
+        '༡': '1',
+        '༢': '2',
+        '༣': '3',
+        '༤': '4',
+        '༥': '5',
+        '༦': '6',
+        '༧': '7',
+        '༨': '8',
+        '༩': '9',
+        '༠': '0'
+    };
+
+    hooks.defineLocale('bo', {
+        months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),
+        monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),
+        weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split('_'),
+        weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),
+        weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),
+        longDateFormat : {
+            LT : 'A h:mm',
+            LTS : 'A h:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY, A h:mm',
+            LLLL : 'dddd, D MMMM YYYY, A h:mm'
+        },
+        calendar : {
+            sameDay : '[དི་རིང] LT',
+            nextDay : '[སང་ཉིན] LT',
+            nextWeek : '[བདུན་ཕྲག་རྗེས་མ], LT',
+            lastDay : '[ཁ་སང] LT',
+            lastWeek : '[བདུན་ཕྲག་མཐའ་མ] dddd, LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s ལ་',
+            past : '%s སྔན་ལ',
+            s : 'ལམ་སང',
+            ss : '%d སྐར་ཆ།',
+            m : 'སྐར་མ་གཅིག',
+            mm : '%d སྐར་མ',
+            h : 'ཆུ་ཚོད་གཅིག',
+            hh : '%d ཆུ་ཚོད',
+            d : 'ཉིན་གཅིག',
+            dd : '%d ཉིན་',
+            M : 'ཟླ་བ་གཅིག',
+            MM : '%d ཟླ་བ',
+            y : 'ལོ་གཅིག',
+            yy : '%d ལོ'
+        },
+        preparse: function (string) {
+            return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) {
+                return numberMap$3[match];
+            });
+        },
+        postformat: function (string) {
+            return string.replace(/\d/g, function (match) {
+                return symbolMap$4[match];
+            });
+        },
+        meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,
+        meridiemHour : function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if ((meridiem === 'མཚན་མོ' && hour >= 4) ||
+                    (meridiem === 'ཉིན་གུང' && hour < 5) ||
+                    meridiem === 'དགོང་དག') {
+                return hour + 12;
+            } else {
+                return hour;
+            }
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 4) {
+                return 'མཚན་མོ';
+            } else if (hour < 10) {
+                return 'ཞོགས་ཀས';
+            } else if (hour < 17) {
+                return 'ཉིན་གུང';
+            } else if (hour < 20) {
+                return 'དགོང་དག';
+            } else {
+                return 'མཚན་མོ';
+            }
+        },
+        week : {
+            dow : 0, // Sunday is the first day of the week.
+            doy : 6  // The week that contains Jan 6th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    function relativeTimeWithMutation(number, withoutSuffix, key) {
+        var format = {
+            'mm': 'munutenn',
+            'MM': 'miz',
+            'dd': 'devezh'
+        };
+        return number + ' ' + mutation(format[key], number);
+    }
+    function specialMutationForYears(number) {
+        switch (lastNumber(number)) {
+            case 1:
+            case 3:
+            case 4:
+            case 5:
+            case 9:
+                return number + ' bloaz';
+            default:
+                return number + ' vloaz';
+        }
+    }
+    function lastNumber(number) {
+        if (number > 9) {
+            return lastNumber(number % 10);
+        }
+        return number;
+    }
+    function mutation(text, number) {
+        if (number === 2) {
+            return softMutation(text);
+        }
+        return text;
+    }
+    function softMutation(text) {
+        var mutationTable = {
+            'm': 'v',
+            'b': 'v',
+            'd': 'z'
+        };
+        if (mutationTable[text.charAt(0)] === undefined) {
+            return text;
+        }
+        return mutationTable[text.charAt(0)] + text.substring(1);
+    }
+
+    hooks.defineLocale('br', {
+        months : 'Genver_C\'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'),
+        monthsShort : 'Gen_C\'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),
+        weekdays : 'Sul_Lun_Meurzh_Merc\'her_Yaou_Gwener_Sadorn'.split('_'),
+        weekdaysShort : 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),
+        weekdaysMin : 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'h[e]mm A',
+            LTS : 'h[e]mm:ss A',
+            L : 'DD/MM/YYYY',
+            LL : 'D [a viz] MMMM YYYY',
+            LLL : 'D [a viz] MMMM YYYY h[e]mm A',
+            LLLL : 'dddd, D [a viz] MMMM YYYY h[e]mm A'
+        },
+        calendar : {
+            sameDay : '[Hiziv da] LT',
+            nextDay : '[Warc\'hoazh da] LT',
+            nextWeek : 'dddd [da] LT',
+            lastDay : '[Dec\'h da] LT',
+            lastWeek : 'dddd [paset da] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'a-benn %s',
+            past : '%s \'zo',
+            s : 'un nebeud segondennoù',
+            ss : '%d eilenn',
+            m : 'ur vunutenn',
+            mm : relativeTimeWithMutation,
+            h : 'un eur',
+            hh : '%d eur',
+            d : 'un devezh',
+            dd : relativeTimeWithMutation,
+            M : 'ur miz',
+            MM : relativeTimeWithMutation,
+            y : 'ur bloaz',
+            yy : specialMutationForYears
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/,
+        ordinal : function (number) {
+            var output = (number === 1) ? 'añ' : 'vet';
+            return number + output;
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    function translate(number, withoutSuffix, key) {
+        var result = number + ' ';
+        switch (key) {
+            case 'ss':
+                if (number === 1) {
+                    result += 'sekunda';
+                } else if (number === 2 || number === 3 || number === 4) {
+                    result += 'sekunde';
+                } else {
+                    result += 'sekundi';
+                }
+                return result;
+            case 'm':
+                return withoutSuffix ? 'jedna minuta' : 'jedne minute';
+            case 'mm':
+                if (number === 1) {
+                    result += 'minuta';
+                } else if (number === 2 || number === 3 || number === 4) {
+                    result += 'minute';
+                } else {
+                    result += 'minuta';
+                }
+                return result;
+            case 'h':
+                return withoutSuffix ? 'jedan sat' : 'jednog sata';
+            case 'hh':
+                if (number === 1) {
+                    result += 'sat';
+                } else if (number === 2 || number === 3 || number === 4) {
+                    result += 'sata';
+                } else {
+                    result += 'sati';
+                }
+                return result;
+            case 'dd':
+                if (number === 1) {
+                    result += 'dan';
+                } else {
+                    result += 'dana';
+                }
+                return result;
+            case 'MM':
+                if (number === 1) {
+                    result += 'mjesec';
+                } else if (number === 2 || number === 3 || number === 4) {
+                    result += 'mjeseca';
+                } else {
+                    result += 'mjeseci';
+                }
+                return result;
+            case 'yy':
+                if (number === 1) {
+                    result += 'godina';
+                } else if (number === 2 || number === 3 || number === 4) {
+                    result += 'godine';
+                } else {
+                    result += 'godina';
+                }
+                return result;
+        }
+    }
+
+    hooks.defineLocale('bs', {
+        months : 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split('_'),
+        monthsShort : 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split('_'),
+        monthsParseExact: true,
+        weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
+        weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
+        weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'H:mm',
+            LTS : 'H:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D. MMMM YYYY',
+            LLL : 'D. MMMM YYYY H:mm',
+            LLLL : 'dddd, D. MMMM YYYY H:mm'
+        },
+        calendar : {
+            sameDay  : '[danas u] LT',
+            nextDay  : '[sutra u] LT',
+            nextWeek : function () {
+                switch (this.day()) {
+                    case 0:
+                        return '[u] [nedjelju] [u] LT';
+                    case 3:
+                        return '[u] [srijedu] [u] LT';
+                    case 6:
+                        return '[u] [subotu] [u] LT';
+                    case 1:
+                    case 2:
+                    case 4:
+                    case 5:
+                        return '[u] dddd [u] LT';
+                }
+            },
+            lastDay  : '[jučer u] LT',
+            lastWeek : function () {
+                switch (this.day()) {
+                    case 0:
+                    case 3:
+                        return '[prošlu] dddd [u] LT';
+                    case 6:
+                        return '[prošle] [subote] [u] LT';
+                    case 1:
+                    case 2:
+                    case 4:
+                    case 5:
+                        return '[prošli] dddd [u] LT';
+                }
+            },
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'za %s',
+            past   : 'prije %s',
+            s      : 'par sekundi',
+            ss     : translate,
+            m      : translate,
+            mm     : translate,
+            h      : translate,
+            hh     : translate,
+            d      : 'dan',
+            dd     : translate,
+            M      : 'mjesec',
+            MM     : translate,
+            y      : 'godinu',
+            yy     : translate
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('ca', {
+        months : {
+            standalone: 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'),
+            format: 'de gener_de febrer_de març_d\'abril_de maig_de juny_de juliol_d\'agost_de setembre_d\'octubre_de novembre_de desembre'.split('_'),
+            isFormat: /D[oD]?(\s)+MMMM/
+        },
+        monthsShort : 'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split('_'),
+        monthsParseExact : true,
+        weekdays : 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split('_'),
+        weekdaysShort : 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),
+        weekdaysMin : 'dg_dl_dt_dc_dj_dv_ds'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'H:mm',
+            LTS : 'H:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM [de] YYYY',
+            ll : 'D MMM YYYY',
+            LLL : 'D MMMM [de] YYYY [a les] H:mm',
+            lll : 'D MMM YYYY, H:mm',
+            LLLL : 'dddd D MMMM [de] YYYY [a les] H:mm',
+            llll : 'ddd D MMM YYYY, H:mm'
+        },
+        calendar : {
+            sameDay : function () {
+                return '[avui a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
+            },
+            nextDay : function () {
+                return '[demà a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
+            },
+            nextWeek : function () {
+                return 'dddd [a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
+            },
+            lastDay : function () {
+                return '[ahir a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
+            },
+            lastWeek : function () {
+                return '[el] dddd [passat a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
+            },
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'd\'aquí %s',
+            past : 'fa %s',
+            s : 'uns segons',
+            ss : '%d segons',
+            m : 'un minut',
+            mm : '%d minuts',
+            h : 'una hora',
+            hh : '%d hores',
+            d : 'un dia',
+            dd : '%d dies',
+            M : 'un mes',
+            MM : '%d mesos',
+            y : 'un any',
+            yy : '%d anys'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
+        ordinal : function (number, period) {
+            var output = (number === 1) ? 'r' :
+                (number === 2) ? 'n' :
+                (number === 3) ? 'r' :
+                (number === 4) ? 't' : 'è';
+            if (period === 'w' || period === 'W') {
+                output = 'a';
+            }
+            return number + output;
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var months$3 = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split('_'),
+        monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_');
+
+    var monthsParse = [/^led/i, /^úno/i, /^bře/i, /^dub/i, /^kvě/i, /^(čvn|červen$|června)/i, /^(čvc|červenec|července)/i, /^srp/i, /^zář/i, /^říj/i, /^lis/i, /^pro/i];
+    // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.
+    // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.
+    var monthsRegex$1 = /^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;
+
+    function plural$1(n) {
+        return (n > 1) && (n < 5) && (~~(n / 10) !== 1);
+    }
+    function translate$1(number, withoutSuffix, key, isFuture) {
+        var result = number + ' ';
+        switch (key) {
+            case 's':  // a few seconds / in a few seconds / a few seconds ago
+                return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami';
+            case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
+                if (withoutSuffix || isFuture) {
+                    return result + (plural$1(number) ? 'sekundy' : 'sekund');
+                } else {
+                    return result + 'sekundami';
+                }
+                break;
+            case 'm':  // a minute / in a minute / a minute ago
+                return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou');
+            case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
+                if (withoutSuffix || isFuture) {
+                    return result + (plural$1(number) ? 'minuty' : 'minut');
+                } else {
+                    return result + 'minutami';
+                }
+                break;
+            case 'h':  // an hour / in an hour / an hour ago
+                return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
+            case 'hh': // 9 hours / in 9 hours / 9 hours ago
+                if (withoutSuffix || isFuture) {
+                    return result + (plural$1(number) ? 'hodiny' : 'hodin');
+                } else {
+                    return result + 'hodinami';
+                }
+                break;
+            case 'd':  // a day / in a day / a day ago
+                return (withoutSuffix || isFuture) ? 'den' : 'dnem';
+            case 'dd': // 9 days / in 9 days / 9 days ago
+                if (withoutSuffix || isFuture) {
+                    return result + (plural$1(number) ? 'dny' : 'dní');
+                } else {
+                    return result + 'dny';
+                }
+                break;
+            case 'M':  // a month / in a month / a month ago
+                return (withoutSuffix || isFuture) ? 'měsíc' : 'měsícem';
+            case 'MM': // 9 months / in 9 months / 9 months ago
+                if (withoutSuffix || isFuture) {
+                    return result + (plural$1(number) ? 'měsíce' : 'měsíců');
+                } else {
+                    return result + 'měsíci';
+                }
+                break;
+            case 'y':  // a year / in a year / a year ago
+                return (withoutSuffix || isFuture) ? 'rok' : 'rokem';
+            case 'yy': // 9 years / in 9 years / 9 years ago
+                if (withoutSuffix || isFuture) {
+                    return result + (plural$1(number) ? 'roky' : 'let');
+                } else {
+                    return result + 'lety';
+                }
+                break;
+        }
+    }
+
+    hooks.defineLocale('cs', {
+        months : months$3,
+        monthsShort : monthsShort,
+        monthsRegex : monthsRegex$1,
+        monthsShortRegex : monthsRegex$1,
+        // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.
+        // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.
+        monthsStrictRegex : /^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,
+        monthsShortStrictRegex : /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,
+        monthsParse : monthsParse,
+        longMonthsParse : monthsParse,
+        shortMonthsParse : monthsParse,
+        weekdays : 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),
+        weekdaysShort : 'ne_po_út_st_čt_pá_so'.split('_'),
+        weekdaysMin : 'ne_po_út_st_čt_pá_so'.split('_'),
+        longDateFormat : {
+            LT: 'H:mm',
+            LTS : 'H:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D. MMMM YYYY',
+            LLL : 'D. MMMM YYYY H:mm',
+            LLLL : 'dddd D. MMMM YYYY H:mm',
+            l : 'D. M. YYYY'
+        },
+        calendar : {
+            sameDay: '[dnes v] LT',
+            nextDay: '[zítra v] LT',
+            nextWeek: function () {
+                switch (this.day()) {
+                    case 0:
+                        return '[v neděli v] LT';
+                    case 1:
+                    case 2:
+                        return '[v] dddd [v] LT';
+                    case 3:
+                        return '[ve středu v] LT';
+                    case 4:
+                        return '[ve čtvrtek v] LT';
+                    case 5:
+                        return '[v pátek v] LT';
+                    case 6:
+                        return '[v sobotu v] LT';
+                }
+            },
+            lastDay: '[včera v] LT',
+            lastWeek: function () {
+                switch (this.day()) {
+                    case 0:
+                        return '[minulou neděli v] LT';
+                    case 1:
+                    case 2:
+                        return '[minulé] dddd [v] LT';
+                    case 3:
+                        return '[minulou středu v] LT';
+                    case 4:
+                    case 5:
+                        return '[minulý] dddd [v] LT';
+                    case 6:
+                        return '[minulou sobotu v] LT';
+                }
+            },
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'za %s',
+            past : 'před %s',
+            s : translate$1,
+            ss : translate$1,
+            m : translate$1,
+            mm : translate$1,
+            h : translate$1,
+            hh : translate$1,
+            d : translate$1,
+            dd : translate$1,
+            M : translate$1,
+            MM : translate$1,
+            y : translate$1,
+            yy : translate$1
+        },
+        dayOfMonthOrdinalParse : /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('cv', {
+        months : 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split('_'),
+        monthsShort : 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'),
+        weekdays : 'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split('_'),
+        weekdaysShort : 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'),
+        weekdaysMin : 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD-MM-YYYY',
+            LL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]',
+            LLL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',
+            LLLL : 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm'
+        },
+        calendar : {
+            sameDay: '[Паян] LT [сехетре]',
+            nextDay: '[Ыран] LT [сехетре]',
+            lastDay: '[Ӗнер] LT [сехетре]',
+            nextWeek: '[Ҫитес] dddd LT [сехетре]',
+            lastWeek: '[Иртнӗ] dddd LT [сехетре]',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : function (output) {
+                var affix = /сехет$/i.exec(output) ? 'рен' : /ҫул$/i.exec(output) ? 'тан' : 'ран';
+                return output + affix;
+            },
+            past : '%s каялла',
+            s : 'пӗр-ик ҫеккунт',
+            ss : '%d ҫеккунт',
+            m : 'пӗр минут',
+            mm : '%d минут',
+            h : 'пӗр сехет',
+            hh : '%d сехет',
+            d : 'пӗр кун',
+            dd : '%d кун',
+            M : 'пӗр уйӑх',
+            MM : '%d уйӑх',
+            y : 'пӗр ҫул',
+            yy : '%d ҫул'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}-мӗш/,
+        ordinal : '%d-мӗш',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('cy', {
+        months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split('_'),
+        monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split('_'),
+        weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split('_'),
+        weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),
+        weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),
+        weekdaysParseExact : true,
+        // time formats are the same as en-gb
+        longDateFormat: {
+            LT: 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L: 'DD/MM/YYYY',
+            LL: 'D MMMM YYYY',
+            LLL: 'D MMMM YYYY HH:mm',
+            LLLL: 'dddd, D MMMM YYYY HH:mm'
+        },
+        calendar: {
+            sameDay: '[Heddiw am] LT',
+            nextDay: '[Yfory am] LT',
+            nextWeek: 'dddd [am] LT',
+            lastDay: '[Ddoe am] LT',
+            lastWeek: 'dddd [diwethaf am] LT',
+            sameElse: 'L'
+        },
+        relativeTime: {
+            future: 'mewn %s',
+            past: '%s yn ôl',
+            s: 'ychydig eiliadau',
+            ss: '%d eiliad',
+            m: 'munud',
+            mm: '%d munud',
+            h: 'awr',
+            hh: '%d awr',
+            d: 'diwrnod',
+            dd: '%d diwrnod',
+            M: 'mis',
+            MM: '%d mis',
+            y: 'blwyddyn',
+            yy: '%d flynedd'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
+        // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh
+        ordinal: function (number) {
+            var b = number,
+                output = '',
+                lookup = [
+                    '', 'af', 'il', 'ydd', 'ydd', 'ed', 'ed', 'ed', 'fed', 'fed', 'fed', // 1af to 10fed
+                    'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'fed' // 11eg to 20fed
+                ];
+            if (b > 20) {
+                if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {
+                    output = 'fed'; // not 30ain, 70ain or 90ain
+                } else {
+                    output = 'ain';
+                }
+            } else if (b > 0) {
+                output = lookup[b];
+            }
+            return number + output;
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('da', {
+        months : 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split('_'),
+        monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
+        weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
+        weekdaysShort : 'søn_man_tir_ons_tor_fre_lør'.split('_'),
+        weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D. MMMM YYYY',
+            LLL : 'D. MMMM YYYY HH:mm',
+            LLLL : 'dddd [d.] D. MMMM YYYY [kl.] HH:mm'
+        },
+        calendar : {
+            sameDay : '[i dag kl.] LT',
+            nextDay : '[i morgen kl.] LT',
+            nextWeek : 'på dddd [kl.] LT',
+            lastDay : '[i går kl.] LT',
+            lastWeek : '[i] dddd[s kl.] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'om %s',
+            past : '%s siden',
+            s : 'få sekunder',
+            ss : '%d sekunder',
+            m : 'et minut',
+            mm : '%d minutter',
+            h : 'en time',
+            hh : '%d timer',
+            d : 'en dag',
+            dd : '%d dage',
+            M : 'en måned',
+            MM : '%d måneder',
+            y : 'et år',
+            yy : '%d år'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    function processRelativeTime(number, withoutSuffix, key, isFuture) {
+        var format = {
+            'm': ['eine Minute', 'einer Minute'],
+            'h': ['eine Stunde', 'einer Stunde'],
+            'd': ['ein Tag', 'einem Tag'],
+            'dd': [number + ' Tage', number + ' Tagen'],
+            'M': ['ein Monat', 'einem Monat'],
+            'MM': [number + ' Monate', number + ' Monaten'],
+            'y': ['ein Jahr', 'einem Jahr'],
+            'yy': [number + ' Jahre', number + ' Jahren']
+        };
+        return withoutSuffix ? format[key][0] : format[key][1];
+    }
+
+    hooks.defineLocale('de-at', {
+        months : 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
+        monthsShort : 'Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
+        monthsParseExact : true,
+        weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
+        weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
+        weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT: 'HH:mm',
+            LTS: 'HH:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D. MMMM YYYY',
+            LLL : 'D. MMMM YYYY HH:mm',
+            LLLL : 'dddd, D. MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay: '[heute um] LT [Uhr]',
+            sameElse: 'L',
+            nextDay: '[morgen um] LT [Uhr]',
+            nextWeek: 'dddd [um] LT [Uhr]',
+            lastDay: '[gestern um] LT [Uhr]',
+            lastWeek: '[letzten] dddd [um] LT [Uhr]'
+        },
+        relativeTime : {
+            future : 'in %s',
+            past : 'vor %s',
+            s : 'ein paar Sekunden',
+            ss : '%d Sekunden',
+            m : processRelativeTime,
+            mm : '%d Minuten',
+            h : processRelativeTime,
+            hh : '%d Stunden',
+            d : processRelativeTime,
+            dd : processRelativeTime,
+            M : processRelativeTime,
+            MM : processRelativeTime,
+            y : processRelativeTime,
+            yy : processRelativeTime
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    function processRelativeTime$1(number, withoutSuffix, key, isFuture) {
+        var format = {
+            'm': ['eine Minute', 'einer Minute'],
+            'h': ['eine Stunde', 'einer Stunde'],
+            'd': ['ein Tag', 'einem Tag'],
+            'dd': [number + ' Tage', number + ' Tagen'],
+            'M': ['ein Monat', 'einem Monat'],
+            'MM': [number + ' Monate', number + ' Monaten'],
+            'y': ['ein Jahr', 'einem Jahr'],
+            'yy': [number + ' Jahre', number + ' Jahren']
+        };
+        return withoutSuffix ? format[key][0] : format[key][1];
+    }
+
+    hooks.defineLocale('de-ch', {
+        months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
+        monthsShort : 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
+        monthsParseExact : true,
+        weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
+        weekdaysShort : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
+        weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT: 'HH:mm',
+            LTS: 'HH:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D. MMMM YYYY',
+            LLL : 'D. MMMM YYYY HH:mm',
+            LLLL : 'dddd, D. MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay: '[heute um] LT [Uhr]',
+            sameElse: 'L',
+            nextDay: '[morgen um] LT [Uhr]',
+            nextWeek: 'dddd [um] LT [Uhr]',
+            lastDay: '[gestern um] LT [Uhr]',
+            lastWeek: '[letzten] dddd [um] LT [Uhr]'
+        },
+        relativeTime : {
+            future : 'in %s',
+            past : 'vor %s',
+            s : 'ein paar Sekunden',
+            ss : '%d Sekunden',
+            m : processRelativeTime$1,
+            mm : '%d Minuten',
+            h : processRelativeTime$1,
+            hh : '%d Stunden',
+            d : processRelativeTime$1,
+            dd : processRelativeTime$1,
+            M : processRelativeTime$1,
+            MM : processRelativeTime$1,
+            y : processRelativeTime$1,
+            yy : processRelativeTime$1
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    function processRelativeTime$2(number, withoutSuffix, key, isFuture) {
+        var format = {
+            'm': ['eine Minute', 'einer Minute'],
+            'h': ['eine Stunde', 'einer Stunde'],
+            'd': ['ein Tag', 'einem Tag'],
+            'dd': [number + ' Tage', number + ' Tagen'],
+            'M': ['ein Monat', 'einem Monat'],
+            'MM': [number + ' Monate', number + ' Monaten'],
+            'y': ['ein Jahr', 'einem Jahr'],
+            'yy': [number + ' Jahre', number + ' Jahren']
+        };
+        return withoutSuffix ? format[key][0] : format[key][1];
+    }
+
+    hooks.defineLocale('de', {
+        months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
+        monthsShort : 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
+        monthsParseExact : true,
+        weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
+        weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
+        weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT: 'HH:mm',
+            LTS: 'HH:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D. MMMM YYYY',
+            LLL : 'D. MMMM YYYY HH:mm',
+            LLLL : 'dddd, D. MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay: '[heute um] LT [Uhr]',
+            sameElse: 'L',
+            nextDay: '[morgen um] LT [Uhr]',
+            nextWeek: 'dddd [um] LT [Uhr]',
+            lastDay: '[gestern um] LT [Uhr]',
+            lastWeek: '[letzten] dddd [um] LT [Uhr]'
+        },
+        relativeTime : {
+            future : 'in %s',
+            past : 'vor %s',
+            s : 'ein paar Sekunden',
+            ss : '%d Sekunden',
+            m : processRelativeTime$2,
+            mm : '%d Minuten',
+            h : processRelativeTime$2,
+            hh : '%d Stunden',
+            d : processRelativeTime$2,
+            dd : processRelativeTime$2,
+            M : processRelativeTime$2,
+            MM : processRelativeTime$2,
+            y : processRelativeTime$2,
+            yy : processRelativeTime$2
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var months$4 = [
+        'ޖެނުއަރީ',
+        'ފެބްރުއަރީ',
+        'މާރިޗު',
+        'އޭޕްރީލު',
+        'މޭ',
+        'ޖޫން',
+        'ޖުލައި',
+        'އޯގަސްޓު',
+        'ސެޕްޓެމްބަރު',
+        'އޮކްޓޯބަރު',
+        'ނޮވެމްބަރު',
+        'ޑިސެމްބަރު'
+    ], weekdays = [
+        'އާދިއްތަ',
+        'ހޯމަ',
+        'އަންގާރަ',
+        'ބުދަ',
+        'ބުރާސްފަތި',
+        'ހުކުރު',
+        'ހޮނިހިރު'
+    ];
+
+    hooks.defineLocale('dv', {
+        months : months$4,
+        monthsShort : months$4,
+        weekdays : weekdays,
+        weekdaysShort : weekdays,
+        weekdaysMin : 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'),
+        longDateFormat : {
+
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'D/M/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd D MMMM YYYY HH:mm'
+        },
+        meridiemParse: /މކ|މފ/,
+        isPM : function (input) {
+            return 'މފ' === input;
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 12) {
+                return 'މކ';
+            } else {
+                return 'މފ';
+            }
+        },
+        calendar : {
+            sameDay : '[މިއަދު] LT',
+            nextDay : '[މާދަމާ] LT',
+            nextWeek : 'dddd LT',
+            lastDay : '[އިއްޔެ] LT',
+            lastWeek : '[ފާއިތުވި] dddd LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'ތެރޭގައި %s',
+            past : 'ކުރިން %s',
+            s : 'ސިކުންތުކޮޅެއް',
+            ss : 'd% ސިކުންތު',
+            m : 'މިނިޓެއް',
+            mm : 'މިނިޓު %d',
+            h : 'ގަޑިއިރެއް',
+            hh : 'ގަޑިއިރު %d',
+            d : 'ދުވަހެއް',
+            dd : 'ދުވަސް %d',
+            M : 'މަހެއް',
+            MM : 'މަސް %d',
+            y : 'އަހަރެއް',
+            yy : 'އަހަރު %d'
+        },
+        preparse: function (string) {
+            return string.replace(/،/g, ',');
+        },
+        postformat: function (string) {
+            return string.replace(/,/g, '،');
+        },
+        week : {
+            dow : 7,  // Sunday is the first day of the week.
+            doy : 12  // The week that contains Jan 12th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('el', {
+        monthsNominativeEl : 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split('_'),
+        monthsGenitiveEl : 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split('_'),
+        months : function (momentToFormat, format) {
+            if (!momentToFormat) {
+                return this._monthsNominativeEl;
+            } else if (typeof format === 'string' && /D/.test(format.substring(0, format.indexOf('MMMM')))) { // if there is a day number before 'MMMM'
+                return this._monthsGenitiveEl[momentToFormat.month()];
+            } else {
+                return this._monthsNominativeEl[momentToFormat.month()];
+            }
+        },
+        monthsShort : 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'),
+        weekdays : 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split('_'),
+        weekdaysShort : 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'),
+        weekdaysMin : 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'),
+        meridiem : function (hours, minutes, isLower) {
+            if (hours > 11) {
+                return isLower ? 'μμ' : 'ΜΜ';
+            } else {
+                return isLower ? 'πμ' : 'ΠΜ';
+            }
+        },
+        isPM : function (input) {
+            return ((input + '').toLowerCase()[0] === 'μ');
+        },
+        meridiemParse : /[ΠΜ]\.?Μ?\.?/i,
+        longDateFormat : {
+            LT : 'h:mm A',
+            LTS : 'h:mm:ss A',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY h:mm A',
+            LLLL : 'dddd, D MMMM YYYY h:mm A'
+        },
+        calendarEl : {
+            sameDay : '[Σήμερα {}] LT',
+            nextDay : '[Αύριο {}] LT',
+            nextWeek : 'dddd [{}] LT',
+            lastDay : '[Χθες {}] LT',
+            lastWeek : function () {
+                switch (this.day()) {
+                    case 6:
+                        return '[το προηγούμενο] dddd [{}] LT';
+                    default:
+                        return '[την προηγούμενη] dddd [{}] LT';
+                }
+            },
+            sameElse : 'L'
+        },
+        calendar : function (key, mom) {
+            var output = this._calendarEl[key],
+                hours = mom && mom.hours();
+            if (isFunction(output)) {
+                output = output.apply(mom);
+            }
+            return output.replace('{}', (hours % 12 === 1 ? 'στη' : 'στις'));
+        },
+        relativeTime : {
+            future : 'σε %s',
+            past : '%s πριν',
+            s : 'λίγα δευτερόλεπτα',
+            ss : '%d δευτερόλεπτα',
+            m : 'ένα λεπτό',
+            mm : '%d λεπτά',
+            h : 'μία ώρα',
+            hh : '%d ώρες',
+            d : 'μία μέρα',
+            dd : '%d μέρες',
+            M : 'ένας μήνας',
+            MM : '%d μήνες',
+            y : 'ένας χρόνος',
+            yy : '%d χρόνια'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}η/,
+        ordinal: '%dη',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4st is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('en-SG', {
+        months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
+        monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
+        weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
+        weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
+        weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd, D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay : '[Today at] LT',
+            nextDay : '[Tomorrow at] LT',
+            nextWeek : 'dddd [at] LT',
+            lastDay : '[Yesterday at] LT',
+            lastWeek : '[Last] dddd [at] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'in %s',
+            past : '%s ago',
+            s : 'a few seconds',
+            ss : '%d seconds',
+            m : 'a minute',
+            mm : '%d minutes',
+            h : 'an hour',
+            hh : '%d hours',
+            d : 'a day',
+            dd : '%d days',
+            M : 'a month',
+            MM : '%d months',
+            y : 'a year',
+            yy : '%d years'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
+        ordinal : function (number) {
+            var b = number % 10,
+                output = (~~(number % 100 / 10) === 1) ? 'th' :
+                (b === 1) ? 'st' :
+                (b === 2) ? 'nd' :
+                (b === 3) ? 'rd' : 'th';
+            return number + output;
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('en-au', {
+        months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
+        monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
+        weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
+        weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
+        weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
+        longDateFormat : {
+            LT : 'h:mm A',
+            LTS : 'h:mm:ss A',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY h:mm A',
+            LLLL : 'dddd, D MMMM YYYY h:mm A'
+        },
+        calendar : {
+            sameDay : '[Today at] LT',
+            nextDay : '[Tomorrow at] LT',
+            nextWeek : 'dddd [at] LT',
+            lastDay : '[Yesterday at] LT',
+            lastWeek : '[Last] dddd [at] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'in %s',
+            past : '%s ago',
+            s : 'a few seconds',
+            ss : '%d seconds',
+            m : 'a minute',
+            mm : '%d minutes',
+            h : 'an hour',
+            hh : '%d hours',
+            d : 'a day',
+            dd : '%d days',
+            M : 'a month',
+            MM : '%d months',
+            y : 'a year',
+            yy : '%d years'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
+        ordinal : function (number) {
+            var b = number % 10,
+                output = (~~(number % 100 / 10) === 1) ? 'th' :
+                (b === 1) ? 'st' :
+                (b === 2) ? 'nd' :
+                (b === 3) ? 'rd' : 'th';
+            return number + output;
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('en-ca', {
+        months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
+        monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
+        weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
+        weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
+        weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
+        longDateFormat : {
+            LT : 'h:mm A',
+            LTS : 'h:mm:ss A',
+            L : 'YYYY-MM-DD',
+            LL : 'MMMM D, YYYY',
+            LLL : 'MMMM D, YYYY h:mm A',
+            LLLL : 'dddd, MMMM D, YYYY h:mm A'
+        },
+        calendar : {
+            sameDay : '[Today at] LT',
+            nextDay : '[Tomorrow at] LT',
+            nextWeek : 'dddd [at] LT',
+            lastDay : '[Yesterday at] LT',
+            lastWeek : '[Last] dddd [at] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'in %s',
+            past : '%s ago',
+            s : 'a few seconds',
+            ss : '%d seconds',
+            m : 'a minute',
+            mm : '%d minutes',
+            h : 'an hour',
+            hh : '%d hours',
+            d : 'a day',
+            dd : '%d days',
+            M : 'a month',
+            MM : '%d months',
+            y : 'a year',
+            yy : '%d years'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
+        ordinal : function (number) {
+            var b = number % 10,
+                output = (~~(number % 100 / 10) === 1) ? 'th' :
+                (b === 1) ? 'st' :
+                (b === 2) ? 'nd' :
+                (b === 3) ? 'rd' : 'th';
+            return number + output;
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('en-gb', {
+        months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
+        monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
+        weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
+        weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
+        weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd, D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay : '[Today at] LT',
+            nextDay : '[Tomorrow at] LT',
+            nextWeek : 'dddd [at] LT',
+            lastDay : '[Yesterday at] LT',
+            lastWeek : '[Last] dddd [at] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'in %s',
+            past : '%s ago',
+            s : 'a few seconds',
+            ss : '%d seconds',
+            m : 'a minute',
+            mm : '%d minutes',
+            h : 'an hour',
+            hh : '%d hours',
+            d : 'a day',
+            dd : '%d days',
+            M : 'a month',
+            MM : '%d months',
+            y : 'a year',
+            yy : '%d years'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
+        ordinal : function (number) {
+            var b = number % 10,
+                output = (~~(number % 100 / 10) === 1) ? 'th' :
+                (b === 1) ? 'st' :
+                (b === 2) ? 'nd' :
+                (b === 3) ? 'rd' : 'th';
+            return number + output;
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('en-ie', {
+        months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
+        monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
+        weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
+        weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
+        weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay : '[Today at] LT',
+            nextDay : '[Tomorrow at] LT',
+            nextWeek : 'dddd [at] LT',
+            lastDay : '[Yesterday at] LT',
+            lastWeek : '[Last] dddd [at] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'in %s',
+            past : '%s ago',
+            s : 'a few seconds',
+            ss : '%d seconds',
+            m : 'a minute',
+            mm : '%d minutes',
+            h : 'an hour',
+            hh : '%d hours',
+            d : 'a day',
+            dd : '%d days',
+            M : 'a month',
+            MM : '%d months',
+            y : 'a year',
+            yy : '%d years'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
+        ordinal : function (number) {
+            var b = number % 10,
+                output = (~~(number % 100 / 10) === 1) ? 'th' :
+                (b === 1) ? 'st' :
+                (b === 2) ? 'nd' :
+                (b === 3) ? 'rd' : 'th';
+            return number + output;
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('en-il', {
+        months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
+        monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
+        weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
+        weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
+        weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd, D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay : '[Today at] LT',
+            nextDay : '[Tomorrow at] LT',
+            nextWeek : 'dddd [at] LT',
+            lastDay : '[Yesterday at] LT',
+            lastWeek : '[Last] dddd [at] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'in %s',
+            past : '%s ago',
+            s : 'a few seconds',
+            m : 'a minute',
+            mm : '%d minutes',
+            h : 'an hour',
+            hh : '%d hours',
+            d : 'a day',
+            dd : '%d days',
+            M : 'a month',
+            MM : '%d months',
+            y : 'a year',
+            yy : '%d years'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
+        ordinal : function (number) {
+            var b = number % 10,
+                output = (~~(number % 100 / 10) === 1) ? 'th' :
+                (b === 1) ? 'st' :
+                (b === 2) ? 'nd' :
+                (b === 3) ? 'rd' : 'th';
+            return number + output;
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('en-nz', {
+        months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
+        monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
+        weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
+        weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
+        weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
+        longDateFormat : {
+            LT : 'h:mm A',
+            LTS : 'h:mm:ss A',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY h:mm A',
+            LLLL : 'dddd, D MMMM YYYY h:mm A'
+        },
+        calendar : {
+            sameDay : '[Today at] LT',
+            nextDay : '[Tomorrow at] LT',
+            nextWeek : 'dddd [at] LT',
+            lastDay : '[Yesterday at] LT',
+            lastWeek : '[Last] dddd [at] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'in %s',
+            past : '%s ago',
+            s : 'a few seconds',
+            ss : '%d seconds',
+            m : 'a minute',
+            mm : '%d minutes',
+            h : 'an hour',
+            hh : '%d hours',
+            d : 'a day',
+            dd : '%d days',
+            M : 'a month',
+            MM : '%d months',
+            y : 'a year',
+            yy : '%d years'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
+        ordinal : function (number) {
+            var b = number % 10,
+                output = (~~(number % 100 / 10) === 1) ? 'th' :
+                (b === 1) ? 'st' :
+                (b === 2) ? 'nd' :
+                (b === 3) ? 'rd' : 'th';
+            return number + output;
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('eo', {
+        months : 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split('_'),
+        monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec'.split('_'),
+        weekdays : 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'),
+        weekdaysShort : 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'),
+        weekdaysMin : 'di_lu_ma_me_ĵa_ve_sa'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'YYYY-MM-DD',
+            LL : 'D[-a de] MMMM, YYYY',
+            LLL : 'D[-a de] MMMM, YYYY HH:mm',
+            LLLL : 'dddd, [la] D[-a de] MMMM, YYYY HH:mm'
+        },
+        meridiemParse: /[ap]\.t\.m/i,
+        isPM: function (input) {
+            return input.charAt(0).toLowerCase() === 'p';
+        },
+        meridiem : function (hours, minutes, isLower) {
+            if (hours > 11) {
+                return isLower ? 'p.t.m.' : 'P.T.M.';
+            } else {
+                return isLower ? 'a.t.m.' : 'A.T.M.';
+            }
+        },
+        calendar : {
+            sameDay : '[Hodiaŭ je] LT',
+            nextDay : '[Morgaŭ je] LT',
+            nextWeek : 'dddd [je] LT',
+            lastDay : '[Hieraŭ je] LT',
+            lastWeek : '[pasinta] dddd [je] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'post %s',
+            past : 'antaŭ %s',
+            s : 'sekundoj',
+            ss : '%d sekundoj',
+            m : 'minuto',
+            mm : '%d minutoj',
+            h : 'horo',
+            hh : '%d horoj',
+            d : 'tago',//ne 'diurno', ĉar estas uzita por proksimumo
+            dd : '%d tagoj',
+            M : 'monato',
+            MM : '%d monatoj',
+            y : 'jaro',
+            yy : '%d jaroj'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}a/,
+        ordinal : '%da',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),
+        monthsShort$1 = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_');
+
+    var monthsParse$1 = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i];
+    var monthsRegex$2 = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
+
+    hooks.defineLocale('es-do', {
+        months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),
+        monthsShort : function (m, format) {
+            if (!m) {
+                return monthsShortDot;
+            } else if (/-MMM-/.test(format)) {
+                return monthsShort$1[m.month()];
+            } else {
+                return monthsShortDot[m.month()];
+            }
+        },
+        monthsRegex: monthsRegex$2,
+        monthsShortRegex: monthsRegex$2,
+        monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
+        monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
+        monthsParse: monthsParse$1,
+        longMonthsParse: monthsParse$1,
+        shortMonthsParse: monthsParse$1,
+        weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
+        weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
+        weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'h:mm A',
+            LTS : 'h:mm:ss A',
+            L : 'DD/MM/YYYY',
+            LL : 'D [de] MMMM [de] YYYY',
+            LLL : 'D [de] MMMM [de] YYYY h:mm A',
+            LLLL : 'dddd, D [de] MMMM [de] YYYY h:mm A'
+        },
+        calendar : {
+            sameDay : function () {
+                return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
+            },
+            nextDay : function () {
+                return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
+            },
+            nextWeek : function () {
+                return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
+            },
+            lastDay : function () {
+                return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
+            },
+            lastWeek : function () {
+                return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
+            },
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'en %s',
+            past : 'hace %s',
+            s : 'unos segundos',
+            ss : '%d segundos',
+            m : 'un minuto',
+            mm : '%d minutos',
+            h : 'una hora',
+            hh : '%d horas',
+            d : 'un día',
+            dd : '%d días',
+            M : 'un mes',
+            MM : '%d meses',
+            y : 'un año',
+            yy : '%d años'
+        },
+        dayOfMonthOrdinalParse : /\d{1,2}º/,
+        ordinal : '%dº',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var monthsShortDot$1 = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),
+        monthsShort$2 = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_');
+
+    var monthsParse$2 = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i];
+    var monthsRegex$3 = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
+
+    hooks.defineLocale('es-us', {
+        months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),
+        monthsShort : function (m, format) {
+            if (!m) {
+                return monthsShortDot$1;
+            } else if (/-MMM-/.test(format)) {
+                return monthsShort$2[m.month()];
+            } else {
+                return monthsShortDot$1[m.month()];
+            }
+        },
+        monthsRegex: monthsRegex$3,
+        monthsShortRegex: monthsRegex$3,
+        monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
+        monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
+        monthsParse: monthsParse$2,
+        longMonthsParse: monthsParse$2,
+        shortMonthsParse: monthsParse$2,
+        weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
+        weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
+        weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'h:mm A',
+            LTS : 'h:mm:ss A',
+            L : 'MM/DD/YYYY',
+            LL : 'D [de] MMMM [de] YYYY',
+            LLL : 'D [de] MMMM [de] YYYY h:mm A',
+            LLLL : 'dddd, D [de] MMMM [de] YYYY h:mm A'
+        },
+        calendar : {
+            sameDay : function () {
+                return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
+            },
+            nextDay : function () {
+                return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
+            },
+            nextWeek : function () {
+                return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
+            },
+            lastDay : function () {
+                return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
+            },
+            lastWeek : function () {
+                return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
+            },
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'en %s',
+            past : 'hace %s',
+            s : 'unos segundos',
+            ss : '%d segundos',
+            m : 'un minuto',
+            mm : '%d minutos',
+            h : 'una hora',
+            hh : '%d horas',
+            d : 'un día',
+            dd : '%d días',
+            M : 'un mes',
+            MM : '%d meses',
+            y : 'un año',
+            yy : '%d años'
+        },
+        dayOfMonthOrdinalParse : /\d{1,2}º/,
+        ordinal : '%dº',
+        week : {
+            dow : 0, // Sunday is the first day of the week.
+            doy : 6  // The week that contains Jan 6th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var monthsShortDot$2 = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),
+        monthsShort$3 = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_');
+
+    var monthsParse$3 = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i];
+    var monthsRegex$4 = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
+
+    hooks.defineLocale('es', {
+        months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),
+        monthsShort : function (m, format) {
+            if (!m) {
+                return monthsShortDot$2;
+            } else if (/-MMM-/.test(format)) {
+                return monthsShort$3[m.month()];
+            } else {
+                return monthsShortDot$2[m.month()];
+            }
+        },
+        monthsRegex : monthsRegex$4,
+        monthsShortRegex : monthsRegex$4,
+        monthsStrictRegex : /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
+        monthsShortStrictRegex : /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
+        monthsParse : monthsParse$3,
+        longMonthsParse : monthsParse$3,
+        shortMonthsParse : monthsParse$3,
+        weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
+        weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
+        weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'H:mm',
+            LTS : 'H:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D [de] MMMM [de] YYYY',
+            LLL : 'D [de] MMMM [de] YYYY H:mm',
+            LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm'
+        },
+        calendar : {
+            sameDay : function () {
+                return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
+            },
+            nextDay : function () {
+                return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
+            },
+            nextWeek : function () {
+                return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
+            },
+            lastDay : function () {
+                return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
+            },
+            lastWeek : function () {
+                return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
+            },
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'en %s',
+            past : 'hace %s',
+            s : 'unos segundos',
+            ss : '%d segundos',
+            m : 'un minuto',
+            mm : '%d minutos',
+            h : 'una hora',
+            hh : '%d horas',
+            d : 'un día',
+            dd : '%d días',
+            M : 'un mes',
+            MM : '%d meses',
+            y : 'un año',
+            yy : '%d años'
+        },
+        dayOfMonthOrdinalParse : /\d{1,2}º/,
+        ordinal : '%dº',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    function processRelativeTime$3(number, withoutSuffix, key, isFuture) {
+        var format = {
+            's' : ['mõne sekundi', 'mõni sekund', 'paar sekundit'],
+            'ss': [number + 'sekundi', number + 'sekundit'],
+            'm' : ['ühe minuti', 'üks minut'],
+            'mm': [number + ' minuti', number + ' minutit'],
+            'h' : ['ühe tunni', 'tund aega', 'üks tund'],
+            'hh': [number + ' tunni', number + ' tundi'],
+            'd' : ['ühe päeva', 'üks päev'],
+            'M' : ['kuu aja', 'kuu aega', 'üks kuu'],
+            'MM': [number + ' kuu', number + ' kuud'],
+            'y' : ['ühe aasta', 'aasta', 'üks aasta'],
+            'yy': [number + ' aasta', number + ' aastat']
+        };
+        if (withoutSuffix) {
+            return format[key][2] ? format[key][2] : format[key][1];
+        }
+        return isFuture ? format[key][0] : format[key][1];
+    }
+
+    hooks.defineLocale('et', {
+        months        : 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split('_'),
+        monthsShort   : 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'),
+        weekdays      : 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split('_'),
+        weekdaysShort : 'P_E_T_K_N_R_L'.split('_'),
+        weekdaysMin   : 'P_E_T_K_N_R_L'.split('_'),
+        longDateFormat : {
+            LT   : 'H:mm',
+            LTS : 'H:mm:ss',
+            L    : 'DD.MM.YYYY',
+            LL   : 'D. MMMM YYYY',
+            LLL  : 'D. MMMM YYYY H:mm',
+            LLLL : 'dddd, D. MMMM YYYY H:mm'
+        },
+        calendar : {
+            sameDay  : '[Täna,] LT',
+            nextDay  : '[Homme,] LT',
+            nextWeek : '[Järgmine] dddd LT',
+            lastDay  : '[Eile,] LT',
+            lastWeek : '[Eelmine] dddd LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s pärast',
+            past   : '%s tagasi',
+            s      : processRelativeTime$3,
+            ss     : processRelativeTime$3,
+            m      : processRelativeTime$3,
+            mm     : processRelativeTime$3,
+            h      : processRelativeTime$3,
+            hh     : processRelativeTime$3,
+            d      : processRelativeTime$3,
+            dd     : '%d päeva',
+            M      : processRelativeTime$3,
+            MM     : processRelativeTime$3,
+            y      : processRelativeTime$3,
+            yy     : processRelativeTime$3
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('eu', {
+        months : 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split('_'),
+        monthsShort : 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split('_'),
+        monthsParseExact : true,
+        weekdays : 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split('_'),
+        weekdaysShort : 'ig._al._ar._az._og._ol._lr.'.split('_'),
+        weekdaysMin : 'ig_al_ar_az_og_ol_lr'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'YYYY-MM-DD',
+            LL : 'YYYY[ko] MMMM[ren] D[a]',
+            LLL : 'YYYY[ko] MMMM[ren] D[a] HH:mm',
+            LLLL : 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm',
+            l : 'YYYY-M-D',
+            ll : 'YYYY[ko] MMM D[a]',
+            lll : 'YYYY[ko] MMM D[a] HH:mm',
+            llll : 'ddd, YYYY[ko] MMM D[a] HH:mm'
+        },
+        calendar : {
+            sameDay : '[gaur] LT[etan]',
+            nextDay : '[bihar] LT[etan]',
+            nextWeek : 'dddd LT[etan]',
+            lastDay : '[atzo] LT[etan]',
+            lastWeek : '[aurreko] dddd LT[etan]',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s barru',
+            past : 'duela %s',
+            s : 'segundo batzuk',
+            ss : '%d segundo',
+            m : 'minutu bat',
+            mm : '%d minutu',
+            h : 'ordu bat',
+            hh : '%d ordu',
+            d : 'egun bat',
+            dd : '%d egun',
+            M : 'hilabete bat',
+            MM : '%d hilabete',
+            y : 'urte bat',
+            yy : '%d urte'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var symbolMap$5 = {
+        '1': '۱',
+        '2': '۲',
+        '3': '۳',
+        '4': '۴',
+        '5': '۵',
+        '6': '۶',
+        '7': '۷',
+        '8': '۸',
+        '9': '۹',
+        '0': '۰'
+    }, numberMap$4 = {
+        '۱': '1',
+        '۲': '2',
+        '۳': '3',
+        '۴': '4',
+        '۵': '5',
+        '۶': '6',
+        '۷': '7',
+        '۸': '8',
+        '۹': '9',
+        '۰': '0'
+    };
+
+    hooks.defineLocale('fa', {
+        months : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),
+        monthsShort : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),
+        weekdays : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'),
+        weekdaysShort : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'),
+        weekdaysMin : 'ی_د_س_چ_پ_ج_ش'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd, D MMMM YYYY HH:mm'
+        },
+        meridiemParse: /قبل از ظهر|بعد از ظهر/,
+        isPM: function (input) {
+            return /بعد از ظهر/.test(input);
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 12) {
+                return 'قبل از ظهر';
+            } else {
+                return 'بعد از ظهر';
+            }
+        },
+        calendar : {
+            sameDay : '[امروز ساعت] LT',
+            nextDay : '[فردا ساعت] LT',
+            nextWeek : 'dddd [ساعت] LT',
+            lastDay : '[دیروز ساعت] LT',
+            lastWeek : 'dddd [پیش] [ساعت] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'در %s',
+            past : '%s پیش',
+            s : 'چند ثانیه',
+            ss : 'ثانیه d%',
+            m : 'یک دقیقه',
+            mm : '%d دقیقه',
+            h : 'یک ساعت',
+            hh : '%d ساعت',
+            d : 'یک روز',
+            dd : '%d روز',
+            M : 'یک ماه',
+            MM : '%d ماه',
+            y : 'یک سال',
+            yy : '%d سال'
+        },
+        preparse: function (string) {
+            return string.replace(/[۰-۹]/g, function (match) {
+                return numberMap$4[match];
+            }).replace(/،/g, ',');
+        },
+        postformat: function (string) {
+            return string.replace(/\d/g, function (match) {
+                return symbolMap$5[match];
+            }).replace(/,/g, '،');
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}م/,
+        ordinal : '%dم',
+        week : {
+            dow : 6, // Saturday is the first day of the week.
+            doy : 12 // The week that contains Jan 12th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(' '),
+        numbersFuture = [
+            'nolla', 'yhden', 'kahden', 'kolmen', 'neljän', 'viiden', 'kuuden',
+            numbersPast[7], numbersPast[8], numbersPast[9]
+        ];
+    function translate$2(number, withoutSuffix, key, isFuture) {
+        var result = '';
+        switch (key) {
+            case 's':
+                return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';
+            case 'ss':
+                return isFuture ? 'sekunnin' : 'sekuntia';
+            case 'm':
+                return isFuture ? 'minuutin' : 'minuutti';
+            case 'mm':
+                result = isFuture ? 'minuutin' : 'minuuttia';
+                break;
+            case 'h':
+                return isFuture ? 'tunnin' : 'tunti';
+            case 'hh':
+                result = isFuture ? 'tunnin' : 'tuntia';
+                break;
+            case 'd':
+                return isFuture ? 'päivän' : 'päivä';
+            case 'dd':
+                result = isFuture ? 'päivän' : 'päivää';
+                break;
+            case 'M':
+                return isFuture ? 'kuukauden' : 'kuukausi';
+            case 'MM':
+                result = isFuture ? 'kuukauden' : 'kuukautta';
+                break;
+            case 'y':
+                return isFuture ? 'vuoden' : 'vuosi';
+            case 'yy':
+                result = isFuture ? 'vuoden' : 'vuotta';
+                break;
+        }
+        result = verbalNumber(number, isFuture) + ' ' + result;
+        return result;
+    }
+    function verbalNumber(number, isFuture) {
+        return number < 10 ? (isFuture ? numbersFuture[number] : numbersPast[number]) : number;
+    }
+
+    hooks.defineLocale('fi', {
+        months : 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'),
+        monthsShort : 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'),
+        weekdays : 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'),
+        weekdaysShort : 'su_ma_ti_ke_to_pe_la'.split('_'),
+        weekdaysMin : 'su_ma_ti_ke_to_pe_la'.split('_'),
+        longDateFormat : {
+            LT : 'HH.mm',
+            LTS : 'HH.mm.ss',
+            L : 'DD.MM.YYYY',
+            LL : 'Do MMMM[ta] YYYY',
+            LLL : 'Do MMMM[ta] YYYY, [klo] HH.mm',
+            LLLL : 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm',
+            l : 'D.M.YYYY',
+            ll : 'Do MMM YYYY',
+            lll : 'Do MMM YYYY, [klo] HH.mm',
+            llll : 'ddd, Do MMM YYYY, [klo] HH.mm'
+        },
+        calendar : {
+            sameDay : '[tänään] [klo] LT',
+            nextDay : '[huomenna] [klo] LT',
+            nextWeek : 'dddd [klo] LT',
+            lastDay : '[eilen] [klo] LT',
+            lastWeek : '[viime] dddd[na] [klo] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s päästä',
+            past : '%s sitten',
+            s : translate$2,
+            ss : translate$2,
+            m : translate$2,
+            mm : translate$2,
+            h : translate$2,
+            hh : translate$2,
+            d : translate$2,
+            dd : translate$2,
+            M : translate$2,
+            MM : translate$2,
+            y : translate$2,
+            yy : translate$2
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('fo', {
+        months : 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
+        monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
+        weekdays : 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split('_'),
+        weekdaysShort : 'sun_mán_týs_mik_hós_frí_ley'.split('_'),
+        weekdaysMin : 'su_má_tý_mi_hó_fr_le'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd D. MMMM, YYYY HH:mm'
+        },
+        calendar : {
+            sameDay : '[Í dag kl.] LT',
+            nextDay : '[Í morgin kl.] LT',
+            nextWeek : 'dddd [kl.] LT',
+            lastDay : '[Í gjár kl.] LT',
+            lastWeek : '[síðstu] dddd [kl] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'um %s',
+            past : '%s síðani',
+            s : 'fá sekund',
+            ss : '%d sekundir',
+            m : 'ein minuttur',
+            mm : '%d minuttir',
+            h : 'ein tími',
+            hh : '%d tímar',
+            d : 'ein dagur',
+            dd : '%d dagar',
+            M : 'ein mánaður',
+            MM : '%d mánaðir',
+            y : 'eitt ár',
+            yy : '%d ár'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('fr-ca', {
+        months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
+        monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
+        monthsParseExact : true,
+        weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
+        weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
+        weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'YYYY-MM-DD',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay : '[Aujourd’hui à] LT',
+            nextDay : '[Demain à] LT',
+            nextWeek : 'dddd [à] LT',
+            lastDay : '[Hier à] LT',
+            lastWeek : 'dddd [dernier à] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'dans %s',
+            past : 'il y a %s',
+            s : 'quelques secondes',
+            ss : '%d secondes',
+            m : 'une minute',
+            mm : '%d minutes',
+            h : 'une heure',
+            hh : '%d heures',
+            d : 'un jour',
+            dd : '%d jours',
+            M : 'un mois',
+            MM : '%d mois',
+            y : 'un an',
+            yy : '%d ans'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
+        ordinal : function (number, period) {
+            switch (period) {
+                // Words with masculine grammatical gender: mois, trimestre, jour
+                default:
+                case 'M':
+                case 'Q':
+                case 'D':
+                case 'DDD':
+                case 'd':
+                    return number + (number === 1 ? 'er' : 'e');
+
+                // Words with feminine grammatical gender: semaine
+                case 'w':
+                case 'W':
+                    return number + (number === 1 ? 're' : 'e');
+            }
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('fr-ch', {
+        months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
+        monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
+        monthsParseExact : true,
+        weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
+        weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
+        weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay : '[Aujourd’hui à] LT',
+            nextDay : '[Demain à] LT',
+            nextWeek : 'dddd [à] LT',
+            lastDay : '[Hier à] LT',
+            lastWeek : 'dddd [dernier à] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'dans %s',
+            past : 'il y a %s',
+            s : 'quelques secondes',
+            ss : '%d secondes',
+            m : 'une minute',
+            mm : '%d minutes',
+            h : 'une heure',
+            hh : '%d heures',
+            d : 'un jour',
+            dd : '%d jours',
+            M : 'un mois',
+            MM : '%d mois',
+            y : 'un an',
+            yy : '%d ans'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
+        ordinal : function (number, period) {
+            switch (period) {
+                // Words with masculine grammatical gender: mois, trimestre, jour
+                default:
+                case 'M':
+                case 'Q':
+                case 'D':
+                case 'DDD':
+                case 'd':
+                    return number + (number === 1 ? 'er' : 'e');
+
+                // Words with feminine grammatical gender: semaine
+                case 'w':
+                case 'W':
+                    return number + (number === 1 ? 're' : 'e');
+            }
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('fr', {
+        months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
+        monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
+        monthsParseExact : true,
+        weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
+        weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
+        weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay : '[Aujourd’hui à] LT',
+            nextDay : '[Demain à] LT',
+            nextWeek : 'dddd [à] LT',
+            lastDay : '[Hier à] LT',
+            lastWeek : 'dddd [dernier à] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'dans %s',
+            past : 'il y a %s',
+            s : 'quelques secondes',
+            ss : '%d secondes',
+            m : 'une minute',
+            mm : '%d minutes',
+            h : 'une heure',
+            hh : '%d heures',
+            d : 'un jour',
+            dd : '%d jours',
+            M : 'un mois',
+            MM : '%d mois',
+            y : 'un an',
+            yy : '%d ans'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(er|)/,
+        ordinal : function (number, period) {
+            switch (period) {
+                // TODO: Return 'e' when day of month > 1. Move this case inside
+                // block for masculine words below.
+                // See https://github.com/moment/moment/issues/3375
+                case 'D':
+                    return number + (number === 1 ? 'er' : '');
+
+                // Words with masculine grammatical gender: mois, trimestre, jour
+                default:
+                case 'M':
+                case 'Q':
+                case 'DDD':
+                case 'd':
+                    return number + (number === 1 ? 'er' : 'e');
+
+                // Words with feminine grammatical gender: semaine
+                case 'w':
+                case 'W':
+                    return number + (number === 1 ? 're' : 'e');
+            }
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split('_'),
+        monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_');
+
+    hooks.defineLocale('fy', {
+        months : 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split('_'),
+        monthsShort : function (m, format) {
+            if (!m) {
+                return monthsShortWithDots;
+            } else if (/-MMM-/.test(format)) {
+                return monthsShortWithoutDots[m.month()];
+            } else {
+                return monthsShortWithDots[m.month()];
+            }
+        },
+        monthsParseExact : true,
+        weekdays : 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split('_'),
+        weekdaysShort : 'si._mo._ti._wo._to._fr._so.'.split('_'),
+        weekdaysMin : 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD-MM-YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay: '[hjoed om] LT',
+            nextDay: '[moarn om] LT',
+            nextWeek: 'dddd [om] LT',
+            lastDay: '[juster om] LT',
+            lastWeek: '[ôfrûne] dddd [om] LT',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'oer %s',
+            past : '%s lyn',
+            s : 'in pear sekonden',
+            ss : '%d sekonden',
+            m : 'ien minút',
+            mm : '%d minuten',
+            h : 'ien oere',
+            hh : '%d oeren',
+            d : 'ien dei',
+            dd : '%d dagen',
+            M : 'ien moanne',
+            MM : '%d moannen',
+            y : 'ien jier',
+            yy : '%d jierren'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
+        ordinal : function (number) {
+            return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+
+    var months$5 = [
+        'Eanáir', 'Feabhra', 'Márta', 'Aibreán', 'Bealtaine', 'Méitheamh', 'Iúil', 'Lúnasa', 'Meán Fómhair', 'Deaireadh Fómhair', 'Samhain', 'Nollaig'
+    ];
+
+    var monthsShort$4 = ['Eaná', 'Feab', 'Márt', 'Aibr', 'Beal', 'Méit', 'Iúil', 'Lúna', 'Meán', 'Deai', 'Samh', 'Noll'];
+
+    var weekdays$1 = ['Dé Domhnaigh', 'Dé Luain', 'Dé Máirt', 'Dé Céadaoin', 'Déardaoin', 'Dé hAoine', 'Dé Satharn'];
+
+    var weekdaysShort = ['Dom', 'Lua', 'Mái', 'Céa', 'Déa', 'hAo', 'Sat'];
+
+    var weekdaysMin = ['Do', 'Lu', 'Má', 'Ce', 'Dé', 'hA', 'Sa'];
+
+    hooks.defineLocale('ga', {
+        months: months$5,
+        monthsShort: monthsShort$4,
+        monthsParseExact: true,
+        weekdays: weekdays$1,
+        weekdaysShort: weekdaysShort,
+        weekdaysMin: weekdaysMin,
+        longDateFormat: {
+            LT: 'HH:mm',
+            LTS: 'HH:mm:ss',
+            L: 'DD/MM/YYYY',
+            LL: 'D MMMM YYYY',
+            LLL: 'D MMMM YYYY HH:mm',
+            LLLL: 'dddd, D MMMM YYYY HH:mm'
+        },
+        calendar: {
+            sameDay: '[Inniu ag] LT',
+            nextDay: '[Amárach ag] LT',
+            nextWeek: 'dddd [ag] LT',
+            lastDay: '[Inné aig] LT',
+            lastWeek: 'dddd [seo caite] [ag] LT',
+            sameElse: 'L'
+        },
+        relativeTime: {
+            future: 'i %s',
+            past: '%s ó shin',
+            s: 'cúpla soicind',
+            ss: '%d soicind',
+            m: 'nóiméad',
+            mm: '%d nóiméad',
+            h: 'uair an chloig',
+            hh: '%d uair an chloig',
+            d: 'lá',
+            dd: '%d lá',
+            M: 'mí',
+            MM: '%d mí',
+            y: 'bliain',
+            yy: '%d bliain'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
+        ordinal: function (number) {
+            var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
+            return number + output;
+        },
+        week: {
+            dow: 1, // Monday is the first day of the week.
+            doy: 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var months$6 = [
+        'Am Faoilleach', 'An Gearran', 'Am Màrt', 'An Giblean', 'An Cèitean', 'An t-Ògmhios', 'An t-Iuchar', 'An Lùnastal', 'An t-Sultain', 'An Dàmhair', 'An t-Samhain', 'An Dùbhlachd'
+    ];
+
+    var monthsShort$5 = ['Faoi', 'Gear', 'Màrt', 'Gibl', 'Cèit', 'Ògmh', 'Iuch', 'Lùn', 'Sult', 'Dàmh', 'Samh', 'Dùbh'];
+
+    var weekdays$2 = ['Didòmhnaich', 'Diluain', 'Dimàirt', 'Diciadain', 'Diardaoin', 'Dihaoine', 'Disathairne'];
+
+    var weekdaysShort$1 = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis'];
+
+    var weekdaysMin$1 = ['Dò', 'Lu', 'Mà', 'Ci', 'Ar', 'Ha', 'Sa'];
+
+    hooks.defineLocale('gd', {
+        months : months$6,
+        monthsShort : monthsShort$5,
+        monthsParseExact : true,
+        weekdays : weekdays$2,
+        weekdaysShort : weekdaysShort$1,
+        weekdaysMin : weekdaysMin$1,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd, D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay : '[An-diugh aig] LT',
+            nextDay : '[A-màireach aig] LT',
+            nextWeek : 'dddd [aig] LT',
+            lastDay : '[An-dè aig] LT',
+            lastWeek : 'dddd [seo chaidh] [aig] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'ann an %s',
+            past : 'bho chionn %s',
+            s : 'beagan diogan',
+            ss : '%d diogan',
+            m : 'mionaid',
+            mm : '%d mionaidean',
+            h : 'uair',
+            hh : '%d uairean',
+            d : 'latha',
+            dd : '%d latha',
+            M : 'mìos',
+            MM : '%d mìosan',
+            y : 'bliadhna',
+            yy : '%d bliadhna'
+        },
+        dayOfMonthOrdinalParse : /\d{1,2}(d|na|mh)/,
+        ordinal : function (number) {
+            var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
+            return number + output;
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('gl', {
+        months : 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split('_'),
+        monthsShort : 'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split('_'),
+        monthsParseExact: true,
+        weekdays : 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'),
+        weekdaysShort : 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'),
+        weekdaysMin : 'do_lu_ma_mé_xo_ve_sá'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'H:mm',
+            LTS : 'H:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D [de] MMMM [de] YYYY',
+            LLL : 'D [de] MMMM [de] YYYY H:mm',
+            LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm'
+        },
+        calendar : {
+            sameDay : function () {
+                return '[hoxe ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';
+            },
+            nextDay : function () {
+                return '[mañá ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';
+            },
+            nextWeek : function () {
+                return 'dddd [' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT';
+            },
+            lastDay : function () {
+                return '[onte ' + ((this.hours() !== 1) ? 'á' : 'a') + '] LT';
+            },
+            lastWeek : function () {
+                return '[o] dddd [pasado ' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT';
+            },
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : function (str) {
+                if (str.indexOf('un') === 0) {
+                    return 'n' + str;
+                }
+                return 'en ' + str;
+            },
+            past : 'hai %s',
+            s : 'uns segundos',
+            ss : '%d segundos',
+            m : 'un minuto',
+            mm : '%d minutos',
+            h : 'unha hora',
+            hh : '%d horas',
+            d : 'un día',
+            dd : '%d días',
+            M : 'un mes',
+            MM : '%d meses',
+            y : 'un ano',
+            yy : '%d anos'
+        },
+        dayOfMonthOrdinalParse : /\d{1,2}º/,
+        ordinal : '%dº',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    function processRelativeTime$4(number, withoutSuffix, key, isFuture) {
+        var format = {
+            's': ['thodde secondanim', 'thodde second'],
+            'ss': [number + ' secondanim', number + ' second'],
+            'm': ['eka mintan', 'ek minute'],
+            'mm': [number + ' mintanim', number + ' mintam'],
+            'h': ['eka voran', 'ek vor'],
+            'hh': [number + ' voranim', number + ' voram'],
+            'd': ['eka disan', 'ek dis'],
+            'dd': [number + ' disanim', number + ' dis'],
+            'M': ['eka mhoinean', 'ek mhoino'],
+            'MM': [number + ' mhoineanim', number + ' mhoine'],
+            'y': ['eka vorsan', 'ek voros'],
+            'yy': [number + ' vorsanim', number + ' vorsam']
+        };
+        return withoutSuffix ? format[key][0] : format[key][1];
+    }
+
+    hooks.defineLocale('gom-latn', {
+        months : 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split('_'),
+        monthsShort : 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split('_'),
+        monthsParseExact : true,
+        weekdays : 'Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son\'var'.split('_'),
+        weekdaysShort : 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'),
+        weekdaysMin : 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'A h:mm [vazta]',
+            LTS : 'A h:mm:ss [vazta]',
+            L : 'DD-MM-YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY A h:mm [vazta]',
+            LLLL : 'dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]',
+            llll: 'ddd, D MMM YYYY, A h:mm [vazta]'
+        },
+        calendar : {
+            sameDay: '[Aiz] LT',
+            nextDay: '[Faleam] LT',
+            nextWeek: '[Ieta to] dddd[,] LT',
+            lastDay: '[Kal] LT',
+            lastWeek: '[Fatlo] dddd[,] LT',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : '%s',
+            past : '%s adim',
+            s : processRelativeTime$4,
+            ss : processRelativeTime$4,
+            m : processRelativeTime$4,
+            mm : processRelativeTime$4,
+            h : processRelativeTime$4,
+            hh : processRelativeTime$4,
+            d : processRelativeTime$4,
+            dd : processRelativeTime$4,
+            M : processRelativeTime$4,
+            MM : processRelativeTime$4,
+            y : processRelativeTime$4,
+            yy : processRelativeTime$4
+        },
+        dayOfMonthOrdinalParse : /\d{1,2}(er)/,
+        ordinal : function (number, period) {
+            switch (period) {
+                // the ordinal 'er' only applies to day of the month
+                case 'D':
+                    return number + 'er';
+                default:
+                case 'M':
+                case 'Q':
+                case 'DDD':
+                case 'd':
+                case 'w':
+                case 'W':
+                    return number;
+            }
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        },
+        meridiemParse: /rati|sokalli|donparam|sanje/,
+        meridiemHour : function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if (meridiem === 'rati') {
+                return hour < 4 ? hour : hour + 12;
+            } else if (meridiem === 'sokalli') {
+                return hour;
+            } else if (meridiem === 'donparam') {
+                return hour > 12 ? hour : hour + 12;
+            } else if (meridiem === 'sanje') {
+                return hour + 12;
+            }
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 4) {
+                return 'rati';
+            } else if (hour < 12) {
+                return 'sokalli';
+            } else if (hour < 16) {
+                return 'donparam';
+            } else if (hour < 20) {
+                return 'sanje';
+            } else {
+                return 'rati';
+            }
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var symbolMap$6 = {
+            '1': '૧',
+            '2': '૨',
+            '3': '૩',
+            '4': '૪',
+            '5': '૫',
+            '6': '૬',
+            '7': '૭',
+            '8': '૮',
+            '9': '૯',
+            '0': '૦'
+        },
+        numberMap$5 = {
+            '૧': '1',
+            '૨': '2',
+            '૩': '3',
+            '૪': '4',
+            '૫': '5',
+            '૬': '6',
+            '૭': '7',
+            '૮': '8',
+            '૯': '9',
+            '૦': '0'
+        };
+
+    hooks.defineLocale('gu', {
+        months: 'જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર'.split('_'),
+        monthsShort: 'જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.'.split('_'),
+        monthsParseExact: true,
+        weekdays: 'રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર'.split('_'),
+        weekdaysShort: 'રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ'.split('_'),
+        weekdaysMin: 'ર_સો_મં_બુ_ગુ_શુ_શ'.split('_'),
+        longDateFormat: {
+            LT: 'A h:mm વાગ્યે',
+            LTS: 'A h:mm:ss વાગ્યે',
+            L: 'DD/MM/YYYY',
+            LL: 'D MMMM YYYY',
+            LLL: 'D MMMM YYYY, A h:mm વાગ્યે',
+            LLLL: 'dddd, D MMMM YYYY, A h:mm વાગ્યે'
+        },
+        calendar: {
+            sameDay: '[આજ] LT',
+            nextDay: '[કાલે] LT',
+            nextWeek: 'dddd, LT',
+            lastDay: '[ગઇકાલે] LT',
+            lastWeek: '[પાછલા] dddd, LT',
+            sameElse: 'L'
+        },
+        relativeTime: {
+            future: '%s મા',
+            past: '%s પેહલા',
+            s: 'અમુક પળો',
+            ss: '%d સેકંડ',
+            m: 'એક મિનિટ',
+            mm: '%d મિનિટ',
+            h: 'એક કલાક',
+            hh: '%d કલાક',
+            d: 'એક દિવસ',
+            dd: '%d દિવસ',
+            M: 'એક મહિનો',
+            MM: '%d મહિનો',
+            y: 'એક વર્ષ',
+            yy: '%d વર્ષ'
+        },
+        preparse: function (string) {
+            return string.replace(/[૧૨૩૪૫૬૭૮૯૦]/g, function (match) {
+                return numberMap$5[match];
+            });
+        },
+        postformat: function (string) {
+            return string.replace(/\d/g, function (match) {
+                return symbolMap$6[match];
+            });
+        },
+        // Gujarati notation for meridiems are quite fuzzy in practice. While there exists
+        // a rigid notion of a 'Pahar' it is not used as rigidly in modern Gujarati.
+        meridiemParse: /રાત|બપોર|સવાર|સાંજ/,
+        meridiemHour: function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if (meridiem === 'રાત') {
+                return hour < 4 ? hour : hour + 12;
+            } else if (meridiem === 'સવાર') {
+                return hour;
+            } else if (meridiem === 'બપોર') {
+                return hour >= 10 ? hour : hour + 12;
+            } else if (meridiem === 'સાંજ') {
+                return hour + 12;
+            }
+        },
+        meridiem: function (hour, minute, isLower) {
+            if (hour < 4) {
+                return 'રાત';
+            } else if (hour < 10) {
+                return 'સવાર';
+            } else if (hour < 17) {
+                return 'બપોર';
+            } else if (hour < 20) {
+                return 'સાંજ';
+            } else {
+                return 'રાત';
+            }
+        },
+        week: {
+            dow: 0, // Sunday is the first day of the week.
+            doy: 6 // The week that contains Jan 6th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('he', {
+        months : 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split('_'),
+        monthsShort : 'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split('_'),
+        weekdays : 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'),
+        weekdaysShort : 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'),
+        weekdaysMin : 'א_ב_ג_ד_ה_ו_ש'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D [ב]MMMM YYYY',
+            LLL : 'D [ב]MMMM YYYY HH:mm',
+            LLLL : 'dddd, D [ב]MMMM YYYY HH:mm',
+            l : 'D/M/YYYY',
+            ll : 'D MMM YYYY',
+            lll : 'D MMM YYYY HH:mm',
+            llll : 'ddd, D MMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay : '[היום ב־]LT',
+            nextDay : '[מחר ב־]LT',
+            nextWeek : 'dddd [בשעה] LT',
+            lastDay : '[אתמול ב־]LT',
+            lastWeek : '[ביום] dddd [האחרון בשעה] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'בעוד %s',
+            past : 'לפני %s',
+            s : 'מספר שניות',
+            ss : '%d שניות',
+            m : 'דקה',
+            mm : '%d דקות',
+            h : 'שעה',
+            hh : function (number) {
+                if (number === 2) {
+                    return 'שעתיים';
+                }
+                return number + ' שעות';
+            },
+            d : 'יום',
+            dd : function (number) {
+                if (number === 2) {
+                    return 'יומיים';
+                }
+                return number + ' ימים';
+            },
+            M : 'חודש',
+            MM : function (number) {
+                if (number === 2) {
+                    return 'חודשיים';
+                }
+                return number + ' חודשים';
+            },
+            y : 'שנה',
+            yy : function (number) {
+                if (number === 2) {
+                    return 'שנתיים';
+                } else if (number % 10 === 0 && number !== 10) {
+                    return number + ' שנה';
+                }
+                return number + ' שנים';
+            }
+        },
+        meridiemParse: /אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,
+        isPM : function (input) {
+            return /^(אחה"צ|אחרי הצהריים|בערב)$/.test(input);
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 5) {
+                return 'לפנות בוקר';
+            } else if (hour < 10) {
+                return 'בבוקר';
+            } else if (hour < 12) {
+                return isLower ? 'לפנה"צ' : 'לפני הצהריים';
+            } else if (hour < 18) {
+                return isLower ? 'אחה"צ' : 'אחרי הצהריים';
+            } else {
+                return 'בערב';
+            }
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var symbolMap$7 = {
+        '1': '१',
+        '2': '२',
+        '3': '३',
+        '4': '४',
+        '5': '५',
+        '6': '६',
+        '7': '७',
+        '8': '८',
+        '9': '९',
+        '0': '०'
+    },
+    numberMap$6 = {
+        '१': '1',
+        '२': '2',
+        '३': '3',
+        '४': '4',
+        '५': '5',
+        '६': '6',
+        '७': '7',
+        '८': '8',
+        '९': '9',
+        '०': '0'
+    };
+
+    hooks.defineLocale('hi', {
+        months : 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split('_'),
+        monthsShort : 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'),
+        monthsParseExact: true,
+        weekdays : 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
+        weekdaysShort : 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),
+        weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'),
+        longDateFormat : {
+            LT : 'A h:mm बजे',
+            LTS : 'A h:mm:ss बजे',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY, A h:mm बजे',
+            LLLL : 'dddd, D MMMM YYYY, A h:mm बजे'
+        },
+        calendar : {
+            sameDay : '[आज] LT',
+            nextDay : '[कल] LT',
+            nextWeek : 'dddd, LT',
+            lastDay : '[कल] LT',
+            lastWeek : '[पिछले] dddd, LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s में',
+            past : '%s पहले',
+            s : 'कुछ ही क्षण',
+            ss : '%d सेकंड',
+            m : 'एक मिनट',
+            mm : '%d मिनट',
+            h : 'एक घंटा',
+            hh : '%d घंटे',
+            d : 'एक दिन',
+            dd : '%d दिन',
+            M : 'एक महीने',
+            MM : '%d महीने',
+            y : 'एक वर्ष',
+            yy : '%d वर्ष'
+        },
+        preparse: function (string) {
+            return string.replace(/[१२३४५६७८९०]/g, function (match) {
+                return numberMap$6[match];
+            });
+        },
+        postformat: function (string) {
+            return string.replace(/\d/g, function (match) {
+                return symbolMap$7[match];
+            });
+        },
+        // Hindi notation for meridiems are quite fuzzy in practice. While there exists
+        // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.
+        meridiemParse: /रात|सुबह|दोपहर|शाम/,
+        meridiemHour : function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if (meridiem === 'रात') {
+                return hour < 4 ? hour : hour + 12;
+            } else if (meridiem === 'सुबह') {
+                return hour;
+            } else if (meridiem === 'दोपहर') {
+                return hour >= 10 ? hour : hour + 12;
+            } else if (meridiem === 'शाम') {
+                return hour + 12;
+            }
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 4) {
+                return 'रात';
+            } else if (hour < 10) {
+                return 'सुबह';
+            } else if (hour < 17) {
+                return 'दोपहर';
+            } else if (hour < 20) {
+                return 'शाम';
+            } else {
+                return 'रात';
+            }
+        },
+        week : {
+            dow : 0, // Sunday is the first day of the week.
+            doy : 6  // The week that contains Jan 6th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    function translate$3(number, withoutSuffix, key) {
+        var result = number + ' ';
+        switch (key) {
+            case 'ss':
+                if (number === 1) {
+                    result += 'sekunda';
+                } else if (number === 2 || number === 3 || number === 4) {
+                    result += 'sekunde';
+                } else {
+                    result += 'sekundi';
+                }
+                return result;
+            case 'm':
+                return withoutSuffix ? 'jedna minuta' : 'jedne minute';
+            case 'mm':
+                if (number === 1) {
+                    result += 'minuta';
+                } else if (number === 2 || number === 3 || number === 4) {
+                    result += 'minute';
+                } else {
+                    result += 'minuta';
+                }
+                return result;
+            case 'h':
+                return withoutSuffix ? 'jedan sat' : 'jednog sata';
+            case 'hh':
+                if (number === 1) {
+                    result += 'sat';
+                } else if (number === 2 || number === 3 || number === 4) {
+                    result += 'sata';
+                } else {
+                    result += 'sati';
+                }
+                return result;
+            case 'dd':
+                if (number === 1) {
+                    result += 'dan';
+                } else {
+                    result += 'dana';
+                }
+                return result;
+            case 'MM':
+                if (number === 1) {
+                    result += 'mjesec';
+                } else if (number === 2 || number === 3 || number === 4) {
+                    result += 'mjeseca';
+                } else {
+                    result += 'mjeseci';
+                }
+                return result;
+            case 'yy':
+                if (number === 1) {
+                    result += 'godina';
+                } else if (number === 2 || number === 3 || number === 4) {
+                    result += 'godine';
+                } else {
+                    result += 'godina';
+                }
+                return result;
+        }
+    }
+
+    hooks.defineLocale('hr', {
+        months : {
+            format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split('_'),
+            standalone: 'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split('_')
+        },
+        monthsShort : 'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split('_'),
+        monthsParseExact: true,
+        weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
+        weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
+        weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'H:mm',
+            LTS : 'H:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D. MMMM YYYY',
+            LLL : 'D. MMMM YYYY H:mm',
+            LLLL : 'dddd, D. MMMM YYYY H:mm'
+        },
+        calendar : {
+            sameDay  : '[danas u] LT',
+            nextDay  : '[sutra u] LT',
+            nextWeek : function () {
+                switch (this.day()) {
+                    case 0:
+                        return '[u] [nedjelju] [u] LT';
+                    case 3:
+                        return '[u] [srijedu] [u] LT';
+                    case 6:
+                        return '[u] [subotu] [u] LT';
+                    case 1:
+                    case 2:
+                    case 4:
+                    case 5:
+                        return '[u] dddd [u] LT';
+                }
+            },
+            lastDay  : '[jučer u] LT',
+            lastWeek : function () {
+                switch (this.day()) {
+                    case 0:
+                    case 3:
+                        return '[prošlu] dddd [u] LT';
+                    case 6:
+                        return '[prošle] [subote] [u] LT';
+                    case 1:
+                    case 2:
+                    case 4:
+                    case 5:
+                        return '[prošli] dddd [u] LT';
+                }
+            },
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'za %s',
+            past   : 'prije %s',
+            s      : 'par sekundi',
+            ss     : translate$3,
+            m      : translate$3,
+            mm     : translate$3,
+            h      : translate$3,
+            hh     : translate$3,
+            d      : 'dan',
+            dd     : translate$3,
+            M      : 'mjesec',
+            MM     : translate$3,
+            y      : 'godinu',
+            yy     : translate$3
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' ');
+    function translate$4(number, withoutSuffix, key, isFuture) {
+        var num = number;
+        switch (key) {
+            case 's':
+                return (isFuture || withoutSuffix) ? 'néhány másodperc' : 'néhány másodperce';
+            case 'ss':
+                return num + (isFuture || withoutSuffix) ? ' másodperc' : ' másodperce';
+            case 'm':
+                return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');
+            case 'mm':
+                return num + (isFuture || withoutSuffix ? ' perc' : ' perce');
+            case 'h':
+                return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');
+            case 'hh':
+                return num + (isFuture || withoutSuffix ? ' óra' : ' órája');
+            case 'd':
+                return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');
+            case 'dd':
+                return num + (isFuture || withoutSuffix ? ' nap' : ' napja');
+            case 'M':
+                return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
+            case 'MM':
+                return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
+            case 'y':
+                return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');
+            case 'yy':
+                return num + (isFuture || withoutSuffix ? ' év' : ' éve');
+        }
+        return '';
+    }
+    function week(isFuture) {
+        return (isFuture ? '' : '[múlt] ') + '[' + weekEndings[this.day()] + '] LT[-kor]';
+    }
+
+    hooks.defineLocale('hu', {
+        months : 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split('_'),
+        monthsShort : 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split('_'),
+        weekdays : 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),
+        weekdaysShort : 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),
+        weekdaysMin : 'v_h_k_sze_cs_p_szo'.split('_'),
+        longDateFormat : {
+            LT : 'H:mm',
+            LTS : 'H:mm:ss',
+            L : 'YYYY.MM.DD.',
+            LL : 'YYYY. MMMM D.',
+            LLL : 'YYYY. MMMM D. H:mm',
+            LLLL : 'YYYY. MMMM D., dddd H:mm'
+        },
+        meridiemParse: /de|du/i,
+        isPM: function (input) {
+            return input.charAt(1).toLowerCase() === 'u';
+        },
+        meridiem : function (hours, minutes, isLower) {
+            if (hours < 12) {
+                return isLower === true ? 'de' : 'DE';
+            } else {
+                return isLower === true ? 'du' : 'DU';
+            }
+        },
+        calendar : {
+            sameDay : '[ma] LT[-kor]',
+            nextDay : '[holnap] LT[-kor]',
+            nextWeek : function () {
+                return week.call(this, true);
+            },
+            lastDay : '[tegnap] LT[-kor]',
+            lastWeek : function () {
+                return week.call(this, false);
+            },
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s múlva',
+            past : '%s',
+            s : translate$4,
+            ss : translate$4,
+            m : translate$4,
+            mm : translate$4,
+            h : translate$4,
+            hh : translate$4,
+            d : translate$4,
+            dd : translate$4,
+            M : translate$4,
+            MM : translate$4,
+            y : translate$4,
+            yy : translate$4
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('hy-am', {
+        months : {
+            format: 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split('_'),
+            standalone: 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_')
+        },
+        monthsShort : 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'),
+        weekdays : 'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split('_'),
+        weekdaysShort : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
+        weekdaysMin : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D MMMM YYYY թ.',
+            LLL : 'D MMMM YYYY թ., HH:mm',
+            LLLL : 'dddd, D MMMM YYYY թ., HH:mm'
+        },
+        calendar : {
+            sameDay: '[այսօր] LT',
+            nextDay: '[վաղը] LT',
+            lastDay: '[երեկ] LT',
+            nextWeek: function () {
+                return 'dddd [օրը ժամը] LT';
+            },
+            lastWeek: function () {
+                return '[անցած] dddd [օրը ժամը] LT';
+            },
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : '%s հետո',
+            past : '%s առաջ',
+            s : 'մի քանի վայրկյան',
+            ss : '%d վայրկյան',
+            m : 'րոպե',
+            mm : '%d րոպե',
+            h : 'ժամ',
+            hh : '%d ժամ',
+            d : 'օր',
+            dd : '%d օր',
+            M : 'ամիս',
+            MM : '%d ամիս',
+            y : 'տարի',
+            yy : '%d տարի'
+        },
+        meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,
+        isPM: function (input) {
+            return /^(ցերեկվա|երեկոյան)$/.test(input);
+        },
+        meridiem : function (hour) {
+            if (hour < 4) {
+                return 'գիշերվա';
+            } else if (hour < 12) {
+                return 'առավոտվա';
+            } else if (hour < 17) {
+                return 'ցերեկվա';
+            } else {
+                return 'երեկոյան';
+            }
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/,
+        ordinal: function (number, period) {
+            switch (period) {
+                case 'DDD':
+                case 'w':
+                case 'W':
+                case 'DDDo':
+                    if (number === 1) {
+                        return number + '-ին';
+                    }
+                    return number + '-րդ';
+                default:
+                    return number;
+            }
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('id', {
+        months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split('_'),
+        monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'),
+        weekdays : 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),
+        weekdaysShort : 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),
+        weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),
+        longDateFormat : {
+            LT : 'HH.mm',
+            LTS : 'HH.mm.ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY [pukul] HH.mm',
+            LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'
+        },
+        meridiemParse: /pagi|siang|sore|malam/,
+        meridiemHour : function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if (meridiem === 'pagi') {
+                return hour;
+            } else if (meridiem === 'siang') {
+                return hour >= 11 ? hour : hour + 12;
+            } else if (meridiem === 'sore' || meridiem === 'malam') {
+                return hour + 12;
+            }
+        },
+        meridiem : function (hours, minutes, isLower) {
+            if (hours < 11) {
+                return 'pagi';
+            } else if (hours < 15) {
+                return 'siang';
+            } else if (hours < 19) {
+                return 'sore';
+            } else {
+                return 'malam';
+            }
+        },
+        calendar : {
+            sameDay : '[Hari ini pukul] LT',
+            nextDay : '[Besok pukul] LT',
+            nextWeek : 'dddd [pukul] LT',
+            lastDay : '[Kemarin pukul] LT',
+            lastWeek : 'dddd [lalu pukul] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'dalam %s',
+            past : '%s yang lalu',
+            s : 'beberapa detik',
+            ss : '%d detik',
+            m : 'semenit',
+            mm : '%d menit',
+            h : 'sejam',
+            hh : '%d jam',
+            d : 'sehari',
+            dd : '%d hari',
+            M : 'sebulan',
+            MM : '%d bulan',
+            y : 'setahun',
+            yy : '%d tahun'
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    function plural$2(n) {
+        if (n % 100 === 11) {
+            return true;
+        } else if (n % 10 === 1) {
+            return false;
+        }
+        return true;
+    }
+    function translate$5(number, withoutSuffix, key, isFuture) {
+        var result = number + ' ';
+        switch (key) {
+            case 's':
+                return withoutSuffix || isFuture ? 'nokkrar sekúndur' : 'nokkrum sekúndum';
+            case 'ss':
+                if (plural$2(number)) {
+                    return result + (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum');
+                }
+                return result + 'sekúnda';
+            case 'm':
+                return withoutSuffix ? 'mínúta' : 'mínútu';
+            case 'mm':
+                if (plural$2(number)) {
+                    return result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum');
+                } else if (withoutSuffix) {
+                    return result + 'mínúta';
+                }
+                return result + 'mínútu';
+            case 'hh':
+                if (plural$2(number)) {
+                    return result + (withoutSuffix || isFuture ? 'klukkustundir' : 'klukkustundum');
+                }
+                return result + 'klukkustund';
+            case 'd':
+                if (withoutSuffix) {
+                    return 'dagur';
+                }
+                return isFuture ? 'dag' : 'degi';
+            case 'dd':
+                if (plural$2(number)) {
+                    if (withoutSuffix) {
+                        return result + 'dagar';
+                    }
+                    return result + (isFuture ? 'daga' : 'dögum');
+                } else if (withoutSuffix) {
+                    return result + 'dagur';
+                }
+                return result + (isFuture ? 'dag' : 'degi');
+            case 'M':
+                if (withoutSuffix) {
+                    return 'mánuður';
+                }
+                return isFuture ? 'mánuð' : 'mánuði';
+            case 'MM':
+                if (plural$2(number)) {
+                    if (withoutSuffix) {
+                        return result + 'mánuðir';
+                    }
+                    return result + (isFuture ? 'mánuði' : 'mánuðum');
+                } else if (withoutSuffix) {
+                    return result + 'mánuður';
+                }
+                return result + (isFuture ? 'mánuð' : 'mánuði');
+            case 'y':
+                return withoutSuffix || isFuture ? 'ár' : 'ári';
+            case 'yy':
+                if (plural$2(number)) {
+                    return result + (withoutSuffix || isFuture ? 'ár' : 'árum');
+                }
+                return result + (withoutSuffix || isFuture ? 'ár' : 'ári');
+        }
+    }
+
+    hooks.defineLocale('is', {
+        months : 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split('_'),
+        monthsShort : 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),
+        weekdays : 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split('_'),
+        weekdaysShort : 'sun_mán_þri_mið_fim_fös_lau'.split('_'),
+        weekdaysMin : 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),
+        longDateFormat : {
+            LT : 'H:mm',
+            LTS : 'H:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D. MMMM YYYY',
+            LLL : 'D. MMMM YYYY [kl.] H:mm',
+            LLLL : 'dddd, D. MMMM YYYY [kl.] H:mm'
+        },
+        calendar : {
+            sameDay : '[í dag kl.] LT',
+            nextDay : '[á morgun kl.] LT',
+            nextWeek : 'dddd [kl.] LT',
+            lastDay : '[í gær kl.] LT',
+            lastWeek : '[síðasta] dddd [kl.] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'eftir %s',
+            past : 'fyrir %s síðan',
+            s : translate$5,
+            ss : translate$5,
+            m : translate$5,
+            mm : translate$5,
+            h : 'klukkustund',
+            hh : translate$5,
+            d : translate$5,
+            dd : translate$5,
+            M : translate$5,
+            MM : translate$5,
+            y : translate$5,
+            yy : translate$5
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('it-ch', {
+        months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'),
+        monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
+        weekdays : 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'),
+        weekdaysShort : 'dom_lun_mar_mer_gio_ven_sab'.split('_'),
+        weekdaysMin : 'do_lu_ma_me_gi_ve_sa'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay: '[Oggi alle] LT',
+            nextDay: '[Domani alle] LT',
+            nextWeek: 'dddd [alle] LT',
+            lastDay: '[Ieri alle] LT',
+            lastWeek: function () {
+                switch (this.day()) {
+                    case 0:
+                        return '[la scorsa] dddd [alle] LT';
+                    default:
+                        return '[lo scorso] dddd [alle] LT';
+                }
+            },
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : function (s) {
+                return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s;
+            },
+            past : '%s fa',
+            s : 'alcuni secondi',
+            ss : '%d secondi',
+            m : 'un minuto',
+            mm : '%d minuti',
+            h : 'un\'ora',
+            hh : '%d ore',
+            d : 'un giorno',
+            dd : '%d giorni',
+            M : 'un mese',
+            MM : '%d mesi',
+            y : 'un anno',
+            yy : '%d anni'
+        },
+        dayOfMonthOrdinalParse : /\d{1,2}º/,
+        ordinal: '%dº',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('it', {
+        months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'),
+        monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
+        weekdays : 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'),
+        weekdaysShort : 'dom_lun_mar_mer_gio_ven_sab'.split('_'),
+        weekdaysMin : 'do_lu_ma_me_gi_ve_sa'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay: '[Oggi alle] LT',
+            nextDay: '[Domani alle] LT',
+            nextWeek: 'dddd [alle] LT',
+            lastDay: '[Ieri alle] LT',
+            lastWeek: function () {
+                switch (this.day()) {
+                    case 0:
+                        return '[la scorsa] dddd [alle] LT';
+                    default:
+                        return '[lo scorso] dddd [alle] LT';
+                }
+            },
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : function (s) {
+                return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s;
+            },
+            past : '%s fa',
+            s : 'alcuni secondi',
+            ss : '%d secondi',
+            m : 'un minuto',
+            mm : '%d minuti',
+            h : 'un\'ora',
+            hh : '%d ore',
+            d : 'un giorno',
+            dd : '%d giorni',
+            M : 'un mese',
+            MM : '%d mesi',
+            y : 'un anno',
+            yy : '%d anni'
+        },
+        dayOfMonthOrdinalParse : /\d{1,2}º/,
+        ordinal: '%dº',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('ja', {
+        months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),
+        monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
+        weekdays : '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'),
+        weekdaysShort : '日_月_火_水_木_金_土'.split('_'),
+        weekdaysMin : '日_月_火_水_木_金_土'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'YYYY/MM/DD',
+            LL : 'YYYY年M月D日',
+            LLL : 'YYYY年M月D日 HH:mm',
+            LLLL : 'YYYY年M月D日 dddd HH:mm',
+            l : 'YYYY/MM/DD',
+            ll : 'YYYY年M月D日',
+            lll : 'YYYY年M月D日 HH:mm',
+            llll : 'YYYY年M月D日(ddd) HH:mm'
+        },
+        meridiemParse: /午前|午後/i,
+        isPM : function (input) {
+            return input === '午後';
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 12) {
+                return '午前';
+            } else {
+                return '午後';
+            }
+        },
+        calendar : {
+            sameDay : '[今日] LT',
+            nextDay : '[明日] LT',
+            nextWeek : function (now) {
+                if (now.week() < this.week()) {
+                    return '[来週]dddd LT';
+                } else {
+                    return 'dddd LT';
+                }
+            },
+            lastDay : '[昨日] LT',
+            lastWeek : function (now) {
+                if (this.week() < now.week()) {
+                    return '[先週]dddd LT';
+                } else {
+                    return 'dddd LT';
+                }
+            },
+            sameElse : 'L'
+        },
+        dayOfMonthOrdinalParse : /\d{1,2}日/,
+        ordinal : function (number, period) {
+            switch (period) {
+                case 'd':
+                case 'D':
+                case 'DDD':
+                    return number + '日';
+                default:
+                    return number;
+            }
+        },
+        relativeTime : {
+            future : '%s後',
+            past : '%s前',
+            s : '数秒',
+            ss : '%d秒',
+            m : '1分',
+            mm : '%d分',
+            h : '1時間',
+            hh : '%d時間',
+            d : '1日',
+            dd : '%d日',
+            M : '1ヶ月',
+            MM : '%dヶ月',
+            y : '1年',
+            yy : '%d年'
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('jv', {
+        months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split('_'),
+        monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'),
+        weekdays : 'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'),
+        weekdaysShort : 'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'),
+        weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'),
+        longDateFormat : {
+            LT : 'HH.mm',
+            LTS : 'HH.mm.ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY [pukul] HH.mm',
+            LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'
+        },
+        meridiemParse: /enjing|siyang|sonten|ndalu/,
+        meridiemHour : function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if (meridiem === 'enjing') {
+                return hour;
+            } else if (meridiem === 'siyang') {
+                return hour >= 11 ? hour : hour + 12;
+            } else if (meridiem === 'sonten' || meridiem === 'ndalu') {
+                return hour + 12;
+            }
+        },
+        meridiem : function (hours, minutes, isLower) {
+            if (hours < 11) {
+                return 'enjing';
+            } else if (hours < 15) {
+                return 'siyang';
+            } else if (hours < 19) {
+                return 'sonten';
+            } else {
+                return 'ndalu';
+            }
+        },
+        calendar : {
+            sameDay : '[Dinten puniko pukul] LT',
+            nextDay : '[Mbenjang pukul] LT',
+            nextWeek : 'dddd [pukul] LT',
+            lastDay : '[Kala wingi pukul] LT',
+            lastWeek : 'dddd [kepengker pukul] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'wonten ing %s',
+            past : '%s ingkang kepengker',
+            s : 'sawetawis detik',
+            ss : '%d detik',
+            m : 'setunggal menit',
+            mm : '%d menit',
+            h : 'setunggal jam',
+            hh : '%d jam',
+            d : 'sedinten',
+            dd : '%d dinten',
+            M : 'sewulan',
+            MM : '%d wulan',
+            y : 'setaun',
+            yy : '%d taun'
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('ka', {
+        months : {
+            standalone: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split('_'),
+            format: 'იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს'.split('_')
+        },
+        monthsShort : 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),
+        weekdays : {
+            standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split('_'),
+            format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split('_'),
+            isFormat: /(წინა|შემდეგ)/
+        },
+        weekdaysShort : 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),
+        weekdaysMin : 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),
+        longDateFormat : {
+            LT : 'h:mm A',
+            LTS : 'h:mm:ss A',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY h:mm A',
+            LLLL : 'dddd, D MMMM YYYY h:mm A'
+        },
+        calendar : {
+            sameDay : '[დღეს] LT[-ზე]',
+            nextDay : '[ხვალ] LT[-ზე]',
+            lastDay : '[გუშინ] LT[-ზე]',
+            nextWeek : '[შემდეგ] dddd LT[-ზე]',
+            lastWeek : '[წინა] dddd LT-ზე',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : function (s) {
+                return (/(წამი|წუთი|საათი|წელი)/).test(s) ?
+                    s.replace(/ი$/, 'ში') :
+                    s + 'ში';
+            },
+            past : function (s) {
+                if ((/(წამი|წუთი|საათი|დღე|თვე)/).test(s)) {
+                    return s.replace(/(ი|ე)$/, 'ის წინ');
+                }
+                if ((/წელი/).test(s)) {
+                    return s.replace(/წელი$/, 'წლის წინ');
+                }
+            },
+            s : 'რამდენიმე წამი',
+            ss : '%d წამი',
+            m : 'წუთი',
+            mm : '%d წუთი',
+            h : 'საათი',
+            hh : '%d საათი',
+            d : 'დღე',
+            dd : '%d დღე',
+            M : 'თვე',
+            MM : '%d თვე',
+            y : 'წელი',
+            yy : '%d წელი'
+        },
+        dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
+        ordinal : function (number) {
+            if (number === 0) {
+                return number;
+            }
+            if (number === 1) {
+                return number + '-ლი';
+            }
+            if ((number < 20) || (number <= 100 && (number % 20 === 0)) || (number % 100 === 0)) {
+                return 'მე-' + number;
+            }
+            return number + '-ე';
+        },
+        week : {
+            dow : 1,
+            doy : 7
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var suffixes$1 = {
+        0: '-ші',
+        1: '-ші',
+        2: '-ші',
+        3: '-ші',
+        4: '-ші',
+        5: '-ші',
+        6: '-шы',
+        7: '-ші',
+        8: '-ші',
+        9: '-шы',
+        10: '-шы',
+        20: '-шы',
+        30: '-шы',
+        40: '-шы',
+        50: '-ші',
+        60: '-шы',
+        70: '-ші',
+        80: '-ші',
+        90: '-шы',
+        100: '-ші'
+    };
+
+    hooks.defineLocale('kk', {
+        months : 'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split('_'),
+        monthsShort : 'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'),
+        weekdays : 'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split('_'),
+        weekdaysShort : 'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'),
+        weekdaysMin : 'жк_дй_сй_ср_бй_жм_сн'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd, D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay : '[Бүгін сағат] LT',
+            nextDay : '[Ертең сағат] LT',
+            nextWeek : 'dddd [сағат] LT',
+            lastDay : '[Кеше сағат] LT',
+            lastWeek : '[Өткен аптаның] dddd [сағат] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s ішінде',
+            past : '%s бұрын',
+            s : 'бірнеше секунд',
+            ss : '%d секунд',
+            m : 'бір минут',
+            mm : '%d минут',
+            h : 'бір сағат',
+            hh : '%d сағат',
+            d : 'бір күн',
+            dd : '%d күн',
+            M : 'бір ай',
+            MM : '%d ай',
+            y : 'бір жыл',
+            yy : '%d жыл'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/,
+        ordinal : function (number) {
+            var a = number % 10,
+                b = number >= 100 ? 100 : null;
+            return number + (suffixes$1[number] || suffixes$1[a] || suffixes$1[b]);
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var symbolMap$8 = {
+        '1': '១',
+        '2': '២',
+        '3': '៣',
+        '4': '៤',
+        '5': '៥',
+        '6': '៦',
+        '7': '៧',
+        '8': '៨',
+        '9': '៩',
+        '0': '០'
+    }, numberMap$7 = {
+        '១': '1',
+        '២': '2',
+        '៣': '3',
+        '៤': '4',
+        '៥': '5',
+        '៦': '6',
+        '៧': '7',
+        '៨': '8',
+        '៩': '9',
+        '០': '0'
+    };
+
+    hooks.defineLocale('km', {
+        months: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(
+            '_'
+        ),
+        monthsShort: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(
+            '_'
+        ),
+        weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),
+        weekdaysShort: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),
+        weekdaysMin: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),
+        weekdaysParseExact: true,
+        longDateFormat: {
+            LT: 'HH:mm',
+            LTS: 'HH:mm:ss',
+            L: 'DD/MM/YYYY',
+            LL: 'D MMMM YYYY',
+            LLL: 'D MMMM YYYY HH:mm',
+            LLLL: 'dddd, D MMMM YYYY HH:mm'
+        },
+        meridiemParse: /ព្រឹក|ល្ងាច/,
+        isPM: function (input) {
+            return input === 'ល្ងាច';
+        },
+        meridiem: function (hour, minute, isLower) {
+            if (hour < 12) {
+                return 'ព្រឹក';
+            } else {
+                return 'ល្ងាច';
+            }
+        },
+        calendar: {
+            sameDay: '[ថ្ងៃនេះ ម៉ោង] LT',
+            nextDay: '[ស្អែក ម៉ោង] LT',
+            nextWeek: 'dddd [ម៉ោង] LT',
+            lastDay: '[ម្សិលមិញ ម៉ោង] LT',
+            lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT',
+            sameElse: 'L'
+        },
+        relativeTime: {
+            future: '%sទៀត',
+            past: '%sមុន',
+            s: 'ប៉ុន្មានវិនាទី',
+            ss: '%d វិនាទី',
+            m: 'មួយនាទី',
+            mm: '%d នាទី',
+            h: 'មួយម៉ោង',
+            hh: '%d ម៉ោង',
+            d: 'មួយថ្ងៃ',
+            dd: '%d ថ្ងៃ',
+            M: 'មួយខែ',
+            MM: '%d ខែ',
+            y: 'មួយឆ្នាំ',
+            yy: '%d ឆ្នាំ'
+        },
+        dayOfMonthOrdinalParse : /ទី\d{1,2}/,
+        ordinal : 'ទី%d',
+        preparse: function (string) {
+            return string.replace(/[១២៣៤៥៦៧៨៩០]/g, function (match) {
+                return numberMap$7[match];
+            });
+        },
+        postformat: function (string) {
+            return string.replace(/\d/g, function (match) {
+                return symbolMap$8[match];
+            });
+        },
+        week: {
+            dow: 1, // Monday is the first day of the week.
+            doy: 4 // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var symbolMap$9 = {
+        '1': '೧',
+        '2': '೨',
+        '3': '೩',
+        '4': '೪',
+        '5': '೫',
+        '6': '೬',
+        '7': '೭',
+        '8': '೮',
+        '9': '೯',
+        '0': '೦'
+    },
+    numberMap$8 = {
+        '೧': '1',
+        '೨': '2',
+        '೩': '3',
+        '೪': '4',
+        '೫': '5',
+        '೬': '6',
+        '೭': '7',
+        '೮': '8',
+        '೯': '9',
+        '೦': '0'
+    };
+
+    hooks.defineLocale('kn', {
+        months : 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split('_'),
+        monthsShort : 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ'.split('_'),
+        monthsParseExact: true,
+        weekdays : 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split('_'),
+        weekdaysShort : 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'),
+        weekdaysMin : 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'),
+        longDateFormat : {
+            LT : 'A h:mm',
+            LTS : 'A h:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY, A h:mm',
+            LLLL : 'dddd, D MMMM YYYY, A h:mm'
+        },
+        calendar : {
+            sameDay : '[ಇಂದು] LT',
+            nextDay : '[ನಾಳೆ] LT',
+            nextWeek : 'dddd, LT',
+            lastDay : '[ನಿನ್ನೆ] LT',
+            lastWeek : '[ಕೊನೆಯ] dddd, LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s ನಂತರ',
+            past : '%s ಹಿಂದೆ',
+            s : 'ಕೆಲವು ಕ್ಷಣಗಳು',
+            ss : '%d ಸೆಕೆಂಡುಗಳು',
+            m : 'ಒಂದು ನಿಮಿಷ',
+            mm : '%d ನಿಮಿಷ',
+            h : 'ಒಂದು ಗಂಟೆ',
+            hh : '%d ಗಂಟೆ',
+            d : 'ಒಂದು ದಿನ',
+            dd : '%d ದಿನ',
+            M : 'ಒಂದು ತಿಂಗಳು',
+            MM : '%d ತಿಂಗಳು',
+            y : 'ಒಂದು ವರ್ಷ',
+            yy : '%d ವರ್ಷ'
+        },
+        preparse: function (string) {
+            return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) {
+                return numberMap$8[match];
+            });
+        },
+        postformat: function (string) {
+            return string.replace(/\d/g, function (match) {
+                return symbolMap$9[match];
+            });
+        },
+        meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,
+        meridiemHour : function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if (meridiem === 'ರಾತ್ರಿ') {
+                return hour < 4 ? hour : hour + 12;
+            } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') {
+                return hour;
+            } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') {
+                return hour >= 10 ? hour : hour + 12;
+            } else if (meridiem === 'ಸಂಜೆ') {
+                return hour + 12;
+            }
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 4) {
+                return 'ರಾತ್ರಿ';
+            } else if (hour < 10) {
+                return 'ಬೆಳಿಗ್ಗೆ';
+            } else if (hour < 17) {
+                return 'ಮಧ್ಯಾಹ್ನ';
+            } else if (hour < 20) {
+                return 'ಸಂಜೆ';
+            } else {
+                return 'ರಾತ್ರಿ';
+            }
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/,
+        ordinal : function (number) {
+            return number + 'ನೇ';
+        },
+        week : {
+            dow : 0, // Sunday is the first day of the week.
+            doy : 6  // The week that contains Jan 6th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('ko', {
+        months : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),
+        monthsShort : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),
+        weekdays : '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'),
+        weekdaysShort : '일_월_화_수_목_금_토'.split('_'),
+        weekdaysMin : '일_월_화_수_목_금_토'.split('_'),
+        longDateFormat : {
+            LT : 'A h:mm',
+            LTS : 'A h:mm:ss',
+            L : 'YYYY.MM.DD.',
+            LL : 'YYYY년 MMMM D일',
+            LLL : 'YYYY년 MMMM D일 A h:mm',
+            LLLL : 'YYYY년 MMMM D일 dddd A h:mm',
+            l : 'YYYY.MM.DD.',
+            ll : 'YYYY년 MMMM D일',
+            lll : 'YYYY년 MMMM D일 A h:mm',
+            llll : 'YYYY년 MMMM D일 dddd A h:mm'
+        },
+        calendar : {
+            sameDay : '오늘 LT',
+            nextDay : '내일 LT',
+            nextWeek : 'dddd LT',
+            lastDay : '어제 LT',
+            lastWeek : '지난주 dddd LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s 후',
+            past : '%s 전',
+            s : '몇 초',
+            ss : '%d초',
+            m : '1분',
+            mm : '%d분',
+            h : '한 시간',
+            hh : '%d시간',
+            d : '하루',
+            dd : '%d일',
+            M : '한 달',
+            MM : '%d달',
+            y : '일 년',
+            yy : '%d년'
+        },
+        dayOfMonthOrdinalParse : /\d{1,2}(일|월|주)/,
+        ordinal : function (number, period) {
+            switch (period) {
+                case 'd':
+                case 'D':
+                case 'DDD':
+                    return number + '일';
+                case 'M':
+                    return number + '월';
+                case 'w':
+                case 'W':
+                    return number + '주';
+                default:
+                    return number;
+            }
+        },
+        meridiemParse : /오전|오후/,
+        isPM : function (token) {
+            return token === '오후';
+        },
+        meridiem : function (hour, minute, isUpper) {
+            return hour < 12 ? '오전' : '오후';
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var symbolMap$a = {
+        '1': '١',
+        '2': '٢',
+        '3': '٣',
+        '4': '٤',
+        '5': '٥',
+        '6': '٦',
+        '7': '٧',
+        '8': '٨',
+        '9': '٩',
+        '0': '٠'
+    }, numberMap$9 = {
+        '١': '1',
+        '٢': '2',
+        '٣': '3',
+        '٤': '4',
+        '٥': '5',
+        '٦': '6',
+        '٧': '7',
+        '٨': '8',
+        '٩': '9',
+        '٠': '0'
+    },
+    months$7 = [
+        'کانونی دووەم',
+        'شوبات',
+        'ئازار',
+        'نیسان',
+        'ئایار',
+        'حوزەیران',
+        'تەمموز',
+        'ئاب',
+        'ئەیلوول',
+        'تشرینی یەكەم',
+        'تشرینی دووەم',
+        'كانونی یەکەم'
+    ];
+
+
+    hooks.defineLocale('ku', {
+        months : months$7,
+        monthsShort : months$7,
+        weekdays : 'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split('_'),
+        weekdaysShort : 'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split('_'),
+        weekdaysMin : 'ی_د_س_چ_پ_ه_ش'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd, D MMMM YYYY HH:mm'
+        },
+        meridiemParse: /ئێواره‌|به‌یانی/,
+        isPM: function (input) {
+            return /ئێواره‌/.test(input);
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 12) {
+                return 'به‌یانی';
+            } else {
+                return 'ئێواره‌';
+            }
+        },
+        calendar : {
+            sameDay : '[ئه‌مرۆ كاتژمێر] LT',
+            nextDay : '[به‌یانی كاتژمێر] LT',
+            nextWeek : 'dddd [كاتژمێر] LT',
+            lastDay : '[دوێنێ كاتژمێر] LT',
+            lastWeek : 'dddd [كاتژمێر] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'له‌ %s',
+            past : '%s',
+            s : 'چه‌ند چركه‌یه‌ك',
+            ss : 'چركه‌ %d',
+            m : 'یه‌ك خوله‌ك',
+            mm : '%d خوله‌ك',
+            h : 'یه‌ك كاتژمێر',
+            hh : '%d كاتژمێر',
+            d : 'یه‌ك ڕۆژ',
+            dd : '%d ڕۆژ',
+            M : 'یه‌ك مانگ',
+            MM : '%d مانگ',
+            y : 'یه‌ك ساڵ',
+            yy : '%d ساڵ'
+        },
+        preparse: function (string) {
+            return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
+                return numberMap$9[match];
+            }).replace(/،/g, ',');
+        },
+        postformat: function (string) {
+            return string.replace(/\d/g, function (match) {
+                return symbolMap$a[match];
+            }).replace(/,/g, '،');
+        },
+        week : {
+            dow : 6, // Saturday is the first day of the week.
+            doy : 12 // The week that contains Jan 12th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var suffixes$2 = {
+        0: '-чү',
+        1: '-чи',
+        2: '-чи',
+        3: '-чү',
+        4: '-чү',
+        5: '-чи',
+        6: '-чы',
+        7: '-чи',
+        8: '-чи',
+        9: '-чу',
+        10: '-чу',
+        20: '-чы',
+        30: '-чу',
+        40: '-чы',
+        50: '-чү',
+        60: '-чы',
+        70: '-чи',
+        80: '-чи',
+        90: '-чу',
+        100: '-чү'
+    };
+
+    hooks.defineLocale('ky', {
+        months : 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'),
+        monthsShort : 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_'),
+        weekdays : 'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split('_'),
+        weekdaysShort : 'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'),
+        weekdaysMin : 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd, D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay : '[Бүгүн саат] LT',
+            nextDay : '[Эртең саат] LT',
+            nextWeek : 'dddd [саат] LT',
+            lastDay : '[Кечээ саат] LT',
+            lastWeek : '[Өткөн аптанын] dddd [күнү] [саат] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s ичинде',
+            past : '%s мурун',
+            s : 'бирнече секунд',
+            ss : '%d секунд',
+            m : 'бир мүнөт',
+            mm : '%d мүнөт',
+            h : 'бир саат',
+            hh : '%d саат',
+            d : 'бир күн',
+            dd : '%d күн',
+            M : 'бир ай',
+            MM : '%d ай',
+            y : 'бир жыл',
+            yy : '%d жыл'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/,
+        ordinal : function (number) {
+            var a = number % 10,
+                b = number >= 100 ? 100 : null;
+            return number + (suffixes$2[number] || suffixes$2[a] || suffixes$2[b]);
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    function processRelativeTime$5(number, withoutSuffix, key, isFuture) {
+        var format = {
+            'm': ['eng Minutt', 'enger Minutt'],
+            'h': ['eng Stonn', 'enger Stonn'],
+            'd': ['een Dag', 'engem Dag'],
+            'M': ['ee Mount', 'engem Mount'],
+            'y': ['ee Joer', 'engem Joer']
+        };
+        return withoutSuffix ? format[key][0] : format[key][1];
+    }
+    function processFutureTime(string) {
+        var number = string.substr(0, string.indexOf(' '));
+        if (eifelerRegelAppliesToNumber(number)) {
+            return 'a ' + string;
+        }
+        return 'an ' + string;
+    }
+    function processPastTime(string) {
+        var number = string.substr(0, string.indexOf(' '));
+        if (eifelerRegelAppliesToNumber(number)) {
+            return 'viru ' + string;
+        }
+        return 'virun ' + string;
+    }
+    /**
+     * Returns true if the word before the given number loses the '-n' ending.
+     * e.g. 'an 10 Deeg' but 'a 5 Deeg'
+     *
+     * @param number {integer}
+     * @returns {boolean}
+     */
+    function eifelerRegelAppliesToNumber(number) {
+        number = parseInt(number, 10);
+        if (isNaN(number)) {
+            return false;
+        }
+        if (number < 0) {
+            // Negative Number --> always true
+            return true;
+        } else if (number < 10) {
+            // Only 1 digit
+            if (4 <= number && number <= 7) {
+                return true;
+            }
+            return false;
+        } else if (number < 100) {
+            // 2 digits
+            var lastDigit = number % 10, firstDigit = number / 10;
+            if (lastDigit === 0) {
+                return eifelerRegelAppliesToNumber(firstDigit);
+            }
+            return eifelerRegelAppliesToNumber(lastDigit);
+        } else if (number < 10000) {
+            // 3 or 4 digits --> recursively check first digit
+            while (number >= 10) {
+                number = number / 10;
+            }
+            return eifelerRegelAppliesToNumber(number);
+        } else {
+            // Anything larger than 4 digits: recursively check first n-3 digits
+            number = number / 1000;
+            return eifelerRegelAppliesToNumber(number);
+        }
+    }
+
+    hooks.defineLocale('lb', {
+        months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
+        monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
+        monthsParseExact : true,
+        weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split('_'),
+        weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),
+        weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat: {
+            LT: 'H:mm [Auer]',
+            LTS: 'H:mm:ss [Auer]',
+            L: 'DD.MM.YYYY',
+            LL: 'D. MMMM YYYY',
+            LLL: 'D. MMMM YYYY H:mm [Auer]',
+            LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]'
+        },
+        calendar: {
+            sameDay: '[Haut um] LT',
+            sameElse: 'L',
+            nextDay: '[Muer um] LT',
+            nextWeek: 'dddd [um] LT',
+            lastDay: '[Gëschter um] LT',
+            lastWeek: function () {
+                // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule
+                switch (this.day()) {
+                    case 2:
+                    case 4:
+                        return '[Leschten] dddd [um] LT';
+                    default:
+                        return '[Leschte] dddd [um] LT';
+                }
+            }
+        },
+        relativeTime : {
+            future : processFutureTime,
+            past : processPastTime,
+            s : 'e puer Sekonnen',
+            ss : '%d Sekonnen',
+            m : processRelativeTime$5,
+            mm : '%d Minutten',
+            h : processRelativeTime$5,
+            hh : '%d Stonnen',
+            d : processRelativeTime$5,
+            dd : '%d Deeg',
+            M : processRelativeTime$5,
+            MM : '%d Méint',
+            y : processRelativeTime$5,
+            yy : '%d Joer'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal: '%d.',
+        week: {
+            dow: 1, // Monday is the first day of the week.
+            doy: 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('lo', {
+        months : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'),
+        monthsShort : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'),
+        weekdays : 'ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),
+        weekdaysShort : 'ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),
+        weekdaysMin : 'ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'ວັນdddd D MMMM YYYY HH:mm'
+        },
+        meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/,
+        isPM: function (input) {
+            return input === 'ຕອນແລງ';
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 12) {
+                return 'ຕອນເຊົ້າ';
+            } else {
+                return 'ຕອນແລງ';
+            }
+        },
+        calendar : {
+            sameDay : '[ມື້ນີ້ເວລາ] LT',
+            nextDay : '[ມື້ອື່ນເວລາ] LT',
+            nextWeek : '[ວັນ]dddd[ໜ້າເວລາ] LT',
+            lastDay : '[ມື້ວານນີ້ເວລາ] LT',
+            lastWeek : '[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'ອີກ %s',
+            past : '%sຜ່ານມາ',
+            s : 'ບໍ່ເທົ່າໃດວິນາທີ',
+            ss : '%d ວິນາທີ' ,
+            m : '1 ນາທີ',
+            mm : '%d ນາທີ',
+            h : '1 ຊົ່ວໂມງ',
+            hh : '%d ຊົ່ວໂມງ',
+            d : '1 ມື້',
+            dd : '%d ມື້',
+            M : '1 ເດືອນ',
+            MM : '%d ເດືອນ',
+            y : '1 ປີ',
+            yy : '%d ປີ'
+        },
+        dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/,
+        ordinal : function (number) {
+            return 'ທີ່' + number;
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var units = {
+        'ss' : 'sekundė_sekundžių_sekundes',
+        'm' : 'minutė_minutės_minutę',
+        'mm': 'minutės_minučių_minutes',
+        'h' : 'valanda_valandos_valandą',
+        'hh': 'valandos_valandų_valandas',
+        'd' : 'diena_dienos_dieną',
+        'dd': 'dienos_dienų_dienas',
+        'M' : 'mėnuo_mėnesio_mėnesį',
+        'MM': 'mėnesiai_mėnesių_mėnesius',
+        'y' : 'metai_metų_metus',
+        'yy': 'metai_metų_metus'
+    };
+    function translateSeconds(number, withoutSuffix, key, isFuture) {
+        if (withoutSuffix) {
+            return 'kelios sekundės';
+        } else {
+            return isFuture ? 'kelių sekundžių' : 'kelias sekundes';
+        }
+    }
+    function translateSingular(number, withoutSuffix, key, isFuture) {
+        return withoutSuffix ? forms(key)[0] : (isFuture ? forms(key)[1] : forms(key)[2]);
+    }
+    function special(number) {
+        return number % 10 === 0 || (number > 10 && number < 20);
+    }
+    function forms(key) {
+        return units[key].split('_');
+    }
+    function translate$6(number, withoutSuffix, key, isFuture) {
+        var result = number + ' ';
+        if (number === 1) {
+            return result + translateSingular(number, withoutSuffix, key[0], isFuture);
+        } else if (withoutSuffix) {
+            return result + (special(number) ? forms(key)[1] : forms(key)[0]);
+        } else {
+            if (isFuture) {
+                return result + forms(key)[1];
+            } else {
+                return result + (special(number) ? forms(key)[1] : forms(key)[2]);
+            }
+        }
+    }
+    hooks.defineLocale('lt', {
+        months : {
+            format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_'),
+            standalone: 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split('_'),
+            isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/
+        },
+        monthsShort : 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),
+        weekdays : {
+            format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split('_'),
+            standalone: 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split('_'),
+            isFormat: /dddd HH:mm/
+        },
+        weekdaysShort : 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),
+        weekdaysMin : 'S_P_A_T_K_Pn_Š'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'YYYY-MM-DD',
+            LL : 'YYYY [m.] MMMM D [d.]',
+            LLL : 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
+            LLLL : 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]',
+            l : 'YYYY-MM-DD',
+            ll : 'YYYY [m.] MMMM D [d.]',
+            lll : 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
+            llll : 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]'
+        },
+        calendar : {
+            sameDay : '[Šiandien] LT',
+            nextDay : '[Rytoj] LT',
+            nextWeek : 'dddd LT',
+            lastDay : '[Vakar] LT',
+            lastWeek : '[Praėjusį] dddd LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'po %s',
+            past : 'prieš %s',
+            s : translateSeconds,
+            ss : translate$6,
+            m : translateSingular,
+            mm : translate$6,
+            h : translateSingular,
+            hh : translate$6,
+            d : translateSingular,
+            dd : translate$6,
+            M : translateSingular,
+            MM : translate$6,
+            y : translateSingular,
+            yy : translate$6
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}-oji/,
+        ordinal : function (number) {
+            return number + '-oji';
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var units$1 = {
+        'ss': 'sekundes_sekundēm_sekunde_sekundes'.split('_'),
+        'm': 'minūtes_minūtēm_minūte_minūtes'.split('_'),
+        'mm': 'minūtes_minūtēm_minūte_minūtes'.split('_'),
+        'h': 'stundas_stundām_stunda_stundas'.split('_'),
+        'hh': 'stundas_stundām_stunda_stundas'.split('_'),
+        'd': 'dienas_dienām_diena_dienas'.split('_'),
+        'dd': 'dienas_dienām_diena_dienas'.split('_'),
+        'M': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),
+        'MM': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),
+        'y': 'gada_gadiem_gads_gadi'.split('_'),
+        'yy': 'gada_gadiem_gads_gadi'.split('_')
+    };
+    /**
+     * @param withoutSuffix boolean true = a length of time; false = before/after a period of time.
+     */
+    function format$1(forms, number, withoutSuffix) {
+        if (withoutSuffix) {
+            // E.g. "21 minūte", "3 minūtes".
+            return number % 10 === 1 && number % 100 !== 11 ? forms[2] : forms[3];
+        } else {
+            // E.g. "21 minūtes" as in "pēc 21 minūtes".
+            // E.g. "3 minūtēm" as in "pēc 3 minūtēm".
+            return number % 10 === 1 && number % 100 !== 11 ? forms[0] : forms[1];
+        }
+    }
+    function relativeTimeWithPlural$1(number, withoutSuffix, key) {
+        return number + ' ' + format$1(units$1[key], number, withoutSuffix);
+    }
+    function relativeTimeWithSingular(number, withoutSuffix, key) {
+        return format$1(units$1[key], number, withoutSuffix);
+    }
+    function relativeSeconds(number, withoutSuffix) {
+        return withoutSuffix ? 'dažas sekundes' : 'dažām sekundēm';
+    }
+
+    hooks.defineLocale('lv', {
+        months : 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split('_'),
+        monthsShort : 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'),
+        weekdays : 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split('_'),
+        weekdaysShort : 'Sv_P_O_T_C_Pk_S'.split('_'),
+        weekdaysMin : 'Sv_P_O_T_C_Pk_S'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD.MM.YYYY.',
+            LL : 'YYYY. [gada] D. MMMM',
+            LLL : 'YYYY. [gada] D. MMMM, HH:mm',
+            LLLL : 'YYYY. [gada] D. MMMM, dddd, HH:mm'
+        },
+        calendar : {
+            sameDay : '[Šodien pulksten] LT',
+            nextDay : '[Rīt pulksten] LT',
+            nextWeek : 'dddd [pulksten] LT',
+            lastDay : '[Vakar pulksten] LT',
+            lastWeek : '[Pagājušā] dddd [pulksten] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'pēc %s',
+            past : 'pirms %s',
+            s : relativeSeconds,
+            ss : relativeTimeWithPlural$1,
+            m : relativeTimeWithSingular,
+            mm : relativeTimeWithPlural$1,
+            h : relativeTimeWithSingular,
+            hh : relativeTimeWithPlural$1,
+            d : relativeTimeWithSingular,
+            dd : relativeTimeWithPlural$1,
+            M : relativeTimeWithSingular,
+            MM : relativeTimeWithPlural$1,
+            y : relativeTimeWithSingular,
+            yy : relativeTimeWithPlural$1
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var translator = {
+        words: { //Different grammatical cases
+            ss: ['sekund', 'sekunda', 'sekundi'],
+            m: ['jedan minut', 'jednog minuta'],
+            mm: ['minut', 'minuta', 'minuta'],
+            h: ['jedan sat', 'jednog sata'],
+            hh: ['sat', 'sata', 'sati'],
+            dd: ['dan', 'dana', 'dana'],
+            MM: ['mjesec', 'mjeseca', 'mjeseci'],
+            yy: ['godina', 'godine', 'godina']
+        },
+        correctGrammaticalCase: function (number, wordKey) {
+            return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);
+        },
+        translate: function (number, withoutSuffix, key) {
+            var wordKey = translator.words[key];
+            if (key.length === 1) {
+                return withoutSuffix ? wordKey[0] : wordKey[1];
+            } else {
+                return number + ' ' + translator.correctGrammaticalCase(number, wordKey);
+            }
+        }
+    };
+
+    hooks.defineLocale('me', {
+        months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'),
+        monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'),
+        monthsParseExact : true,
+        weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
+        weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
+        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat: {
+            LT: 'H:mm',
+            LTS : 'H:mm:ss',
+            L: 'DD.MM.YYYY',
+            LL: 'D. MMMM YYYY',
+            LLL: 'D. MMMM YYYY H:mm',
+            LLLL: 'dddd, D. MMMM YYYY H:mm'
+        },
+        calendar: {
+            sameDay: '[danas u] LT',
+            nextDay: '[sjutra u] LT',
+
+            nextWeek: function () {
+                switch (this.day()) {
+                    case 0:
+                        return '[u] [nedjelju] [u] LT';
+                    case 3:
+                        return '[u] [srijedu] [u] LT';
+                    case 6:
+                        return '[u] [subotu] [u] LT';
+                    case 1:
+                    case 2:
+                    case 4:
+                    case 5:
+                        return '[u] dddd [u] LT';
+                }
+            },
+            lastDay  : '[juče u] LT',
+            lastWeek : function () {
+                var lastWeekDays = [
+                    '[prošle] [nedjelje] [u] LT',
+                    '[prošlog] [ponedjeljka] [u] LT',
+                    '[prošlog] [utorka] [u] LT',
+                    '[prošle] [srijede] [u] LT',
+                    '[prošlog] [četvrtka] [u] LT',
+                    '[prošlog] [petka] [u] LT',
+                    '[prošle] [subote] [u] LT'
+                ];
+                return lastWeekDays[this.day()];
+            },
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'za %s',
+            past   : 'prije %s',
+            s      : 'nekoliko sekundi',
+            ss     : translator.translate,
+            m      : translator.translate,
+            mm     : translator.translate,
+            h      : translator.translate,
+            hh     : translator.translate,
+            d      : 'dan',
+            dd     : translator.translate,
+            M      : 'mjesec',
+            MM     : translator.translate,
+            y      : 'godinu',
+            yy     : translator.translate
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('mi', {
+        months: 'Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea'.split('_'),
+        monthsShort: 'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split('_'),
+        monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
+        monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
+        monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
+        monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,
+        weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'),
+        weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),
+        weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),
+        longDateFormat: {
+            LT: 'HH:mm',
+            LTS: 'HH:mm:ss',
+            L: 'DD/MM/YYYY',
+            LL: 'D MMMM YYYY',
+            LLL: 'D MMMM YYYY [i] HH:mm',
+            LLLL: 'dddd, D MMMM YYYY [i] HH:mm'
+        },
+        calendar: {
+            sameDay: '[i teie mahana, i] LT',
+            nextDay: '[apopo i] LT',
+            nextWeek: 'dddd [i] LT',
+            lastDay: '[inanahi i] LT',
+            lastWeek: 'dddd [whakamutunga i] LT',
+            sameElse: 'L'
+        },
+        relativeTime: {
+            future: 'i roto i %s',
+            past: '%s i mua',
+            s: 'te hēkona ruarua',
+            ss: '%d hēkona',
+            m: 'he meneti',
+            mm: '%d meneti',
+            h: 'te haora',
+            hh: '%d haora',
+            d: 'he ra',
+            dd: '%d ra',
+            M: 'he marama',
+            MM: '%d marama',
+            y: 'he tau',
+            yy: '%d tau'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}º/,
+        ordinal: '%dº',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('mk', {
+        months : 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split('_'),
+        monthsShort : 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'),
+        weekdays : 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split('_'),
+        weekdaysShort : 'нед_пон_вто_сре_чет_пет_саб'.split('_'),
+        weekdaysMin : 'нe_пo_вт_ср_че_пе_сa'.split('_'),
+        longDateFormat : {
+            LT : 'H:mm',
+            LTS : 'H:mm:ss',
+            L : 'D.MM.YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY H:mm',
+            LLLL : 'dddd, D MMMM YYYY H:mm'
+        },
+        calendar : {
+            sameDay : '[Денес во] LT',
+            nextDay : '[Утре во] LT',
+            nextWeek : '[Во] dddd [во] LT',
+            lastDay : '[Вчера во] LT',
+            lastWeek : function () {
+                switch (this.day()) {
+                    case 0:
+                    case 3:
+                    case 6:
+                        return '[Изминатата] dddd [во] LT';
+                    case 1:
+                    case 2:
+                    case 4:
+                    case 5:
+                        return '[Изминатиот] dddd [во] LT';
+                }
+            },
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'после %s',
+            past : 'пред %s',
+            s : 'неколку секунди',
+            ss : '%d секунди',
+            m : 'минута',
+            mm : '%d минути',
+            h : 'час',
+            hh : '%d часа',
+            d : 'ден',
+            dd : '%d дена',
+            M : 'месец',
+            MM : '%d месеци',
+            y : 'година',
+            yy : '%d години'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
+        ordinal : function (number) {
+            var lastDigit = number % 10,
+                last2Digits = number % 100;
+            if (number === 0) {
+                return number + '-ев';
+            } else if (last2Digits === 0) {
+                return number + '-ен';
+            } else if (last2Digits > 10 && last2Digits < 20) {
+                return number + '-ти';
+            } else if (lastDigit === 1) {
+                return number + '-ви';
+            } else if (lastDigit === 2) {
+                return number + '-ри';
+            } else if (lastDigit === 7 || lastDigit === 8) {
+                return number + '-ми';
+            } else {
+                return number + '-ти';
+            }
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('ml', {
+        months : 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split('_'),
+        monthsShort : 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split('_'),
+        monthsParseExact : true,
+        weekdays : 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split('_'),
+        weekdaysShort : 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'),
+        weekdaysMin : 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'),
+        longDateFormat : {
+            LT : 'A h:mm -നു',
+            LTS : 'A h:mm:ss -നു',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY, A h:mm -നു',
+            LLLL : 'dddd, D MMMM YYYY, A h:mm -നു'
+        },
+        calendar : {
+            sameDay : '[ഇന്ന്] LT',
+            nextDay : '[നാളെ] LT',
+            nextWeek : 'dddd, LT',
+            lastDay : '[ഇന്നലെ] LT',
+            lastWeek : '[കഴിഞ്ഞ] dddd, LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s കഴിഞ്ഞ്',
+            past : '%s മുൻപ്',
+            s : 'അൽപ നിമിഷങ്ങൾ',
+            ss : '%d സെക്കൻഡ്',
+            m : 'ഒരു മിനിറ്റ്',
+            mm : '%d മിനിറ്റ്',
+            h : 'ഒരു മണിക്കൂർ',
+            hh : '%d മണിക്കൂർ',
+            d : 'ഒരു ദിവസം',
+            dd : '%d ദിവസം',
+            M : 'ഒരു മാസം',
+            MM : '%d മാസം',
+            y : 'ഒരു വർഷം',
+            yy : '%d വർഷം'
+        },
+        meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,
+        meridiemHour : function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if ((meridiem === 'രാത്രി' && hour >= 4) ||
+                    meridiem === 'ഉച്ച കഴിഞ്ഞ്' ||
+                    meridiem === 'വൈകുന്നേരം') {
+                return hour + 12;
+            } else {
+                return hour;
+            }
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 4) {
+                return 'രാത്രി';
+            } else if (hour < 12) {
+                return 'രാവിലെ';
+            } else if (hour < 17) {
+                return 'ഉച്ച കഴിഞ്ഞ്';
+            } else if (hour < 20) {
+                return 'വൈകുന്നേരം';
+            } else {
+                return 'രാത്രി';
+            }
+        }
+    });
+
+    //! moment.js locale configuration
+
+    function translate$7(number, withoutSuffix, key, isFuture) {
+        switch (key) {
+            case 's':
+                return withoutSuffix ? 'хэдхэн секунд' : 'хэдхэн секундын';
+            case 'ss':
+                return number + (withoutSuffix ? ' секунд' : ' секундын');
+            case 'm':
+            case 'mm':
+                return number + (withoutSuffix ? ' минут' : ' минутын');
+            case 'h':
+            case 'hh':
+                return number + (withoutSuffix ? ' цаг' : ' цагийн');
+            case 'd':
+            case 'dd':
+                return number + (withoutSuffix ? ' өдөр' : ' өдрийн');
+            case 'M':
+            case 'MM':
+                return number + (withoutSuffix ? ' сар' : ' сарын');
+            case 'y':
+            case 'yy':
+                return number + (withoutSuffix ? ' жил' : ' жилийн');
+            default:
+                return number;
+        }
+    }
+
+    hooks.defineLocale('mn', {
+        months : 'Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар'.split('_'),
+        monthsShort : '1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар'.split('_'),
+        monthsParseExact : true,
+        weekdays : 'Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба'.split('_'),
+        weekdaysShort : 'Ням_Дав_Мяг_Лха_Пүр_Баа_Бям'.split('_'),
+        weekdaysMin : 'Ня_Да_Мя_Лх_Пү_Ба_Бя'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'YYYY-MM-DD',
+            LL : 'YYYY оны MMMMын D',
+            LLL : 'YYYY оны MMMMын D HH:mm',
+            LLLL : 'dddd, YYYY оны MMMMын D HH:mm'
+        },
+        meridiemParse: /ҮӨ|ҮХ/i,
+        isPM : function (input) {
+            return input === 'ҮХ';
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 12) {
+                return 'ҮӨ';
+            } else {
+                return 'ҮХ';
+            }
+        },
+        calendar : {
+            sameDay : '[Өнөөдөр] LT',
+            nextDay : '[Маргааш] LT',
+            nextWeek : '[Ирэх] dddd LT',
+            lastDay : '[Өчигдөр] LT',
+            lastWeek : '[Өнгөрсөн] dddd LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s дараа',
+            past : '%s өмнө',
+            s : translate$7,
+            ss : translate$7,
+            m : translate$7,
+            mm : translate$7,
+            h : translate$7,
+            hh : translate$7,
+            d : translate$7,
+            dd : translate$7,
+            M : translate$7,
+            MM : translate$7,
+            y : translate$7,
+            yy : translate$7
+        },
+        dayOfMonthOrdinalParse: /\d{1,2} өдөр/,
+        ordinal : function (number, period) {
+            switch (period) {
+                case 'd':
+                case 'D':
+                case 'DDD':
+                    return number + ' өдөр';
+                default:
+                    return number;
+            }
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var symbolMap$b = {
+        '1': '१',
+        '2': '२',
+        '3': '३',
+        '4': '४',
+        '5': '५',
+        '6': '६',
+        '7': '७',
+        '8': '८',
+        '9': '९',
+        '0': '०'
+    },
+    numberMap$a = {
+        '१': '1',
+        '२': '2',
+        '३': '3',
+        '४': '4',
+        '५': '5',
+        '६': '6',
+        '७': '7',
+        '८': '8',
+        '९': '9',
+        '०': '0'
+    };
+
+    function relativeTimeMr(number, withoutSuffix, string, isFuture)
+    {
+        var output = '';
+        if (withoutSuffix) {
+            switch (string) {
+                case 's': output = 'काही सेकंद'; break;
+                case 'ss': output = '%d सेकंद'; break;
+                case 'm': output = 'एक मिनिट'; break;
+                case 'mm': output = '%d मिनिटे'; break;
+                case 'h': output = 'एक तास'; break;
+                case 'hh': output = '%d तास'; break;
+                case 'd': output = 'एक दिवस'; break;
+                case 'dd': output = '%d दिवस'; break;
+                case 'M': output = 'एक महिना'; break;
+                case 'MM': output = '%d महिने'; break;
+                case 'y': output = 'एक वर्ष'; break;
+                case 'yy': output = '%d वर्षे'; break;
+            }
+        }
+        else {
+            switch (string) {
+                case 's': output = 'काही सेकंदां'; break;
+                case 'ss': output = '%d सेकंदां'; break;
+                case 'm': output = 'एका मिनिटा'; break;
+                case 'mm': output = '%d मिनिटां'; break;
+                case 'h': output = 'एका तासा'; break;
+                case 'hh': output = '%d तासां'; break;
+                case 'd': output = 'एका दिवसा'; break;
+                case 'dd': output = '%d दिवसां'; break;
+                case 'M': output = 'एका महिन्या'; break;
+                case 'MM': output = '%d महिन्यां'; break;
+                case 'y': output = 'एका वर्षा'; break;
+                case 'yy': output = '%d वर्षां'; break;
+            }
+        }
+        return output.replace(/%d/i, number);
+    }
+
+    hooks.defineLocale('mr', {
+        months : 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split('_'),
+        monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split('_'),
+        monthsParseExact : true,
+        weekdays : 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
+        weekdaysShort : 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'),
+        weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'),
+        longDateFormat : {
+            LT : 'A h:mm वाजता',
+            LTS : 'A h:mm:ss वाजता',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY, A h:mm वाजता',
+            LLLL : 'dddd, D MMMM YYYY, A h:mm वाजता'
+        },
+        calendar : {
+            sameDay : '[आज] LT',
+            nextDay : '[उद्या] LT',
+            nextWeek : 'dddd, LT',
+            lastDay : '[काल] LT',
+            lastWeek: '[मागील] dddd, LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future: '%sमध्ये',
+            past: '%sपूर्वी',
+            s: relativeTimeMr,
+            ss: relativeTimeMr,
+            m: relativeTimeMr,
+            mm: relativeTimeMr,
+            h: relativeTimeMr,
+            hh: relativeTimeMr,
+            d: relativeTimeMr,
+            dd: relativeTimeMr,
+            M: relativeTimeMr,
+            MM: relativeTimeMr,
+            y: relativeTimeMr,
+            yy: relativeTimeMr
+        },
+        preparse: function (string) {
+            return string.replace(/[१२३४५६७८९०]/g, function (match) {
+                return numberMap$a[match];
+            });
+        },
+        postformat: function (string) {
+            return string.replace(/\d/g, function (match) {
+                return symbolMap$b[match];
+            });
+        },
+        meridiemParse: /रात्री|सकाळी|दुपारी|सायंकाळी/,
+        meridiemHour : function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if (meridiem === 'रात्री') {
+                return hour < 4 ? hour : hour + 12;
+            } else if (meridiem === 'सकाळी') {
+                return hour;
+            } else if (meridiem === 'दुपारी') {
+                return hour >= 10 ? hour : hour + 12;
+            } else if (meridiem === 'सायंकाळी') {
+                return hour + 12;
+            }
+        },
+        meridiem: function (hour, minute, isLower) {
+            if (hour < 4) {
+                return 'रात्री';
+            } else if (hour < 10) {
+                return 'सकाळी';
+            } else if (hour < 17) {
+                return 'दुपारी';
+            } else if (hour < 20) {
+                return 'सायंकाळी';
+            } else {
+                return 'रात्री';
+            }
+        },
+        week : {
+            dow : 0, // Sunday is the first day of the week.
+            doy : 6  // The week that contains Jan 6th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('ms-my', {
+        months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'),
+        monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
+        weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
+        weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
+        weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
+        longDateFormat : {
+            LT : 'HH.mm',
+            LTS : 'HH.mm.ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY [pukul] HH.mm',
+            LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'
+        },
+        meridiemParse: /pagi|tengahari|petang|malam/,
+        meridiemHour: function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if (meridiem === 'pagi') {
+                return hour;
+            } else if (meridiem === 'tengahari') {
+                return hour >= 11 ? hour : hour + 12;
+            } else if (meridiem === 'petang' || meridiem === 'malam') {
+                return hour + 12;
+            }
+        },
+        meridiem : function (hours, minutes, isLower) {
+            if (hours < 11) {
+                return 'pagi';
+            } else if (hours < 15) {
+                return 'tengahari';
+            } else if (hours < 19) {
+                return 'petang';
+            } else {
+                return 'malam';
+            }
+        },
+        calendar : {
+            sameDay : '[Hari ini pukul] LT',
+            nextDay : '[Esok pukul] LT',
+            nextWeek : 'dddd [pukul] LT',
+            lastDay : '[Kelmarin pukul] LT',
+            lastWeek : 'dddd [lepas pukul] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'dalam %s',
+            past : '%s yang lepas',
+            s : 'beberapa saat',
+            ss : '%d saat',
+            m : 'seminit',
+            mm : '%d minit',
+            h : 'sejam',
+            hh : '%d jam',
+            d : 'sehari',
+            dd : '%d hari',
+            M : 'sebulan',
+            MM : '%d bulan',
+            y : 'setahun',
+            yy : '%d tahun'
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('ms', {
+        months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'),
+        monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
+        weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
+        weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
+        weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
+        longDateFormat : {
+            LT : 'HH.mm',
+            LTS : 'HH.mm.ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY [pukul] HH.mm',
+            LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'
+        },
+        meridiemParse: /pagi|tengahari|petang|malam/,
+        meridiemHour: function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if (meridiem === 'pagi') {
+                return hour;
+            } else if (meridiem === 'tengahari') {
+                return hour >= 11 ? hour : hour + 12;
+            } else if (meridiem === 'petang' || meridiem === 'malam') {
+                return hour + 12;
+            }
+        },
+        meridiem : function (hours, minutes, isLower) {
+            if (hours < 11) {
+                return 'pagi';
+            } else if (hours < 15) {
+                return 'tengahari';
+            } else if (hours < 19) {
+                return 'petang';
+            } else {
+                return 'malam';
+            }
+        },
+        calendar : {
+            sameDay : '[Hari ini pukul] LT',
+            nextDay : '[Esok pukul] LT',
+            nextWeek : 'dddd [pukul] LT',
+            lastDay : '[Kelmarin pukul] LT',
+            lastWeek : 'dddd [lepas pukul] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'dalam %s',
+            past : '%s yang lepas',
+            s : 'beberapa saat',
+            ss : '%d saat',
+            m : 'seminit',
+            mm : '%d minit',
+            h : 'sejam',
+            hh : '%d jam',
+            d : 'sehari',
+            dd : '%d hari',
+            M : 'sebulan',
+            MM : '%d bulan',
+            y : 'setahun',
+            yy : '%d tahun'
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('mt', {
+        months : 'Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru'.split('_'),
+        monthsShort : 'Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ'.split('_'),
+        weekdays : 'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt'.split('_'),
+        weekdaysShort : 'Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib'.split('_'),
+        weekdaysMin : 'Ħa_Tn_Tl_Er_Ħa_Ġi_Si'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd, D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay : '[Illum fil-]LT',
+            nextDay : '[Għada fil-]LT',
+            nextWeek : 'dddd [fil-]LT',
+            lastDay : '[Il-bieraħ fil-]LT',
+            lastWeek : 'dddd [li għadda] [fil-]LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'f’ %s',
+            past : '%s ilu',
+            s : 'ftit sekondi',
+            ss : '%d sekondi',
+            m : 'minuta',
+            mm : '%d minuti',
+            h : 'siegħa',
+            hh : '%d siegħat',
+            d : 'ġurnata',
+            dd : '%d ġranet',
+            M : 'xahar',
+            MM : '%d xhur',
+            y : 'sena',
+            yy : '%d sni'
+        },
+        dayOfMonthOrdinalParse : /\d{1,2}º/,
+        ordinal: '%dº',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var symbolMap$c = {
+        '1': '၁',
+        '2': '၂',
+        '3': '၃',
+        '4': '၄',
+        '5': '၅',
+        '6': '၆',
+        '7': '၇',
+        '8': '၈',
+        '9': '၉',
+        '0': '၀'
+    }, numberMap$b = {
+        '၁': '1',
+        '၂': '2',
+        '၃': '3',
+        '၄': '4',
+        '၅': '5',
+        '၆': '6',
+        '၇': '7',
+        '၈': '8',
+        '၉': '9',
+        '၀': '0'
+    };
+
+    hooks.defineLocale('my', {
+        months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split('_'),
+        monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),
+        weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split('_'),
+        weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
+        weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
+
+        longDateFormat: {
+            LT: 'HH:mm',
+            LTS: 'HH:mm:ss',
+            L: 'DD/MM/YYYY',
+            LL: 'D MMMM YYYY',
+            LLL: 'D MMMM YYYY HH:mm',
+            LLLL: 'dddd D MMMM YYYY HH:mm'
+        },
+        calendar: {
+            sameDay: '[ယနေ.] LT [မှာ]',
+            nextDay: '[မနက်ဖြန်] LT [မှာ]',
+            nextWeek: 'dddd LT [မှာ]',
+            lastDay: '[မနေ.က] LT [မှာ]',
+            lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]',
+            sameElse: 'L'
+        },
+        relativeTime: {
+            future: 'လာမည့် %s မှာ',
+            past: 'လွန်ခဲ့သော %s က',
+            s: 'စက္ကန်.အနည်းငယ်',
+            ss : '%d စက္ကန့်',
+            m: 'တစ်မိနစ်',
+            mm: '%d မိနစ်',
+            h: 'တစ်နာရီ',
+            hh: '%d နာရီ',
+            d: 'တစ်ရက်',
+            dd: '%d ရက်',
+            M: 'တစ်လ',
+            MM: '%d လ',
+            y: 'တစ်နှစ်',
+            yy: '%d နှစ်'
+        },
+        preparse: function (string) {
+            return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) {
+                return numberMap$b[match];
+            });
+        },
+        postformat: function (string) {
+            return string.replace(/\d/g, function (match) {
+                return symbolMap$c[match];
+            });
+        },
+        week: {
+            dow: 1, // Monday is the first day of the week.
+            doy: 4 // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('nb', {
+        months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
+        monthsShort : 'jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.'.split('_'),
+        monthsParseExact : true,
+        weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
+        weekdaysShort : 'sø._ma._ti._on._to._fr._lø.'.split('_'),
+        weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D. MMMM YYYY',
+            LLL : 'D. MMMM YYYY [kl.] HH:mm',
+            LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm'
+        },
+        calendar : {
+            sameDay: '[i dag kl.] LT',
+            nextDay: '[i morgen kl.] LT',
+            nextWeek: 'dddd [kl.] LT',
+            lastDay: '[i går kl.] LT',
+            lastWeek: '[forrige] dddd [kl.] LT',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'om %s',
+            past : '%s siden',
+            s : 'noen sekunder',
+            ss : '%d sekunder',
+            m : 'ett minutt',
+            mm : '%d minutter',
+            h : 'en time',
+            hh : '%d timer',
+            d : 'en dag',
+            dd : '%d dager',
+            M : 'en måned',
+            MM : '%d måneder',
+            y : 'ett år',
+            yy : '%d år'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var symbolMap$d = {
+        '1': '१',
+        '2': '२',
+        '3': '३',
+        '4': '४',
+        '5': '५',
+        '6': '६',
+        '7': '७',
+        '8': '८',
+        '9': '९',
+        '0': '०'
+    },
+    numberMap$c = {
+        '१': '1',
+        '२': '2',
+        '३': '3',
+        '४': '4',
+        '५': '5',
+        '६': '6',
+        '७': '7',
+        '८': '8',
+        '९': '9',
+        '०': '0'
+    };
+
+    hooks.defineLocale('ne', {
+        months : 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split('_'),
+        monthsShort : 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split('_'),
+        monthsParseExact : true,
+        weekdays : 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split('_'),
+        weekdaysShort : 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'),
+        weekdaysMin : 'आ._सो._मं._बु._बि._शु._श.'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'Aको h:mm बजे',
+            LTS : 'Aको h:mm:ss बजे',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY, Aको h:mm बजे',
+            LLLL : 'dddd, D MMMM YYYY, Aको h:mm बजे'
+        },
+        preparse: function (string) {
+            return string.replace(/[१२३४५६७८९०]/g, function (match) {
+                return numberMap$c[match];
+            });
+        },
+        postformat: function (string) {
+            return string.replace(/\d/g, function (match) {
+                return symbolMap$d[match];
+            });
+        },
+        meridiemParse: /राति|बिहान|दिउँसो|साँझ/,
+        meridiemHour : function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if (meridiem === 'राति') {
+                return hour < 4 ? hour : hour + 12;
+            } else if (meridiem === 'बिहान') {
+                return hour;
+            } else if (meridiem === 'दिउँसो') {
+                return hour >= 10 ? hour : hour + 12;
+            } else if (meridiem === 'साँझ') {
+                return hour + 12;
+            }
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 3) {
+                return 'राति';
+            } else if (hour < 12) {
+                return 'बिहान';
+            } else if (hour < 16) {
+                return 'दिउँसो';
+            } else if (hour < 20) {
+                return 'साँझ';
+            } else {
+                return 'राति';
+            }
+        },
+        calendar : {
+            sameDay : '[आज] LT',
+            nextDay : '[भोलि] LT',
+            nextWeek : '[आउँदो] dddd[,] LT',
+            lastDay : '[हिजो] LT',
+            lastWeek : '[गएको] dddd[,] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%sमा',
+            past : '%s अगाडि',
+            s : 'केही क्षण',
+            ss : '%d सेकेण्ड',
+            m : 'एक मिनेट',
+            mm : '%d मिनेट',
+            h : 'एक घण्टा',
+            hh : '%d घण्टा',
+            d : 'एक दिन',
+            dd : '%d दिन',
+            M : 'एक महिना',
+            MM : '%d महिना',
+            y : 'एक बर्ष',
+            yy : '%d बर्ष'
+        },
+        week : {
+            dow : 0, // Sunday is the first day of the week.
+            doy : 6  // The week that contains Jan 6th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var monthsShortWithDots$1 = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),
+        monthsShortWithoutDots$1 = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');
+
+    var monthsParse$4 = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i];
+    var monthsRegex$5 = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
+
+    hooks.defineLocale('nl-be', {
+        months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),
+        monthsShort : function (m, format) {
+            if (!m) {
+                return monthsShortWithDots$1;
+            } else if (/-MMM-/.test(format)) {
+                return monthsShortWithoutDots$1[m.month()];
+            } else {
+                return monthsShortWithDots$1[m.month()];
+            }
+        },
+
+        monthsRegex: monthsRegex$5,
+        monthsShortRegex: monthsRegex$5,
+        monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
+        monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
+
+        monthsParse : monthsParse$4,
+        longMonthsParse : monthsParse$4,
+        shortMonthsParse : monthsParse$4,
+
+        weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),
+        weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'),
+        weekdaysMin : 'zo_ma_di_wo_do_vr_za'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay: '[vandaag om] LT',
+            nextDay: '[morgen om] LT',
+            nextWeek: 'dddd [om] LT',
+            lastDay: '[gisteren om] LT',
+            lastWeek: '[afgelopen] dddd [om] LT',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'over %s',
+            past : '%s geleden',
+            s : 'een paar seconden',
+            ss : '%d seconden',
+            m : 'één minuut',
+            mm : '%d minuten',
+            h : 'één uur',
+            hh : '%d uur',
+            d : 'één dag',
+            dd : '%d dagen',
+            M : 'één maand',
+            MM : '%d maanden',
+            y : 'één jaar',
+            yy : '%d jaar'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
+        ordinal : function (number) {
+            return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var monthsShortWithDots$2 = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),
+        monthsShortWithoutDots$2 = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');
+
+    var monthsParse$5 = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i];
+    var monthsRegex$6 = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
+
+    hooks.defineLocale('nl', {
+        months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),
+        monthsShort : function (m, format) {
+            if (!m) {
+                return monthsShortWithDots$2;
+            } else if (/-MMM-/.test(format)) {
+                return monthsShortWithoutDots$2[m.month()];
+            } else {
+                return monthsShortWithDots$2[m.month()];
+            }
+        },
+
+        monthsRegex: monthsRegex$6,
+        monthsShortRegex: monthsRegex$6,
+        monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
+        monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
+
+        monthsParse : monthsParse$5,
+        longMonthsParse : monthsParse$5,
+        shortMonthsParse : monthsParse$5,
+
+        weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),
+        weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'),
+        weekdaysMin : 'zo_ma_di_wo_do_vr_za'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD-MM-YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay: '[vandaag om] LT',
+            nextDay: '[morgen om] LT',
+            nextWeek: 'dddd [om] LT',
+            lastDay: '[gisteren om] LT',
+            lastWeek: '[afgelopen] dddd [om] LT',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'over %s',
+            past : '%s geleden',
+            s : 'een paar seconden',
+            ss : '%d seconden',
+            m : 'één minuut',
+            mm : '%d minuten',
+            h : 'één uur',
+            hh : '%d uur',
+            d : 'één dag',
+            dd : '%d dagen',
+            M : 'één maand',
+            MM : '%d maanden',
+            y : 'één jaar',
+            yy : '%d jaar'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
+        ordinal : function (number) {
+            return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('nn', {
+        months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
+        monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
+        weekdays : 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'),
+        weekdaysShort : 'sun_mån_tys_ons_tor_fre_lau'.split('_'),
+        weekdaysMin : 'su_må_ty_on_to_fr_lø'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D. MMMM YYYY',
+            LLL : 'D. MMMM YYYY [kl.] H:mm',
+            LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm'
+        },
+        calendar : {
+            sameDay: '[I dag klokka] LT',
+            nextDay: '[I morgon klokka] LT',
+            nextWeek: 'dddd [klokka] LT',
+            lastDay: '[I går klokka] LT',
+            lastWeek: '[Føregåande] dddd [klokka] LT',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'om %s',
+            past : '%s sidan',
+            s : 'nokre sekund',
+            ss : '%d sekund',
+            m : 'eit minutt',
+            mm : '%d minutt',
+            h : 'ein time',
+            hh : '%d timar',
+            d : 'ein dag',
+            dd : '%d dagar',
+            M : 'ein månad',
+            MM : '%d månader',
+            y : 'eit år',
+            yy : '%d år'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var symbolMap$e = {
+        '1': '੧',
+        '2': '੨',
+        '3': '੩',
+        '4': '੪',
+        '5': '੫',
+        '6': '੬',
+        '7': '੭',
+        '8': '੮',
+        '9': '੯',
+        '0': '੦'
+    },
+    numberMap$d = {
+        '੧': '1',
+        '੨': '2',
+        '੩': '3',
+        '੪': '4',
+        '੫': '5',
+        '੬': '6',
+        '੭': '7',
+        '੮': '8',
+        '੯': '9',
+        '੦': '0'
+    };
+
+    hooks.defineLocale('pa-in', {
+        // There are months name as per Nanakshahi Calendar but they are not used as rigidly in modern Punjabi.
+        months : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),
+        monthsShort : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),
+        weekdays : 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split('_'),
+        weekdaysShort : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
+        weekdaysMin : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
+        longDateFormat : {
+            LT : 'A h:mm ਵਜੇ',
+            LTS : 'A h:mm:ss ਵਜੇ',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY, A h:mm ਵਜੇ',
+            LLLL : 'dddd, D MMMM YYYY, A h:mm ਵਜੇ'
+        },
+        calendar : {
+            sameDay : '[ਅਜ] LT',
+            nextDay : '[ਕਲ] LT',
+            nextWeek : '[ਅਗਲਾ] dddd, LT',
+            lastDay : '[ਕਲ] LT',
+            lastWeek : '[ਪਿਛਲੇ] dddd, LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s ਵਿੱਚ',
+            past : '%s ਪਿਛਲੇ',
+            s : 'ਕੁਝ ਸਕਿੰਟ',
+            ss : '%d ਸਕਿੰਟ',
+            m : 'ਇਕ ਮਿੰਟ',
+            mm : '%d ਮਿੰਟ',
+            h : 'ਇੱਕ ਘੰਟਾ',
+            hh : '%d ਘੰਟੇ',
+            d : 'ਇੱਕ ਦਿਨ',
+            dd : '%d ਦਿਨ',
+            M : 'ਇੱਕ ਮਹੀਨਾ',
+            MM : '%d ਮਹੀਨੇ',
+            y : 'ਇੱਕ ਸਾਲ',
+            yy : '%d ਸਾਲ'
+        },
+        preparse: function (string) {
+            return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) {
+                return numberMap$d[match];
+            });
+        },
+        postformat: function (string) {
+            return string.replace(/\d/g, function (match) {
+                return symbolMap$e[match];
+            });
+        },
+        // Punjabi notation for meridiems are quite fuzzy in practice. While there exists
+        // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi.
+        meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,
+        meridiemHour : function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if (meridiem === 'ਰਾਤ') {
+                return hour < 4 ? hour : hour + 12;
+            } else if (meridiem === 'ਸਵੇਰ') {
+                return hour;
+            } else if (meridiem === 'ਦੁਪਹਿਰ') {
+                return hour >= 10 ? hour : hour + 12;
+            } else if (meridiem === 'ਸ਼ਾਮ') {
+                return hour + 12;
+            }
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 4) {
+                return 'ਰਾਤ';
+            } else if (hour < 10) {
+                return 'ਸਵੇਰ';
+            } else if (hour < 17) {
+                return 'ਦੁਪਹਿਰ';
+            } else if (hour < 20) {
+                return 'ਸ਼ਾਮ';
+            } else {
+                return 'ਰਾਤ';
+            }
+        },
+        week : {
+            dow : 0, // Sunday is the first day of the week.
+            doy : 6  // The week that contains Jan 6th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split('_'),
+        monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split('_');
+    function plural$3(n) {
+        return (n % 10 < 5) && (n % 10 > 1) && ((~~(n / 10) % 10) !== 1);
+    }
+    function translate$8(number, withoutSuffix, key) {
+        var result = number + ' ';
+        switch (key) {
+            case 'ss':
+                return result + (plural$3(number) ? 'sekundy' : 'sekund');
+            case 'm':
+                return withoutSuffix ? 'minuta' : 'minutę';
+            case 'mm':
+                return result + (plural$3(number) ? 'minuty' : 'minut');
+            case 'h':
+                return withoutSuffix  ? 'godzina'  : 'godzinę';
+            case 'hh':
+                return result + (plural$3(number) ? 'godziny' : 'godzin');
+            case 'MM':
+                return result + (plural$3(number) ? 'miesiące' : 'miesięcy');
+            case 'yy':
+                return result + (plural$3(number) ? 'lata' : 'lat');
+        }
+    }
+
+    hooks.defineLocale('pl', {
+        months : function (momentToFormat, format) {
+            if (!momentToFormat) {
+                return monthsNominative;
+            } else if (format === '') {
+                // Hack: if format empty we know this is used to generate
+                // RegExp by moment. Give then back both valid forms of months
+                // in RegExp ready format.
+                return '(' + monthsSubjective[momentToFormat.month()] + '|' + monthsNominative[momentToFormat.month()] + ')';
+            } else if (/D MMMM/.test(format)) {
+                return monthsSubjective[momentToFormat.month()];
+            } else {
+                return monthsNominative[momentToFormat.month()];
+            }
+        },
+        monthsShort : 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),
+        weekdays : 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'),
+        weekdaysShort : 'ndz_pon_wt_śr_czw_pt_sob'.split('_'),
+        weekdaysMin : 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd, D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay: '[Dziś o] LT',
+            nextDay: '[Jutro o] LT',
+            nextWeek: function () {
+                switch (this.day()) {
+                    case 0:
+                        return '[W niedzielę o] LT';
+
+                    case 2:
+                        return '[We wtorek o] LT';
+
+                    case 3:
+                        return '[W środę o] LT';
+
+                    case 6:
+                        return '[W sobotę o] LT';
+
+                    default:
+                        return '[W] dddd [o] LT';
+                }
+            },
+            lastDay: '[Wczoraj o] LT',
+            lastWeek: function () {
+                switch (this.day()) {
+                    case 0:
+                        return '[W zeszłą niedzielę o] LT';
+                    case 3:
+                        return '[W zeszłą środę o] LT';
+                    case 6:
+                        return '[W zeszłą sobotę o] LT';
+                    default:
+                        return '[W zeszły] dddd [o] LT';
+                }
+            },
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'za %s',
+            past : '%s temu',
+            s : 'kilka sekund',
+            ss : translate$8,
+            m : translate$8,
+            mm : translate$8,
+            h : translate$8,
+            hh : translate$8,
+            d : '1 dzień',
+            dd : '%d dni',
+            M : 'miesiąc',
+            MM : translate$8,
+            y : 'rok',
+            yy : translate$8
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('pt-br', {
+        months : 'Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro'.split('_'),
+        monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),
+        weekdays : 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'),
+        weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),
+        weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D [de] MMMM [de] YYYY',
+            LLL : 'D [de] MMMM [de] YYYY [às] HH:mm',
+            LLLL : 'dddd, D [de] MMMM [de] YYYY [às] HH:mm'
+        },
+        calendar : {
+            sameDay: '[Hoje às] LT',
+            nextDay: '[Amanhã às] LT',
+            nextWeek: 'dddd [às] LT',
+            lastDay: '[Ontem às] LT',
+            lastWeek: function () {
+                return (this.day() === 0 || this.day() === 6) ?
+                    '[Último] dddd [às] LT' : // Saturday + Sunday
+                    '[Última] dddd [às] LT'; // Monday - Friday
+            },
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'em %s',
+            past : 'há %s',
+            s : 'poucos segundos',
+            ss : '%d segundos',
+            m : 'um minuto',
+            mm : '%d minutos',
+            h : 'uma hora',
+            hh : '%d horas',
+            d : 'um dia',
+            dd : '%d dias',
+            M : 'um mês',
+            MM : '%d meses',
+            y : 'um ano',
+            yy : '%d anos'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}º/,
+        ordinal : '%dº'
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('pt', {
+        months : 'Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro'.split('_'),
+        monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),
+        weekdays : 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'),
+        weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),
+        weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D [de] MMMM [de] YYYY',
+            LLL : 'D [de] MMMM [de] YYYY HH:mm',
+            LLLL : 'dddd, D [de] MMMM [de] YYYY HH:mm'
+        },
+        calendar : {
+            sameDay: '[Hoje às] LT',
+            nextDay: '[Amanhã às] LT',
+            nextWeek: 'dddd [às] LT',
+            lastDay: '[Ontem às] LT',
+            lastWeek: function () {
+                return (this.day() === 0 || this.day() === 6) ?
+                    '[Último] dddd [às] LT' : // Saturday + Sunday
+                    '[Última] dddd [às] LT'; // Monday - Friday
+            },
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'em %s',
+            past : 'há %s',
+            s : 'segundos',
+            ss : '%d segundos',
+            m : 'um minuto',
+            mm : '%d minutos',
+            h : 'uma hora',
+            hh : '%d horas',
+            d : 'um dia',
+            dd : '%d dias',
+            M : 'um mês',
+            MM : '%d meses',
+            y : 'um ano',
+            yy : '%d anos'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}º/,
+        ordinal : '%dº',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    function relativeTimeWithPlural$2(number, withoutSuffix, key) {
+        var format = {
+                'ss': 'secunde',
+                'mm': 'minute',
+                'hh': 'ore',
+                'dd': 'zile',
+                'MM': 'luni',
+                'yy': 'ani'
+            },
+            separator = ' ';
+        if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) {
+            separator = ' de ';
+        }
+        return number + separator + format[key];
+    }
+
+    hooks.defineLocale('ro', {
+        months : 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split('_'),
+        monthsShort : 'ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split('_'),
+        monthsParseExact: true,
+        weekdays : 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),
+        weekdaysShort : 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),
+        weekdaysMin : 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),
+        longDateFormat : {
+            LT : 'H:mm',
+            LTS : 'H:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY H:mm',
+            LLLL : 'dddd, D MMMM YYYY H:mm'
+        },
+        calendar : {
+            sameDay: '[azi la] LT',
+            nextDay: '[mâine la] LT',
+            nextWeek: 'dddd [la] LT',
+            lastDay: '[ieri la] LT',
+            lastWeek: '[fosta] dddd [la] LT',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'peste %s',
+            past : '%s în urmă',
+            s : 'câteva secunde',
+            ss : relativeTimeWithPlural$2,
+            m : 'un minut',
+            mm : relativeTimeWithPlural$2,
+            h : 'o oră',
+            hh : relativeTimeWithPlural$2,
+            d : 'o zi',
+            dd : relativeTimeWithPlural$2,
+            M : 'o lună',
+            MM : relativeTimeWithPlural$2,
+            y : 'un an',
+            yy : relativeTimeWithPlural$2
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    function plural$4(word, num) {
+        var forms = word.split('_');
+        return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
+    }
+    function relativeTimeWithPlural$3(number, withoutSuffix, key) {
+        var format = {
+            'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
+            'mm': withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',
+            'hh': 'час_часа_часов',
+            'dd': 'день_дня_дней',
+            'MM': 'месяц_месяца_месяцев',
+            'yy': 'год_года_лет'
+        };
+        if (key === 'm') {
+            return withoutSuffix ? 'минута' : 'минуту';
+        }
+        else {
+            return number + ' ' + plural$4(format[key], +number);
+        }
+    }
+    var monthsParse$6 = [/^янв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[йя]/i, /^июн/i, /^июл/i, /^авг/i, /^сен/i, /^окт/i, /^ноя/i, /^дек/i];
+
+    // http://new.gramota.ru/spravka/rules/139-prop : § 103
+    // Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637
+    // CLDR data:          http://www.unicode.org/cldr/charts/28/summary/ru.html#1753
+    hooks.defineLocale('ru', {
+        months : {
+            format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_'),
+            standalone: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_')
+        },
+        monthsShort : {
+            // по CLDR именно "июл." и "июн.", но какой смысл менять букву на точку ?
+            format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split('_'),
+            standalone: 'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split('_')
+        },
+        weekdays : {
+            standalone: 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split('_'),
+            format: 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split('_'),
+            isFormat: /\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/
+        },
+        weekdaysShort : 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
+        weekdaysMin : 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
+        monthsParse : monthsParse$6,
+        longMonthsParse : monthsParse$6,
+        shortMonthsParse : monthsParse$6,
+
+        // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки
+        monthsRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
+
+        // копия предыдущего
+        monthsShortRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
+
+        // полные названия с падежами
+        monthsStrictRegex: /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,
+
+        // Выражение, которое соотвествует только сокращённым формам
+        monthsShortStrictRegex: /^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,
+        longDateFormat : {
+            LT : 'H:mm',
+            LTS : 'H:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D MMMM YYYY г.',
+            LLL : 'D MMMM YYYY г., H:mm',
+            LLLL : 'dddd, D MMMM YYYY г., H:mm'
+        },
+        calendar : {
+            sameDay: '[Сегодня, в] LT',
+            nextDay: '[Завтра, в] LT',
+            lastDay: '[Вчера, в] LT',
+            nextWeek: function (now) {
+                if (now.week() !== this.week()) {
+                    switch (this.day()) {
+                        case 0:
+                            return '[В следующее] dddd, [в] LT';
+                        case 1:
+                        case 2:
+                        case 4:
+                            return '[В следующий] dddd, [в] LT';
+                        case 3:
+                        case 5:
+                        case 6:
+                            return '[В следующую] dddd, [в] LT';
+                    }
+                } else {
+                    if (this.day() === 2) {
+                        return '[Во] dddd, [в] LT';
+                    } else {
+                        return '[В] dddd, [в] LT';
+                    }
+                }
+            },
+            lastWeek: function (now) {
+                if (now.week() !== this.week()) {
+                    switch (this.day()) {
+                        case 0:
+                            return '[В прошлое] dddd, [в] LT';
+                        case 1:
+                        case 2:
+                        case 4:
+                            return '[В прошлый] dddd, [в] LT';
+                        case 3:
+                        case 5:
+                        case 6:
+                            return '[В прошлую] dddd, [в] LT';
+                    }
+                } else {
+                    if (this.day() === 2) {
+                        return '[Во] dddd, [в] LT';
+                    } else {
+                        return '[В] dddd, [в] LT';
+                    }
+                }
+            },
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'через %s',
+            past : '%s назад',
+            s : 'несколько секунд',
+            ss : relativeTimeWithPlural$3,
+            m : relativeTimeWithPlural$3,
+            mm : relativeTimeWithPlural$3,
+            h : 'час',
+            hh : relativeTimeWithPlural$3,
+            d : 'день',
+            dd : relativeTimeWithPlural$3,
+            M : 'месяц',
+            MM : relativeTimeWithPlural$3,
+            y : 'год',
+            yy : relativeTimeWithPlural$3
+        },
+        meridiemParse: /ночи|утра|дня|вечера/i,
+        isPM : function (input) {
+            return /^(дня|вечера)$/.test(input);
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 4) {
+                return 'ночи';
+            } else if (hour < 12) {
+                return 'утра';
+            } else if (hour < 17) {
+                return 'дня';
+            } else {
+                return 'вечера';
+            }
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}-(й|го|я)/,
+        ordinal: function (number, period) {
+            switch (period) {
+                case 'M':
+                case 'd':
+                case 'DDD':
+                    return number + '-й';
+                case 'D':
+                    return number + '-го';
+                case 'w':
+                case 'W':
+                    return number + '-я';
+                default:
+                    return number;
+            }
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var months$8 = [
+        'جنوري',
+        'فيبروري',
+        'مارچ',
+        'اپريل',
+        'مئي',
+        'جون',
+        'جولاءِ',
+        'آگسٽ',
+        'سيپٽمبر',
+        'آڪٽوبر',
+        'نومبر',
+        'ڊسمبر'
+    ];
+    var days$1 = [
+        'آچر',
+        'سومر',
+        'اڱارو',
+        'اربع',
+        'خميس',
+        'جمع',
+        'ڇنڇر'
+    ];
+
+    hooks.defineLocale('sd', {
+        months : months$8,
+        monthsShort : months$8,
+        weekdays : days$1,
+        weekdaysShort : days$1,
+        weekdaysMin : days$1,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd، D MMMM YYYY HH:mm'
+        },
+        meridiemParse: /صبح|شام/,
+        isPM : function (input) {
+            return 'شام' === input;
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 12) {
+                return 'صبح';
+            }
+            return 'شام';
+        },
+        calendar : {
+            sameDay : '[اڄ] LT',
+            nextDay : '[سڀاڻي] LT',
+            nextWeek : 'dddd [اڳين هفتي تي] LT',
+            lastDay : '[ڪالهه] LT',
+            lastWeek : '[گزريل هفتي] dddd [تي] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s پوء',
+            past : '%s اڳ',
+            s : 'چند سيڪنڊ',
+            ss : '%d سيڪنڊ',
+            m : 'هڪ منٽ',
+            mm : '%d منٽ',
+            h : 'هڪ ڪلاڪ',
+            hh : '%d ڪلاڪ',
+            d : 'هڪ ڏينهن',
+            dd : '%d ڏينهن',
+            M : 'هڪ مهينو',
+            MM : '%d مهينا',
+            y : 'هڪ سال',
+            yy : '%d سال'
+        },
+        preparse: function (string) {
+            return string.replace(/،/g, ',');
+        },
+        postformat: function (string) {
+            return string.replace(/,/g, '،');
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('se', {
+        months : 'ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu'.split('_'),
+        monthsShort : 'ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov'.split('_'),
+        weekdays : 'sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split('_'),
+        weekdaysShort : 'sotn_vuos_maŋ_gask_duor_bear_láv'.split('_'),
+        weekdaysMin : 's_v_m_g_d_b_L'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'MMMM D. [b.] YYYY',
+            LLL : 'MMMM D. [b.] YYYY [ti.] HH:mm',
+            LLLL : 'dddd, MMMM D. [b.] YYYY [ti.] HH:mm'
+        },
+        calendar : {
+            sameDay: '[otne ti] LT',
+            nextDay: '[ihttin ti] LT',
+            nextWeek: 'dddd [ti] LT',
+            lastDay: '[ikte ti] LT',
+            lastWeek: '[ovddit] dddd [ti] LT',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : '%s geažes',
+            past : 'maŋit %s',
+            s : 'moadde sekunddat',
+            ss: '%d sekunddat',
+            m : 'okta minuhta',
+            mm : '%d minuhtat',
+            h : 'okta diimmu',
+            hh : '%d diimmut',
+            d : 'okta beaivi',
+            dd : '%d beaivvit',
+            M : 'okta mánnu',
+            MM : '%d mánut',
+            y : 'okta jahki',
+            yy : '%d jagit'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    /*jshint -W100*/
+    hooks.defineLocale('si', {
+        months : 'ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split('_'),
+        monthsShort : 'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split('_'),
+        weekdays : 'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split('_'),
+        weekdaysShort : 'ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන'.split('_'),
+        weekdaysMin : 'ඉ_ස_අ_බ_බ්‍ර_සි_සෙ'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'a h:mm',
+            LTS : 'a h:mm:ss',
+            L : 'YYYY/MM/DD',
+            LL : 'YYYY MMMM D',
+            LLL : 'YYYY MMMM D, a h:mm',
+            LLLL : 'YYYY MMMM D [වැනි] dddd, a h:mm:ss'
+        },
+        calendar : {
+            sameDay : '[අද] LT[ට]',
+            nextDay : '[හෙට] LT[ට]',
+            nextWeek : 'dddd LT[ට]',
+            lastDay : '[ඊයේ] LT[ට]',
+            lastWeek : '[පසුගිය] dddd LT[ට]',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%sකින්',
+            past : '%sකට පෙර',
+            s : 'තත්පර කිහිපය',
+            ss : 'තත්පර %d',
+            m : 'මිනිත්තුව',
+            mm : 'මිනිත්තු %d',
+            h : 'පැය',
+            hh : 'පැය %d',
+            d : 'දිනය',
+            dd : 'දින %d',
+            M : 'මාසය',
+            MM : 'මාස %d',
+            y : 'වසර',
+            yy : 'වසර %d'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2} වැනි/,
+        ordinal : function (number) {
+            return number + ' වැනි';
+        },
+        meridiemParse : /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,
+        isPM : function (input) {
+            return input === 'ප.ව.' || input === 'පස් වරු';
+        },
+        meridiem : function (hours, minutes, isLower) {
+            if (hours > 11) {
+                return isLower ? 'ප.ව.' : 'පස් වරු';
+            } else {
+                return isLower ? 'පෙ.ව.' : 'පෙර වරු';
+            }
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var months$9 = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'),
+        monthsShort$6 = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');
+    function plural$5(n) {
+        return (n > 1) && (n < 5);
+    }
+    function translate$9(number, withoutSuffix, key, isFuture) {
+        var result = number + ' ';
+        switch (key) {
+            case 's':  // a few seconds / in a few seconds / a few seconds ago
+                return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami';
+            case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
+                if (withoutSuffix || isFuture) {
+                    return result + (plural$5(number) ? 'sekundy' : 'sekúnd');
+                } else {
+                    return result + 'sekundami';
+                }
+                break;
+            case 'm':  // a minute / in a minute / a minute ago
+                return withoutSuffix ? 'minúta' : (isFuture ? 'minútu' : 'minútou');
+            case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
+                if (withoutSuffix || isFuture) {
+                    return result + (plural$5(number) ? 'minúty' : 'minút');
+                } else {
+                    return result + 'minútami';
+                }
+                break;
+            case 'h':  // an hour / in an hour / an hour ago
+                return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
+            case 'hh': // 9 hours / in 9 hours / 9 hours ago
+                if (withoutSuffix || isFuture) {
+                    return result + (plural$5(number) ? 'hodiny' : 'hodín');
+                } else {
+                    return result + 'hodinami';
+                }
+                break;
+            case 'd':  // a day / in a day / a day ago
+                return (withoutSuffix || isFuture) ? 'deň' : 'dňom';
+            case 'dd': // 9 days / in 9 days / 9 days ago
+                if (withoutSuffix || isFuture) {
+                    return result + (plural$5(number) ? 'dni' : 'dní');
+                } else {
+                    return result + 'dňami';
+                }
+                break;
+            case 'M':  // a month / in a month / a month ago
+                return (withoutSuffix || isFuture) ? 'mesiac' : 'mesiacom';
+            case 'MM': // 9 months / in 9 months / 9 months ago
+                if (withoutSuffix || isFuture) {
+                    return result + (plural$5(number) ? 'mesiace' : 'mesiacov');
+                } else {
+                    return result + 'mesiacmi';
+                }
+                break;
+            case 'y':  // a year / in a year / a year ago
+                return (withoutSuffix || isFuture) ? 'rok' : 'rokom';
+            case 'yy': // 9 years / in 9 years / 9 years ago
+                if (withoutSuffix || isFuture) {
+                    return result + (plural$5(number) ? 'roky' : 'rokov');
+                } else {
+                    return result + 'rokmi';
+                }
+                break;
+        }
+    }
+
+    hooks.defineLocale('sk', {
+        months : months$9,
+        monthsShort : monthsShort$6,
+        weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),
+        weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'),
+        weekdaysMin : 'ne_po_ut_st_št_pi_so'.split('_'),
+        longDateFormat : {
+            LT: 'H:mm',
+            LTS : 'H:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D. MMMM YYYY',
+            LLL : 'D. MMMM YYYY H:mm',
+            LLLL : 'dddd D. MMMM YYYY H:mm'
+        },
+        calendar : {
+            sameDay: '[dnes o] LT',
+            nextDay: '[zajtra o] LT',
+            nextWeek: function () {
+                switch (this.day()) {
+                    case 0:
+                        return '[v nedeľu o] LT';
+                    case 1:
+                    case 2:
+                        return '[v] dddd [o] LT';
+                    case 3:
+                        return '[v stredu o] LT';
+                    case 4:
+                        return '[vo štvrtok o] LT';
+                    case 5:
+                        return '[v piatok o] LT';
+                    case 6:
+                        return '[v sobotu o] LT';
+                }
+            },
+            lastDay: '[včera o] LT',
+            lastWeek: function () {
+                switch (this.day()) {
+                    case 0:
+                        return '[minulú nedeľu o] LT';
+                    case 1:
+                    case 2:
+                        return '[minulý] dddd [o] LT';
+                    case 3:
+                        return '[minulú stredu o] LT';
+                    case 4:
+                    case 5:
+                        return '[minulý] dddd [o] LT';
+                    case 6:
+                        return '[minulú sobotu o] LT';
+                }
+            },
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'za %s',
+            past : 'pred %s',
+            s : translate$9,
+            ss : translate$9,
+            m : translate$9,
+            mm : translate$9,
+            h : translate$9,
+            hh : translate$9,
+            d : translate$9,
+            dd : translate$9,
+            M : translate$9,
+            MM : translate$9,
+            y : translate$9,
+            yy : translate$9
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    function processRelativeTime$6(number, withoutSuffix, key, isFuture) {
+        var result = number + ' ';
+        switch (key) {
+            case 's':
+                return withoutSuffix || isFuture ? 'nekaj sekund' : 'nekaj sekundami';
+            case 'ss':
+                if (number === 1) {
+                    result += withoutSuffix ? 'sekundo' : 'sekundi';
+                } else if (number === 2) {
+                    result += withoutSuffix || isFuture ? 'sekundi' : 'sekundah';
+                } else if (number < 5) {
+                    result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah';
+                } else {
+                    result += 'sekund';
+                }
+                return result;
+            case 'm':
+                return withoutSuffix ? 'ena minuta' : 'eno minuto';
+            case 'mm':
+                if (number === 1) {
+                    result += withoutSuffix ? 'minuta' : 'minuto';
+                } else if (number === 2) {
+                    result += withoutSuffix || isFuture ? 'minuti' : 'minutama';
+                } else if (number < 5) {
+                    result += withoutSuffix || isFuture ? 'minute' : 'minutami';
+                } else {
+                    result += withoutSuffix || isFuture ? 'minut' : 'minutami';
+                }
+                return result;
+            case 'h':
+                return withoutSuffix ? 'ena ura' : 'eno uro';
+            case 'hh':
+                if (number === 1) {
+                    result += withoutSuffix ? 'ura' : 'uro';
+                } else if (number === 2) {
+                    result += withoutSuffix || isFuture ? 'uri' : 'urama';
+                } else if (number < 5) {
+                    result += withoutSuffix || isFuture ? 'ure' : 'urami';
+                } else {
+                    result += withoutSuffix || isFuture ? 'ur' : 'urami';
+                }
+                return result;
+            case 'd':
+                return withoutSuffix || isFuture ? 'en dan' : 'enim dnem';
+            case 'dd':
+                if (number === 1) {
+                    result += withoutSuffix || isFuture ? 'dan' : 'dnem';
+                } else if (number === 2) {
+                    result += withoutSuffix || isFuture ? 'dni' : 'dnevoma';
+                } else {
+                    result += withoutSuffix || isFuture ? 'dni' : 'dnevi';
+                }
+                return result;
+            case 'M':
+                return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem';
+            case 'MM':
+                if (number === 1) {
+                    result += withoutSuffix || isFuture ? 'mesec' : 'mesecem';
+                } else if (number === 2) {
+                    result += withoutSuffix || isFuture ? 'meseca' : 'mesecema';
+                } else if (number < 5) {
+                    result += withoutSuffix || isFuture ? 'mesece' : 'meseci';
+                } else {
+                    result += withoutSuffix || isFuture ? 'mesecev' : 'meseci';
+                }
+                return result;
+            case 'y':
+                return withoutSuffix || isFuture ? 'eno leto' : 'enim letom';
+            case 'yy':
+                if (number === 1) {
+                    result += withoutSuffix || isFuture ? 'leto' : 'letom';
+                } else if (number === 2) {
+                    result += withoutSuffix || isFuture ? 'leti' : 'letoma';
+                } else if (number < 5) {
+                    result += withoutSuffix || isFuture ? 'leta' : 'leti';
+                } else {
+                    result += withoutSuffix || isFuture ? 'let' : 'leti';
+                }
+                return result;
+        }
+    }
+
+    hooks.defineLocale('sl', {
+        months : 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'),
+        monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'),
+        monthsParseExact: true,
+        weekdays : 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'),
+        weekdaysShort : 'ned._pon._tor._sre._čet._pet._sob.'.split('_'),
+        weekdaysMin : 'ne_po_to_sr_če_pe_so'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'H:mm',
+            LTS : 'H:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D. MMMM YYYY',
+            LLL : 'D. MMMM YYYY H:mm',
+            LLLL : 'dddd, D. MMMM YYYY H:mm'
+        },
+        calendar : {
+            sameDay  : '[danes ob] LT',
+            nextDay  : '[jutri ob] LT',
+
+            nextWeek : function () {
+                switch (this.day()) {
+                    case 0:
+                        return '[v] [nedeljo] [ob] LT';
+                    case 3:
+                        return '[v] [sredo] [ob] LT';
+                    case 6:
+                        return '[v] [soboto] [ob] LT';
+                    case 1:
+                    case 2:
+                    case 4:
+                    case 5:
+                        return '[v] dddd [ob] LT';
+                }
+            },
+            lastDay  : '[včeraj ob] LT',
+            lastWeek : function () {
+                switch (this.day()) {
+                    case 0:
+                        return '[prejšnjo] [nedeljo] [ob] LT';
+                    case 3:
+                        return '[prejšnjo] [sredo] [ob] LT';
+                    case 6:
+                        return '[prejšnjo] [soboto] [ob] LT';
+                    case 1:
+                    case 2:
+                    case 4:
+                    case 5:
+                        return '[prejšnji] dddd [ob] LT';
+                }
+            },
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'čez %s',
+            past   : 'pred %s',
+            s      : processRelativeTime$6,
+            ss     : processRelativeTime$6,
+            m      : processRelativeTime$6,
+            mm     : processRelativeTime$6,
+            h      : processRelativeTime$6,
+            hh     : processRelativeTime$6,
+            d      : processRelativeTime$6,
+            dd     : processRelativeTime$6,
+            M      : processRelativeTime$6,
+            MM     : processRelativeTime$6,
+            y      : processRelativeTime$6,
+            yy     : processRelativeTime$6
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('sq', {
+        months : 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split('_'),
+        monthsShort : 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'),
+        weekdays : 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split('_'),
+        weekdaysShort : 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'),
+        weekdaysMin : 'D_H_Ma_Më_E_P_Sh'.split('_'),
+        weekdaysParseExact : true,
+        meridiemParse: /PD|MD/,
+        isPM: function (input) {
+            return input.charAt(0) === 'M';
+        },
+        meridiem : function (hours, minutes, isLower) {
+            return hours < 12 ? 'PD' : 'MD';
+        },
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd, D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay : '[Sot në] LT',
+            nextDay : '[Nesër në] LT',
+            nextWeek : 'dddd [në] LT',
+            lastDay : '[Dje në] LT',
+            lastWeek : 'dddd [e kaluar në] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'në %s',
+            past : '%s më parë',
+            s : 'disa sekonda',
+            ss : '%d sekonda',
+            m : 'një minutë',
+            mm : '%d minuta',
+            h : 'një orë',
+            hh : '%d orë',
+            d : 'një ditë',
+            dd : '%d ditë',
+            M : 'një muaj',
+            MM : '%d muaj',
+            y : 'një vit',
+            yy : '%d vite'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var translator$1 = {
+        words: { //Different grammatical cases
+            ss: ['секунда', 'секунде', 'секунди'],
+            m: ['један минут', 'једне минуте'],
+            mm: ['минут', 'минуте', 'минута'],
+            h: ['један сат', 'једног сата'],
+            hh: ['сат', 'сата', 'сати'],
+            dd: ['дан', 'дана', 'дана'],
+            MM: ['месец', 'месеца', 'месеци'],
+            yy: ['година', 'године', 'година']
+        },
+        correctGrammaticalCase: function (number, wordKey) {
+            return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);
+        },
+        translate: function (number, withoutSuffix, key) {
+            var wordKey = translator$1.words[key];
+            if (key.length === 1) {
+                return withoutSuffix ? wordKey[0] : wordKey[1];
+            } else {
+                return number + ' ' + translator$1.correctGrammaticalCase(number, wordKey);
+            }
+        }
+    };
+
+    hooks.defineLocale('sr-cyrl', {
+        months: 'јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар'.split('_'),
+        monthsShort: 'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split('_'),
+        monthsParseExact: true,
+        weekdays: 'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'),
+        weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'),
+        weekdaysMin: 'не_по_ут_ср_че_пе_су'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat: {
+            LT: 'H:mm',
+            LTS : 'H:mm:ss',
+            L: 'DD.MM.YYYY',
+            LL: 'D. MMMM YYYY',
+            LLL: 'D. MMMM YYYY H:mm',
+            LLLL: 'dddd, D. MMMM YYYY H:mm'
+        },
+        calendar: {
+            sameDay: '[данас у] LT',
+            nextDay: '[сутра у] LT',
+            nextWeek: function () {
+                switch (this.day()) {
+                    case 0:
+                        return '[у] [недељу] [у] LT';
+                    case 3:
+                        return '[у] [среду] [у] LT';
+                    case 6:
+                        return '[у] [суботу] [у] LT';
+                    case 1:
+                    case 2:
+                    case 4:
+                    case 5:
+                        return '[у] dddd [у] LT';
+                }
+            },
+            lastDay  : '[јуче у] LT',
+            lastWeek : function () {
+                var lastWeekDays = [
+                    '[прошле] [недеље] [у] LT',
+                    '[прошлог] [понедељка] [у] LT',
+                    '[прошлог] [уторка] [у] LT',
+                    '[прошле] [среде] [у] LT',
+                    '[прошлог] [четвртка] [у] LT',
+                    '[прошлог] [петка] [у] LT',
+                    '[прошле] [суботе] [у] LT'
+                ];
+                return lastWeekDays[this.day()];
+            },
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'за %s',
+            past   : 'пре %s',
+            s      : 'неколико секунди',
+            ss     : translator$1.translate,
+            m      : translator$1.translate,
+            mm     : translator$1.translate,
+            h      : translator$1.translate,
+            hh     : translator$1.translate,
+            d      : 'дан',
+            dd     : translator$1.translate,
+            M      : 'месец',
+            MM     : translator$1.translate,
+            y      : 'годину',
+            yy     : translator$1.translate
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var translator$2 = {
+        words: { //Different grammatical cases
+            ss: ['sekunda', 'sekunde', 'sekundi'],
+            m: ['jedan minut', 'jedne minute'],
+            mm: ['minut', 'minute', 'minuta'],
+            h: ['jedan sat', 'jednog sata'],
+            hh: ['sat', 'sata', 'sati'],
+            dd: ['dan', 'dana', 'dana'],
+            MM: ['mesec', 'meseca', 'meseci'],
+            yy: ['godina', 'godine', 'godina']
+        },
+        correctGrammaticalCase: function (number, wordKey) {
+            return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);
+        },
+        translate: function (number, withoutSuffix, key) {
+            var wordKey = translator$2.words[key];
+            if (key.length === 1) {
+                return withoutSuffix ? wordKey[0] : wordKey[1];
+            } else {
+                return number + ' ' + translator$2.correctGrammaticalCase(number, wordKey);
+            }
+        }
+    };
+
+    hooks.defineLocale('sr', {
+        months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'),
+        monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'),
+        monthsParseExact: true,
+        weekdays: 'nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota'.split('_'),
+        weekdaysShort: 'ned._pon._uto._sre._čet._pet._sub.'.split('_'),
+        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat: {
+            LT: 'H:mm',
+            LTS : 'H:mm:ss',
+            L: 'DD.MM.YYYY',
+            LL: 'D. MMMM YYYY',
+            LLL: 'D. MMMM YYYY H:mm',
+            LLLL: 'dddd, D. MMMM YYYY H:mm'
+        },
+        calendar: {
+            sameDay: '[danas u] LT',
+            nextDay: '[sutra u] LT',
+            nextWeek: function () {
+                switch (this.day()) {
+                    case 0:
+                        return '[u] [nedelju] [u] LT';
+                    case 3:
+                        return '[u] [sredu] [u] LT';
+                    case 6:
+                        return '[u] [subotu] [u] LT';
+                    case 1:
+                    case 2:
+                    case 4:
+                    case 5:
+                        return '[u] dddd [u] LT';
+                }
+            },
+            lastDay  : '[juče u] LT',
+            lastWeek : function () {
+                var lastWeekDays = [
+                    '[prošle] [nedelje] [u] LT',
+                    '[prošlog] [ponedeljka] [u] LT',
+                    '[prošlog] [utorka] [u] LT',
+                    '[prošle] [srede] [u] LT',
+                    '[prošlog] [četvrtka] [u] LT',
+                    '[prošlog] [petka] [u] LT',
+                    '[prošle] [subote] [u] LT'
+                ];
+                return lastWeekDays[this.day()];
+            },
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'za %s',
+            past   : 'pre %s',
+            s      : 'nekoliko sekundi',
+            ss     : translator$2.translate,
+            m      : translator$2.translate,
+            mm     : translator$2.translate,
+            h      : translator$2.translate,
+            hh     : translator$2.translate,
+            d      : 'dan',
+            dd     : translator$2.translate,
+            M      : 'mesec',
+            MM     : translator$2.translate,
+            y      : 'godinu',
+            yy     : translator$2.translate
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('ss', {
+        months : "Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split('_'),
+        monthsShort : 'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'),
+        weekdays : 'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split('_'),
+        weekdaysShort : 'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'),
+        weekdaysMin : 'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'h:mm A',
+            LTS : 'h:mm:ss A',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY h:mm A',
+            LLLL : 'dddd, D MMMM YYYY h:mm A'
+        },
+        calendar : {
+            sameDay : '[Namuhla nga] LT',
+            nextDay : '[Kusasa nga] LT',
+            nextWeek : 'dddd [nga] LT',
+            lastDay : '[Itolo nga] LT',
+            lastWeek : 'dddd [leliphelile] [nga] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'nga %s',
+            past : 'wenteka nga %s',
+            s : 'emizuzwana lomcane',
+            ss : '%d mzuzwana',
+            m : 'umzuzu',
+            mm : '%d emizuzu',
+            h : 'lihora',
+            hh : '%d emahora',
+            d : 'lilanga',
+            dd : '%d emalanga',
+            M : 'inyanga',
+            MM : '%d tinyanga',
+            y : 'umnyaka',
+            yy : '%d iminyaka'
+        },
+        meridiemParse: /ekuseni|emini|entsambama|ebusuku/,
+        meridiem : function (hours, minutes, isLower) {
+            if (hours < 11) {
+                return 'ekuseni';
+            } else if (hours < 15) {
+                return 'emini';
+            } else if (hours < 19) {
+                return 'entsambama';
+            } else {
+                return 'ebusuku';
+            }
+        },
+        meridiemHour : function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if (meridiem === 'ekuseni') {
+                return hour;
+            } else if (meridiem === 'emini') {
+                return hour >= 11 ? hour : hour + 12;
+            } else if (meridiem === 'entsambama' || meridiem === 'ebusuku') {
+                if (hour === 0) {
+                    return 0;
+                }
+                return hour + 12;
+            }
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}/,
+        ordinal : '%d',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('sv', {
+        months : 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split('_'),
+        monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
+        weekdays : 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'),
+        weekdaysShort : 'sön_mån_tis_ons_tor_fre_lör'.split('_'),
+        weekdaysMin : 'sö_må_ti_on_to_fr_lö'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'YYYY-MM-DD',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY [kl.] HH:mm',
+            LLLL : 'dddd D MMMM YYYY [kl.] HH:mm',
+            lll : 'D MMM YYYY HH:mm',
+            llll : 'ddd D MMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay: '[Idag] LT',
+            nextDay: '[Imorgon] LT',
+            lastDay: '[Igår] LT',
+            nextWeek: '[På] dddd LT',
+            lastWeek: '[I] dddd[s] LT',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'om %s',
+            past : 'för %s sedan',
+            s : 'några sekunder',
+            ss : '%d sekunder',
+            m : 'en minut',
+            mm : '%d minuter',
+            h : 'en timme',
+            hh : '%d timmar',
+            d : 'en dag',
+            dd : '%d dagar',
+            M : 'en månad',
+            MM : '%d månader',
+            y : 'ett år',
+            yy : '%d år'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(e|a)/,
+        ordinal : function (number) {
+            var b = number % 10,
+                output = (~~(number % 100 / 10) === 1) ? 'e' :
+                (b === 1) ? 'a' :
+                (b === 2) ? 'a' :
+                (b === 3) ? 'e' : 'e';
+            return number + output;
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('sw', {
+        months : 'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split('_'),
+        monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'),
+        weekdays : 'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split('_'),
+        weekdaysShort : 'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'),
+        weekdaysMin : 'J2_J3_J4_J5_Al_Ij_J1'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd, D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay : '[leo saa] LT',
+            nextDay : '[kesho saa] LT',
+            nextWeek : '[wiki ijayo] dddd [saat] LT',
+            lastDay : '[jana] LT',
+            lastWeek : '[wiki iliyopita] dddd [saat] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s baadaye',
+            past : 'tokea %s',
+            s : 'hivi punde',
+            ss : 'sekunde %d',
+            m : 'dakika moja',
+            mm : 'dakika %d',
+            h : 'saa limoja',
+            hh : 'masaa %d',
+            d : 'siku moja',
+            dd : 'masiku %d',
+            M : 'mwezi mmoja',
+            MM : 'miezi %d',
+            y : 'mwaka mmoja',
+            yy : 'miaka %d'
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var symbolMap$f = {
+        '1': '௧',
+        '2': '௨',
+        '3': '௩',
+        '4': '௪',
+        '5': '௫',
+        '6': '௬',
+        '7': '௭',
+        '8': '௮',
+        '9': '௯',
+        '0': '௦'
+    }, numberMap$e = {
+        '௧': '1',
+        '௨': '2',
+        '௩': '3',
+        '௪': '4',
+        '௫': '5',
+        '௬': '6',
+        '௭': '7',
+        '௮': '8',
+        '௯': '9',
+        '௦': '0'
+    };
+
+    hooks.defineLocale('ta', {
+        months : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'),
+        monthsShort : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'),
+        weekdays : 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split('_'),
+        weekdaysShort : 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split('_'),
+        weekdaysMin : 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY, HH:mm',
+            LLLL : 'dddd, D MMMM YYYY, HH:mm'
+        },
+        calendar : {
+            sameDay : '[இன்று] LT',
+            nextDay : '[நாளை] LT',
+            nextWeek : 'dddd, LT',
+            lastDay : '[நேற்று] LT',
+            lastWeek : '[கடந்த வாரம்] dddd, LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s இல்',
+            past : '%s முன்',
+            s : 'ஒரு சில விநாடிகள்',
+            ss : '%d விநாடிகள்',
+            m : 'ஒரு நிமிடம்',
+            mm : '%d நிமிடங்கள்',
+            h : 'ஒரு மணி நேரம்',
+            hh : '%d மணி நேரம்',
+            d : 'ஒரு நாள்',
+            dd : '%d நாட்கள்',
+            M : 'ஒரு மாதம்',
+            MM : '%d மாதங்கள்',
+            y : 'ஒரு வருடம்',
+            yy : '%d ஆண்டுகள்'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}வது/,
+        ordinal : function (number) {
+            return number + 'வது';
+        },
+        preparse: function (string) {
+            return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {
+                return numberMap$e[match];
+            });
+        },
+        postformat: function (string) {
+            return string.replace(/\d/g, function (match) {
+                return symbolMap$f[match];
+            });
+        },
+        // refer http://ta.wikipedia.org/s/1er1
+        meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 2) {
+                return ' யாமம்';
+            } else if (hour < 6) {
+                return ' வைகறை';  // வைகறை
+            } else if (hour < 10) {
+                return ' காலை'; // காலை
+            } else if (hour < 14) {
+                return ' நண்பகல்'; // நண்பகல்
+            } else if (hour < 18) {
+                return ' எற்பாடு'; // எற்பாடு
+            } else if (hour < 22) {
+                return ' மாலை'; // மாலை
+            } else {
+                return ' யாமம்';
+            }
+        },
+        meridiemHour : function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if (meridiem === 'யாமம்') {
+                return hour < 2 ? hour : hour + 12;
+            } else if (meridiem === 'வைகறை' || meridiem === 'காலை') {
+                return hour;
+            } else if (meridiem === 'நண்பகல்') {
+                return hour >= 10 ? hour : hour + 12;
+            } else {
+                return hour + 12;
+            }
+        },
+        week : {
+            dow : 0, // Sunday is the first day of the week.
+            doy : 6  // The week that contains Jan 6th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('te', {
+        months : 'జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్'.split('_'),
+        monthsShort : 'జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.'.split('_'),
+        monthsParseExact : true,
+        weekdays : 'ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం'.split('_'),
+        weekdaysShort : 'ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని'.split('_'),
+        weekdaysMin : 'ఆ_సో_మం_బు_గు_శు_శ'.split('_'),
+        longDateFormat : {
+            LT : 'A h:mm',
+            LTS : 'A h:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY, A h:mm',
+            LLLL : 'dddd, D MMMM YYYY, A h:mm'
+        },
+        calendar : {
+            sameDay : '[నేడు] LT',
+            nextDay : '[రేపు] LT',
+            nextWeek : 'dddd, LT',
+            lastDay : '[నిన్న] LT',
+            lastWeek : '[గత] dddd, LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s లో',
+            past : '%s క్రితం',
+            s : 'కొన్ని క్షణాలు',
+            ss : '%d సెకన్లు',
+            m : 'ఒక నిమిషం',
+            mm : '%d నిమిషాలు',
+            h : 'ఒక గంట',
+            hh : '%d గంటలు',
+            d : 'ఒక రోజు',
+            dd : '%d రోజులు',
+            M : 'ఒక నెల',
+            MM : '%d నెలలు',
+            y : 'ఒక సంవత్సరం',
+            yy : '%d సంవత్సరాలు'
+        },
+        dayOfMonthOrdinalParse : /\d{1,2}వ/,
+        ordinal : '%dవ',
+        meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,
+        meridiemHour : function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if (meridiem === 'రాత్రి') {
+                return hour < 4 ? hour : hour + 12;
+            } else if (meridiem === 'ఉదయం') {
+                return hour;
+            } else if (meridiem === 'మధ్యాహ్నం') {
+                return hour >= 10 ? hour : hour + 12;
+            } else if (meridiem === 'సాయంత్రం') {
+                return hour + 12;
+            }
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 4) {
+                return 'రాత్రి';
+            } else if (hour < 10) {
+                return 'ఉదయం';
+            } else if (hour < 17) {
+                return 'మధ్యాహ్నం';
+            } else if (hour < 20) {
+                return 'సాయంత్రం';
+            } else {
+                return 'రాత్రి';
+            }
+        },
+        week : {
+            dow : 0, // Sunday is the first day of the week.
+            doy : 6  // The week that contains Jan 6th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('tet', {
+        months : 'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru'.split('_'),
+        monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),
+        weekdays : 'Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu'.split('_'),
+        weekdaysShort : 'Dom_Seg_Ters_Kua_Kint_Sest_Sab'.split('_'),
+        weekdaysMin : 'Do_Seg_Te_Ku_Ki_Ses_Sa'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd, D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay: '[Ohin iha] LT',
+            nextDay: '[Aban iha] LT',
+            nextWeek: 'dddd [iha] LT',
+            lastDay: '[Horiseik iha] LT',
+            lastWeek: 'dddd [semana kotuk] [iha] LT',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'iha %s',
+            past : '%s liuba',
+            s : 'minutu balun',
+            ss : 'minutu %d',
+            m : 'minutu ida',
+            mm : 'minutu %d',
+            h : 'oras ida',
+            hh : 'oras %d',
+            d : 'loron ida',
+            dd : 'loron %d',
+            M : 'fulan ida',
+            MM : 'fulan %d',
+            y : 'tinan ida',
+            yy : 'tinan %d'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
+        ordinal : function (number) {
+            var b = number % 10,
+                output = (~~(number % 100 / 10) === 1) ? 'th' :
+                (b === 1) ? 'st' :
+                (b === 2) ? 'nd' :
+                (b === 3) ? 'rd' : 'th';
+            return number + output;
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var suffixes$3 = {
+        0: '-ум',
+        1: '-ум',
+        2: '-юм',
+        3: '-юм',
+        4: '-ум',
+        5: '-ум',
+        6: '-ум',
+        7: '-ум',
+        8: '-ум',
+        9: '-ум',
+        10: '-ум',
+        12: '-ум',
+        13: '-ум',
+        20: '-ум',
+        30: '-юм',
+        40: '-ум',
+        50: '-ум',
+        60: '-ум',
+        70: '-ум',
+        80: '-ум',
+        90: '-ум',
+        100: '-ум'
+    };
+
+    hooks.defineLocale('tg', {
+        months : 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split('_'),
+        monthsShort : 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),
+        weekdays : 'якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе'.split('_'),
+        weekdaysShort : 'яшб_дшб_сшб_чшб_пшб_ҷум_шнб'.split('_'),
+        weekdaysMin : 'яш_дш_сш_чш_пш_ҷм_шб'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd, D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay : '[Имрӯз соати] LT',
+            nextDay : '[Пагоҳ соати] LT',
+            lastDay : '[Дирӯз соати] LT',
+            nextWeek : 'dddd[и] [ҳафтаи оянда соати] LT',
+            lastWeek : 'dddd[и] [ҳафтаи гузашта соати] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'баъди %s',
+            past : '%s пеш',
+            s : 'якчанд сония',
+            m : 'як дақиқа',
+            mm : '%d дақиқа',
+            h : 'як соат',
+            hh : '%d соат',
+            d : 'як рӯз',
+            dd : '%d рӯз',
+            M : 'як моҳ',
+            MM : '%d моҳ',
+            y : 'як сол',
+            yy : '%d сол'
+        },
+        meridiemParse: /шаб|субҳ|рӯз|бегоҳ/,
+        meridiemHour: function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if (meridiem === 'шаб') {
+                return hour < 4 ? hour : hour + 12;
+            } else if (meridiem === 'субҳ') {
+                return hour;
+            } else if (meridiem === 'рӯз') {
+                return hour >= 11 ? hour : hour + 12;
+            } else if (meridiem === 'бегоҳ') {
+                return hour + 12;
+            }
+        },
+        meridiem: function (hour, minute, isLower) {
+            if (hour < 4) {
+                return 'шаб';
+            } else if (hour < 11) {
+                return 'субҳ';
+            } else if (hour < 16) {
+                return 'рӯз';
+            } else if (hour < 19) {
+                return 'бегоҳ';
+            } else {
+                return 'шаб';
+            }
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}-(ум|юм)/,
+        ordinal: function (number) {
+            var a = number % 10,
+                b = number >= 100 ? 100 : null;
+            return number + (suffixes$3[number] || suffixes$3[a] || suffixes$3[b]);
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 1th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('th', {
+        months : 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split('_'),
+        monthsShort : 'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split('_'),
+        monthsParseExact: true,
+        weekdays : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'),
+        weekdaysShort : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference
+        weekdaysMin : 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'H:mm',
+            LTS : 'H:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY เวลา H:mm',
+            LLLL : 'วันddddที่ D MMMM YYYY เวลา H:mm'
+        },
+        meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/,
+        isPM: function (input) {
+            return input === 'หลังเที่ยง';
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 12) {
+                return 'ก่อนเที่ยง';
+            } else {
+                return 'หลังเที่ยง';
+            }
+        },
+        calendar : {
+            sameDay : '[วันนี้ เวลา] LT',
+            nextDay : '[พรุ่งนี้ เวลา] LT',
+            nextWeek : 'dddd[หน้า เวลา] LT',
+            lastDay : '[เมื่อวานนี้ เวลา] LT',
+            lastWeek : '[วัน]dddd[ที่แล้ว เวลา] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'อีก %s',
+            past : '%sที่แล้ว',
+            s : 'ไม่กี่วินาที',
+            ss : '%d วินาที',
+            m : '1 นาที',
+            mm : '%d นาที',
+            h : '1 ชั่วโมง',
+            hh : '%d ชั่วโมง',
+            d : '1 วัน',
+            dd : '%d วัน',
+            M : '1 เดือน',
+            MM : '%d เดือน',
+            y : '1 ปี',
+            yy : '%d ปี'
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('tl-ph', {
+        months : 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split('_'),
+        monthsShort : 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
+        weekdays : 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split('_'),
+        weekdaysShort : 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
+        weekdaysMin : 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'MM/D/YYYY',
+            LL : 'MMMM D, YYYY',
+            LLL : 'MMMM D, YYYY HH:mm',
+            LLLL : 'dddd, MMMM DD, YYYY HH:mm'
+        },
+        calendar : {
+            sameDay: 'LT [ngayong araw]',
+            nextDay: '[Bukas ng] LT',
+            nextWeek: 'LT [sa susunod na] dddd',
+            lastDay: 'LT [kahapon]',
+            lastWeek: 'LT [noong nakaraang] dddd',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'sa loob ng %s',
+            past : '%s ang nakalipas',
+            s : 'ilang segundo',
+            ss : '%d segundo',
+            m : 'isang minuto',
+            mm : '%d minuto',
+            h : 'isang oras',
+            hh : '%d oras',
+            d : 'isang araw',
+            dd : '%d araw',
+            M : 'isang buwan',
+            MM : '%d buwan',
+            y : 'isang taon',
+            yy : '%d taon'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}/,
+        ordinal : function (number) {
+            return number;
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var numbersNouns = 'pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut'.split('_');
+
+    function translateFuture(output) {
+        var time = output;
+        time = (output.indexOf('jaj') !== -1) ?
+        time.slice(0, -3) + 'leS' :
+        (output.indexOf('jar') !== -1) ?
+        time.slice(0, -3) + 'waQ' :
+        (output.indexOf('DIS') !== -1) ?
+        time.slice(0, -3) + 'nem' :
+        time + ' pIq';
+        return time;
+    }
+
+    function translatePast(output) {
+        var time = output;
+        time = (output.indexOf('jaj') !== -1) ?
+        time.slice(0, -3) + 'Hu’' :
+        (output.indexOf('jar') !== -1) ?
+        time.slice(0, -3) + 'wen' :
+        (output.indexOf('DIS') !== -1) ?
+        time.slice(0, -3) + 'ben' :
+        time + ' ret';
+        return time;
+    }
+
+    function translate$a(number, withoutSuffix, string, isFuture) {
+        var numberNoun = numberAsNoun(number);
+        switch (string) {
+            case 'ss':
+                return numberNoun + ' lup';
+            case 'mm':
+                return numberNoun + ' tup';
+            case 'hh':
+                return numberNoun + ' rep';
+            case 'dd':
+                return numberNoun + ' jaj';
+            case 'MM':
+                return numberNoun + ' jar';
+            case 'yy':
+                return numberNoun + ' DIS';
+        }
+    }
+
+    function numberAsNoun(number) {
+        var hundred = Math.floor((number % 1000) / 100),
+        ten = Math.floor((number % 100) / 10),
+        one = number % 10,
+        word = '';
+        if (hundred > 0) {
+            word += numbersNouns[hundred] + 'vatlh';
+        }
+        if (ten > 0) {
+            word += ((word !== '') ? ' ' : '') + numbersNouns[ten] + 'maH';
+        }
+        if (one > 0) {
+            word += ((word !== '') ? ' ' : '') + numbersNouns[one];
+        }
+        return (word === '') ? 'pagh' : word;
+    }
+
+    hooks.defineLocale('tlh', {
+        months : 'tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’'.split('_'),
+        monthsShort : 'jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’'.split('_'),
+        monthsParseExact : true,
+        weekdays : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),
+        weekdaysShort : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),
+        weekdaysMin : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd, D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay: '[DaHjaj] LT',
+            nextDay: '[wa’leS] LT',
+            nextWeek: 'LLL',
+            lastDay: '[wa’Hu’] LT',
+            lastWeek: 'LLL',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : translateFuture,
+            past : translatePast,
+            s : 'puS lup',
+            ss : translate$a,
+            m : 'wa’ tup',
+            mm : translate$a,
+            h : 'wa’ rep',
+            hh : translate$a,
+            d : 'wa’ jaj',
+            dd : translate$a,
+            M : 'wa’ jar',
+            MM : translate$a,
+            y : 'wa’ DIS',
+            yy : translate$a
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    var suffixes$4 = {
+        1: '\'inci',
+        5: '\'inci',
+        8: '\'inci',
+        70: '\'inci',
+        80: '\'inci',
+        2: '\'nci',
+        7: '\'nci',
+        20: '\'nci',
+        50: '\'nci',
+        3: '\'üncü',
+        4: '\'üncü',
+        100: '\'üncü',
+        6: '\'ncı',
+        9: '\'uncu',
+        10: '\'uncu',
+        30: '\'uncu',
+        60: '\'ıncı',
+        90: '\'ıncı'
+    };
+
+    hooks.defineLocale('tr', {
+        months : 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split('_'),
+        monthsShort : 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'),
+        weekdays : 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split('_'),
+        weekdaysShort : 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'),
+        weekdaysMin : 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd, D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay : '[bugün saat] LT',
+            nextDay : '[yarın saat] LT',
+            nextWeek : '[gelecek] dddd [saat] LT',
+            lastDay : '[dün] LT',
+            lastWeek : '[geçen] dddd [saat] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s sonra',
+            past : '%s önce',
+            s : 'birkaç saniye',
+            ss : '%d saniye',
+            m : 'bir dakika',
+            mm : '%d dakika',
+            h : 'bir saat',
+            hh : '%d saat',
+            d : 'bir gün',
+            dd : '%d gün',
+            M : 'bir ay',
+            MM : '%d ay',
+            y : 'bir yıl',
+            yy : '%d yıl'
+        },
+        ordinal: function (number, period) {
+            switch (period) {
+                case 'd':
+                case 'D':
+                case 'Do':
+                case 'DD':
+                    return number;
+                default:
+                    if (number === 0) {  // special case for zero
+                        return number + '\'ıncı';
+                    }
+                    var a = number % 10,
+                        b = number % 100 - a,
+                        c = number >= 100 ? 100 : null;
+                    return number + (suffixes$4[a] || suffixes$4[b] || suffixes$4[c]);
+            }
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    // After the year there should be a slash and the amount of years since December 26, 1979 in Roman numerals.
+    // This is currently too difficult (maybe even impossible) to add.
+    hooks.defineLocale('tzl', {
+        months : 'Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar'.split('_'),
+        monthsShort : 'Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec'.split('_'),
+        weekdays : 'Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi'.split('_'),
+        weekdaysShort : 'Súl_Lún_Mai_Már_Xhú_Vié_Sát'.split('_'),
+        weekdaysMin : 'Sú_Lú_Ma_Má_Xh_Vi_Sá'.split('_'),
+        longDateFormat : {
+            LT : 'HH.mm',
+            LTS : 'HH.mm.ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D. MMMM [dallas] YYYY',
+            LLL : 'D. MMMM [dallas] YYYY HH.mm',
+            LLLL : 'dddd, [li] D. MMMM [dallas] YYYY HH.mm'
+        },
+        meridiemParse: /d\'o|d\'a/i,
+        isPM : function (input) {
+            return 'd\'o' === input.toLowerCase();
+        },
+        meridiem : function (hours, minutes, isLower) {
+            if (hours > 11) {
+                return isLower ? 'd\'o' : 'D\'O';
+            } else {
+                return isLower ? 'd\'a' : 'D\'A';
+            }
+        },
+        calendar : {
+            sameDay : '[oxhi à] LT',
+            nextDay : '[demà à] LT',
+            nextWeek : 'dddd [à] LT',
+            lastDay : '[ieiri à] LT',
+            lastWeek : '[sür el] dddd [lasteu à] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'osprei %s',
+            past : 'ja%s',
+            s : processRelativeTime$7,
+            ss : processRelativeTime$7,
+            m : processRelativeTime$7,
+            mm : processRelativeTime$7,
+            h : processRelativeTime$7,
+            hh : processRelativeTime$7,
+            d : processRelativeTime$7,
+            dd : processRelativeTime$7,
+            M : processRelativeTime$7,
+            MM : processRelativeTime$7,
+            y : processRelativeTime$7,
+            yy : processRelativeTime$7
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}\./,
+        ordinal : '%d.',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    function processRelativeTime$7(number, withoutSuffix, key, isFuture) {
+        var format = {
+            's': ['viensas secunds', '\'iensas secunds'],
+            'ss': [number + ' secunds', '' + number + ' secunds'],
+            'm': ['\'n míut', '\'iens míut'],
+            'mm': [number + ' míuts', '' + number + ' míuts'],
+            'h': ['\'n þora', '\'iensa þora'],
+            'hh': [number + ' þoras', '' + number + ' þoras'],
+            'd': ['\'n ziua', '\'iensa ziua'],
+            'dd': [number + ' ziuas', '' + number + ' ziuas'],
+            'M': ['\'n mes', '\'iens mes'],
+            'MM': [number + ' mesen', '' + number + ' mesen'],
+            'y': ['\'n ar', '\'iens ar'],
+            'yy': [number + ' ars', '' + number + ' ars']
+        };
+        return isFuture ? format[key][0] : (withoutSuffix ? format[key][0] : format[key][1]);
+    }
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('tzm-latn', {
+        months : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'),
+        monthsShort : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'),
+        weekdays : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
+        weekdaysShort : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
+        weekdaysMin : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay: '[asdkh g] LT',
+            nextDay: '[aska g] LT',
+            nextWeek: 'dddd [g] LT',
+            lastDay: '[assant g] LT',
+            lastWeek: 'dddd [g] LT',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'dadkh s yan %s',
+            past : 'yan %s',
+            s : 'imik',
+            ss : '%d imik',
+            m : 'minuḍ',
+            mm : '%d minuḍ',
+            h : 'saɛa',
+            hh : '%d tassaɛin',
+            d : 'ass',
+            dd : '%d ossan',
+            M : 'ayowr',
+            MM : '%d iyyirn',
+            y : 'asgas',
+            yy : '%d isgasn'
+        },
+        week : {
+            dow : 6, // Saturday is the first day of the week.
+            doy : 12  // The week that contains Jan 12th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('tzm', {
+        months : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'),
+        monthsShort : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'),
+        weekdays : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
+        weekdaysShort : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
+        weekdaysMin : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS: 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay: '[ⴰⵙⴷⵅ ⴴ] LT',
+            nextDay: '[ⴰⵙⴽⴰ ⴴ] LT',
+            nextWeek: 'dddd [ⴴ] LT',
+            lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT',
+            lastWeek: 'dddd [ⴴ] LT',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s',
+            past : 'ⵢⴰⵏ %s',
+            s : 'ⵉⵎⵉⴽ',
+            ss : '%d ⵉⵎⵉⴽ',
+            m : 'ⵎⵉⵏⵓⴺ',
+            mm : '%d ⵎⵉⵏⵓⴺ',
+            h : 'ⵙⴰⵄⴰ',
+            hh : '%d ⵜⴰⵙⵙⴰⵄⵉⵏ',
+            d : 'ⴰⵙⵙ',
+            dd : '%d oⵙⵙⴰⵏ',
+            M : 'ⴰⵢoⵓⵔ',
+            MM : '%d ⵉⵢⵢⵉⵔⵏ',
+            y : 'ⴰⵙⴳⴰⵙ',
+            yy : '%d ⵉⵙⴳⴰⵙⵏ'
+        },
+        week : {
+            dow : 6, // Saturday is the first day of the week.
+            doy : 12  // The week that contains Jan 12th is the first week of the year.
+        }
+    });
+
+    //! moment.js language configuration
+
+    hooks.defineLocale('ug-cn', {
+        months: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(
+            '_'
+        ),
+        monthsShort: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(
+            '_'
+        ),
+        weekdays: 'يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە'.split(
+            '_'
+        ),
+        weekdaysShort: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),
+        weekdaysMin: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),
+        longDateFormat: {
+            LT: 'HH:mm',
+            LTS: 'HH:mm:ss',
+            L: 'YYYY-MM-DD',
+            LL: 'YYYY-يىلىM-ئاينىڭD-كۈنى',
+            LLL: 'YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',
+            LLLL: 'dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm'
+        },
+        meridiemParse: /يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,
+        meridiemHour: function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if (
+                meridiem === 'يېرىم كېچە' ||
+                meridiem === 'سەھەر' ||
+                meridiem === 'چۈشتىن بۇرۇن'
+            ) {
+                return hour;
+            } else if (meridiem === 'چۈشتىن كېيىن' || meridiem === 'كەچ') {
+                return hour + 12;
+            } else {
+                return hour >= 11 ? hour : hour + 12;
+            }
+        },
+        meridiem: function (hour, minute, isLower) {
+            var hm = hour * 100 + minute;
+            if (hm < 600) {
+                return 'يېرىم كېچە';
+            } else if (hm < 900) {
+                return 'سەھەر';
+            } else if (hm < 1130) {
+                return 'چۈشتىن بۇرۇن';
+            } else if (hm < 1230) {
+                return 'چۈش';
+            } else if (hm < 1800) {
+                return 'چۈشتىن كېيىن';
+            } else {
+                return 'كەچ';
+            }
+        },
+        calendar: {
+            sameDay: '[بۈگۈن سائەت] LT',
+            nextDay: '[ئەتە سائەت] LT',
+            nextWeek: '[كېلەركى] dddd [سائەت] LT',
+            lastDay: '[تۆنۈگۈن] LT',
+            lastWeek: '[ئالدىنقى] dddd [سائەت] LT',
+            sameElse: 'L'
+        },
+        relativeTime: {
+            future: '%s كېيىن',
+            past: '%s بۇرۇن',
+            s: 'نەچچە سېكونت',
+            ss: '%d سېكونت',
+            m: 'بىر مىنۇت',
+            mm: '%d مىنۇت',
+            h: 'بىر سائەت',
+            hh: '%d سائەت',
+            d: 'بىر كۈن',
+            dd: '%d كۈن',
+            M: 'بىر ئاي',
+            MM: '%d ئاي',
+            y: 'بىر يىل',
+            yy: '%d يىل'
+        },
+
+        dayOfMonthOrdinalParse: /\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,
+        ordinal: function (number, period) {
+            switch (period) {
+                case 'd':
+                case 'D':
+                case 'DDD':
+                    return number + '-كۈنى';
+                case 'w':
+                case 'W':
+                    return number + '-ھەپتە';
+                default:
+                    return number;
+            }
+        },
+        preparse: function (string) {
+            return string.replace(/،/g, ',');
+        },
+        postformat: function (string) {
+            return string.replace(/,/g, '،');
+        },
+        week: {
+            // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
+            dow: 1, // Monday is the first day of the week.
+            doy: 7 // The week that contains Jan 1st is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    function plural$6(word, num) {
+        var forms = word.split('_');
+        return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
+    }
+    function relativeTimeWithPlural$4(number, withoutSuffix, key) {
+        var format = {
+            'ss': withoutSuffix ? 'секунда_секунди_секунд' : 'секунду_секунди_секунд',
+            'mm': withoutSuffix ? 'хвилина_хвилини_хвилин' : 'хвилину_хвилини_хвилин',
+            'hh': withoutSuffix ? 'година_години_годин' : 'годину_години_годин',
+            'dd': 'день_дні_днів',
+            'MM': 'місяць_місяці_місяців',
+            'yy': 'рік_роки_років'
+        };
+        if (key === 'm') {
+            return withoutSuffix ? 'хвилина' : 'хвилину';
+        }
+        else if (key === 'h') {
+            return withoutSuffix ? 'година' : 'годину';
+        }
+        else {
+            return number + ' ' + plural$6(format[key], +number);
+        }
+    }
+    function weekdaysCaseReplace(m, format) {
+        var weekdays = {
+            'nominative': 'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split('_'),
+            'accusative': 'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split('_'),
+            'genitive': 'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split('_')
+        };
+
+        if (m === true) {
+            return weekdays['nominative'].slice(1, 7).concat(weekdays['nominative'].slice(0, 1));
+        }
+        if (!m) {
+            return weekdays['nominative'];
+        }
+
+        var nounCase = (/(\[[ВвУу]\]) ?dddd/).test(format) ?
+            'accusative' :
+            ((/\[?(?:минулої|наступної)? ?\] ?dddd/).test(format) ?
+                'genitive' :
+                'nominative');
+        return weekdays[nounCase][m.day()];
+    }
+    function processHoursFunction(str) {
+        return function () {
+            return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT';
+        };
+    }
+
+    hooks.defineLocale('uk', {
+        months : {
+            'format': 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split('_'),
+            'standalone': 'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split('_')
+        },
+        monthsShort : 'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split('_'),
+        weekdays : weekdaysCaseReplace,
+        weekdaysShort : 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
+        weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD.MM.YYYY',
+            LL : 'D MMMM YYYY р.',
+            LLL : 'D MMMM YYYY р., HH:mm',
+            LLLL : 'dddd, D MMMM YYYY р., HH:mm'
+        },
+        calendar : {
+            sameDay: processHoursFunction('[Сьогодні '),
+            nextDay: processHoursFunction('[Завтра '),
+            lastDay: processHoursFunction('[Вчора '),
+            nextWeek: processHoursFunction('[У] dddd ['),
+            lastWeek: function () {
+                switch (this.day()) {
+                    case 0:
+                    case 3:
+                    case 5:
+                    case 6:
+                        return processHoursFunction('[Минулої] dddd [').call(this);
+                    case 1:
+                    case 2:
+                    case 4:
+                        return processHoursFunction('[Минулого] dddd [').call(this);
+                }
+            },
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : 'за %s',
+            past : '%s тому',
+            s : 'декілька секунд',
+            ss : relativeTimeWithPlural$4,
+            m : relativeTimeWithPlural$4,
+            mm : relativeTimeWithPlural$4,
+            h : 'годину',
+            hh : relativeTimeWithPlural$4,
+            d : 'день',
+            dd : relativeTimeWithPlural$4,
+            M : 'місяць',
+            MM : relativeTimeWithPlural$4,
+            y : 'рік',
+            yy : relativeTimeWithPlural$4
+        },
+        // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason
+        meridiemParse: /ночі|ранку|дня|вечора/,
+        isPM: function (input) {
+            return /^(дня|вечора)$/.test(input);
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 4) {
+                return 'ночі';
+            } else if (hour < 12) {
+                return 'ранку';
+            } else if (hour < 17) {
+                return 'дня';
+            } else {
+                return 'вечора';
+            }
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}-(й|го)/,
+        ordinal: function (number, period) {
+            switch (period) {
+                case 'M':
+                case 'd':
+                case 'DDD':
+                case 'w':
+                case 'W':
+                    return number + '-й';
+                case 'D':
+                    return number + '-го';
+                default:
+                    return number;
+            }
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    var months$a = [
+        'جنوری',
+        'فروری',
+        'مارچ',
+        'اپریل',
+        'مئی',
+        'جون',
+        'جولائی',
+        'اگست',
+        'ستمبر',
+        'اکتوبر',
+        'نومبر',
+        'دسمبر'
+    ];
+    var days$2 = [
+        'اتوار',
+        'پیر',
+        'منگل',
+        'بدھ',
+        'جمعرات',
+        'جمعہ',
+        'ہفتہ'
+    ];
+
+    hooks.defineLocale('ur', {
+        months : months$a,
+        monthsShort : months$a,
+        weekdays : days$2,
+        weekdaysShort : days$2,
+        weekdaysMin : days$2,
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd، D MMMM YYYY HH:mm'
+        },
+        meridiemParse: /صبح|شام/,
+        isPM : function (input) {
+            return 'شام' === input;
+        },
+        meridiem : function (hour, minute, isLower) {
+            if (hour < 12) {
+                return 'صبح';
+            }
+            return 'شام';
+        },
+        calendar : {
+            sameDay : '[آج بوقت] LT',
+            nextDay : '[کل بوقت] LT',
+            nextWeek : 'dddd [بوقت] LT',
+            lastDay : '[گذشتہ روز بوقت] LT',
+            lastWeek : '[گذشتہ] dddd [بوقت] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : '%s بعد',
+            past : '%s قبل',
+            s : 'چند سیکنڈ',
+            ss : '%d سیکنڈ',
+            m : 'ایک منٹ',
+            mm : '%d منٹ',
+            h : 'ایک گھنٹہ',
+            hh : '%d گھنٹے',
+            d : 'ایک دن',
+            dd : '%d دن',
+            M : 'ایک ماہ',
+            MM : '%d ماہ',
+            y : 'ایک سال',
+            yy : '%d سال'
+        },
+        preparse: function (string) {
+            return string.replace(/،/g, ',');
+        },
+        postformat: function (string) {
+            return string.replace(/,/g, '،');
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('uz-latn', {
+        months : 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split('_'),
+        monthsShort : 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'),
+        weekdays : 'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split('_'),
+        weekdaysShort : 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'),
+        weekdaysMin : 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'D MMMM YYYY, dddd HH:mm'
+        },
+        calendar : {
+            sameDay : '[Bugun soat] LT [da]',
+            nextDay : '[Ertaga] LT [da]',
+            nextWeek : 'dddd [kuni soat] LT [da]',
+            lastDay : '[Kecha soat] LT [da]',
+            lastWeek : '[O\'tgan] dddd [kuni soat] LT [da]',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'Yaqin %s ichida',
+            past : 'Bir necha %s oldin',
+            s : 'soniya',
+            ss : '%d soniya',
+            m : 'bir daqiqa',
+            mm : '%d daqiqa',
+            h : 'bir soat',
+            hh : '%d soat',
+            d : 'bir kun',
+            dd : '%d kun',
+            M : 'bir oy',
+            MM : '%d oy',
+            y : 'bir yil',
+            yy : '%d yil'
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 7th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('uz', {
+        months : 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split('_'),
+        monthsShort : 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),
+        weekdays : 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'),
+        weekdaysShort : 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'),
+        weekdaysMin : 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'D MMMM YYYY, dddd HH:mm'
+        },
+        calendar : {
+            sameDay : '[Бугун соат] LT [да]',
+            nextDay : '[Эртага] LT [да]',
+            nextWeek : 'dddd [куни соат] LT [да]',
+            lastDay : '[Кеча соат] LT [да]',
+            lastWeek : '[Утган] dddd [куни соат] LT [да]',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'Якин %s ичида',
+            past : 'Бир неча %s олдин',
+            s : 'фурсат',
+            ss : '%d фурсат',
+            m : 'бир дакика',
+            mm : '%d дакика',
+            h : 'бир соат',
+            hh : '%d соат',
+            d : 'бир кун',
+            dd : '%d кун',
+            M : 'бир ой',
+            MM : '%d ой',
+            y : 'бир йил',
+            yy : '%d йил'
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 7  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('vi', {
+        months : 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split('_'),
+        monthsShort : 'Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12'.split('_'),
+        monthsParseExact : true,
+        weekdays : 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split('_'),
+        weekdaysShort : 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
+        weekdaysMin : 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
+        weekdaysParseExact : true,
+        meridiemParse: /sa|ch/i,
+        isPM : function (input) {
+            return /^ch$/i.test(input);
+        },
+        meridiem : function (hours, minutes, isLower) {
+            if (hours < 12) {
+                return isLower ? 'sa' : 'SA';
+            } else {
+                return isLower ? 'ch' : 'CH';
+            }
+        },
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM [năm] YYYY',
+            LLL : 'D MMMM [năm] YYYY HH:mm',
+            LLLL : 'dddd, D MMMM [năm] YYYY HH:mm',
+            l : 'DD/M/YYYY',
+            ll : 'D MMM YYYY',
+            lll : 'D MMM YYYY HH:mm',
+            llll : 'ddd, D MMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay: '[Hôm nay lúc] LT',
+            nextDay: '[Ngày mai lúc] LT',
+            nextWeek: 'dddd [tuần tới lúc] LT',
+            lastDay: '[Hôm qua lúc] LT',
+            lastWeek: 'dddd [tuần rồi lúc] LT',
+            sameElse: 'L'
+        },
+        relativeTime : {
+            future : '%s tới',
+            past : '%s trước',
+            s : 'vài giây',
+            ss : '%d giây' ,
+            m : 'một phút',
+            mm : '%d phút',
+            h : 'một giờ',
+            hh : '%d giờ',
+            d : 'một ngày',
+            dd : '%d ngày',
+            M : 'một tháng',
+            MM : '%d tháng',
+            y : 'một năm',
+            yy : '%d năm'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}/,
+        ordinal : function (number) {
+            return number;
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('x-pseudo', {
+        months : 'J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér'.split('_'),
+        monthsShort : 'J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc'.split('_'),
+        monthsParseExact : true,
+        weekdays : 'S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý'.split('_'),
+        weekdaysShort : 'S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát'.split('_'),
+        weekdaysMin : 'S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá'.split('_'),
+        weekdaysParseExact : true,
+        longDateFormat : {
+            LT : 'HH:mm',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY HH:mm',
+            LLLL : 'dddd, D MMMM YYYY HH:mm'
+        },
+        calendar : {
+            sameDay : '[T~ódá~ý át] LT',
+            nextDay : '[T~ómó~rró~w át] LT',
+            nextWeek : 'dddd [át] LT',
+            lastDay : '[Ý~ést~érdá~ý át] LT',
+            lastWeek : '[L~ást] dddd [át] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'í~ñ %s',
+            past : '%s á~gó',
+            s : 'á ~féw ~sécó~ñds',
+            ss : '%d s~écóñ~ds',
+            m : 'á ~míñ~úté',
+            mm : '%d m~íñú~tés',
+            h : 'á~ñ hó~úr',
+            hh : '%d h~óúrs',
+            d : 'á ~dáý',
+            dd : '%d d~áýs',
+            M : 'á ~móñ~th',
+            MM : '%d m~óñt~hs',
+            y : 'á ~ýéár',
+            yy : '%d ý~éárs'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
+        ordinal : function (number) {
+            var b = number % 10,
+                output = (~~(number % 100 / 10) === 1) ? 'th' :
+                (b === 1) ? 'st' :
+                (b === 2) ? 'nd' :
+                (b === 3) ? 'rd' : 'th';
+            return number + output;
+        },
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('yo', {
+        months : 'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split('_'),
+        monthsShort : 'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'),
+        weekdays : 'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'),
+        weekdaysShort : 'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'),
+        weekdaysMin : 'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'),
+        longDateFormat : {
+            LT : 'h:mm A',
+            LTS : 'h:mm:ss A',
+            L : 'DD/MM/YYYY',
+            LL : 'D MMMM YYYY',
+            LLL : 'D MMMM YYYY h:mm A',
+            LLLL : 'dddd, D MMMM YYYY h:mm A'
+        },
+        calendar : {
+            sameDay : '[Ònì ni] LT',
+            nextDay : '[Ọ̀la ni] LT',
+            nextWeek : 'dddd [Ọsẹ̀ tón\'bọ] [ni] LT',
+            lastDay : '[Àna ni] LT',
+            lastWeek : 'dddd [Ọsẹ̀ tólọ́] [ni] LT',
+            sameElse : 'L'
+        },
+        relativeTime : {
+            future : 'ní %s',
+            past : '%s kọjá',
+            s : 'ìsẹjú aayá die',
+            ss :'aayá %d',
+            m : 'ìsẹjú kan',
+            mm : 'ìsẹjú %d',
+            h : 'wákati kan',
+            hh : 'wákati %d',
+            d : 'ọjọ́ kan',
+            dd : 'ọjọ́ %d',
+            M : 'osù kan',
+            MM : 'osù %d',
+            y : 'ọdún kan',
+            yy : 'ọdún %d'
+        },
+        dayOfMonthOrdinalParse : /ọjọ́\s\d{1,2}/,
+        ordinal : 'ọjọ́ %d',
+        week : {
+            dow : 1, // Monday is the first day of the week.
+            doy : 4 // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('zh-cn', {
+        months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),
+        monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
+        weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
+        weekdaysShort : '周日_周一_周二_周三_周四_周五_周六'.split('_'),
+        weekdaysMin : '日_一_二_三_四_五_六'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'YYYY/MM/DD',
+            LL : 'YYYY年M月D日',
+            LLL : 'YYYY年M月D日Ah点mm分',
+            LLLL : 'YYYY年M月D日ddddAh点mm分',
+            l : 'YYYY/M/D',
+            ll : 'YYYY年M月D日',
+            lll : 'YYYY年M月D日 HH:mm',
+            llll : 'YYYY年M月D日dddd HH:mm'
+        },
+        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
+        meridiemHour: function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if (meridiem === '凌晨' || meridiem === '早上' ||
+                    meridiem === '上午') {
+                return hour;
+            } else if (meridiem === '下午' || meridiem === '晚上') {
+                return hour + 12;
+            } else {
+                // '中午'
+                return hour >= 11 ? hour : hour + 12;
+            }
+        },
+        meridiem : function (hour, minute, isLower) {
+            var hm = hour * 100 + minute;
+            if (hm < 600) {
+                return '凌晨';
+            } else if (hm < 900) {
+                return '早上';
+            } else if (hm < 1130) {
+                return '上午';
+            } else if (hm < 1230) {
+                return '中午';
+            } else if (hm < 1800) {
+                return '下午';
+            } else {
+                return '晚上';
+            }
+        },
+        calendar : {
+            sameDay : '[今天]LT',
+            nextDay : '[明天]LT',
+            nextWeek : '[下]ddddLT',
+            lastDay : '[昨天]LT',
+            lastWeek : '[上]ddddLT',
+            sameElse : 'L'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/,
+        ordinal : function (number, period) {
+            switch (period) {
+                case 'd':
+                case 'D':
+                case 'DDD':
+                    return number + '日';
+                case 'M':
+                    return number + '月';
+                case 'w':
+                case 'W':
+                    return number + '周';
+                default:
+                    return number;
+            }
+        },
+        relativeTime : {
+            future : '%s内',
+            past : '%s前',
+            s : '几秒',
+            ss : '%d 秒',
+            m : '1 分钟',
+            mm : '%d 分钟',
+            h : '1 小时',
+            hh : '%d 小时',
+            d : '1 天',
+            dd : '%d 天',
+            M : '1 个月',
+            MM : '%d 个月',
+            y : '1 年',
+            yy : '%d 年'
+        },
+        week : {
+            // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
+            dow : 1, // Monday is the first day of the week.
+            doy : 4  // The week that contains Jan 4th is the first week of the year.
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('zh-hk', {
+        months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),
+        monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
+        weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
+        weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'),
+        weekdaysMin : '日_一_二_三_四_五_六'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'YYYY/MM/DD',
+            LL : 'YYYY年M月D日',
+            LLL : 'YYYY年M月D日 HH:mm',
+            LLLL : 'YYYY年M月D日dddd HH:mm',
+            l : 'YYYY/M/D',
+            ll : 'YYYY年M月D日',
+            lll : 'YYYY年M月D日 HH:mm',
+            llll : 'YYYY年M月D日dddd HH:mm'
+        },
+        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
+        meridiemHour : function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
+                return hour;
+            } else if (meridiem === '中午') {
+                return hour >= 11 ? hour : hour + 12;
+            } else if (meridiem === '下午' || meridiem === '晚上') {
+                return hour + 12;
+            }
+        },
+        meridiem : function (hour, minute, isLower) {
+            var hm = hour * 100 + minute;
+            if (hm < 600) {
+                return '凌晨';
+            } else if (hm < 900) {
+                return '早上';
+            } else if (hm < 1130) {
+                return '上午';
+            } else if (hm < 1230) {
+                return '中午';
+            } else if (hm < 1800) {
+                return '下午';
+            } else {
+                return '晚上';
+            }
+        },
+        calendar : {
+            sameDay : '[今天]LT',
+            nextDay : '[明天]LT',
+            nextWeek : '[下]ddddLT',
+            lastDay : '[昨天]LT',
+            lastWeek : '[上]ddddLT',
+            sameElse : 'L'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
+        ordinal : function (number, period) {
+            switch (period) {
+                case 'd' :
+                case 'D' :
+                case 'DDD' :
+                    return number + '日';
+                case 'M' :
+                    return number + '月';
+                case 'w' :
+                case 'W' :
+                    return number + '週';
+                default :
+                    return number;
+            }
+        },
+        relativeTime : {
+            future : '%s內',
+            past : '%s前',
+            s : '幾秒',
+            ss : '%d 秒',
+            m : '1 分鐘',
+            mm : '%d 分鐘',
+            h : '1 小時',
+            hh : '%d 小時',
+            d : '1 天',
+            dd : '%d 天',
+            M : '1 個月',
+            MM : '%d 個月',
+            y : '1 年',
+            yy : '%d 年'
+        }
+    });
+
+    //! moment.js locale configuration
+
+    hooks.defineLocale('zh-tw', {
+        months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),
+        monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
+        weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
+        weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'),
+        weekdaysMin : '日_一_二_三_四_五_六'.split('_'),
+        longDateFormat : {
+            LT : 'HH:mm',
+            LTS : 'HH:mm:ss',
+            L : 'YYYY/MM/DD',
+            LL : 'YYYY年M月D日',
+            LLL : 'YYYY年M月D日 HH:mm',
+            LLLL : 'YYYY年M月D日dddd HH:mm',
+            l : 'YYYY/M/D',
+            ll : 'YYYY年M月D日',
+            lll : 'YYYY年M月D日 HH:mm',
+            llll : 'YYYY年M月D日dddd HH:mm'
+        },
+        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
+        meridiemHour : function (hour, meridiem) {
+            if (hour === 12) {
+                hour = 0;
+            }
+            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
+                return hour;
+            } else if (meridiem === '中午') {
+                return hour >= 11 ? hour : hour + 12;
+            } else if (meridiem === '下午' || meridiem === '晚上') {
+                return hour + 12;
+            }
+        },
+        meridiem : function (hour, minute, isLower) {
+            var hm = hour * 100 + minute;
+            if (hm < 600) {
+                return '凌晨';
+            } else if (hm < 900) {
+                return '早上';
+            } else if (hm < 1130) {
+                return '上午';
+            } else if (hm < 1230) {
+                return '中午';
+            } else if (hm < 1800) {
+                return '下午';
+            } else {
+                return '晚上';
+            }
+        },
+        calendar : {
+            sameDay : '[今天] LT',
+            nextDay : '[明天] LT',
+            nextWeek : '[下]dddd LT',
+            lastDay : '[昨天] LT',
+            lastWeek : '[上]dddd LT',
+            sameElse : 'L'
+        },
+        dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
+        ordinal : function (number, period) {
+            switch (period) {
+                case 'd' :
+                case 'D' :
+                case 'DDD' :
+                    return number + '日';
+                case 'M' :
+                    return number + '月';
+                case 'w' :
+                case 'W' :
+                    return number + '週';
+                default :
+                    return number;
+            }
+        },
+        relativeTime : {
+            future : '%s內',
+            past : '%s前',
+            s : '幾秒',
+            ss : '%d 秒',
+            m : '1 分鐘',
+            mm : '%d 分鐘',
+            h : '1 小時',
+            hh : '%d 小時',
+            d : '1 天',
+            dd : '%d 天',
+            M : '1 個月',
+            MM : '%d 個月',
+            y : '1 年',
+            yy : '%d 年'
+        }
+    });
+
+    hooks.locale('en');
+
+    return hooks;
+
+})));

+ 157 - 0
meib/meib/templates/aa.html

@@ -0,0 +1,157 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+  <meta charset="UTF-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <meta http-equiv="X-UA-Compatible" content="ie=edge">
+  <title>Document</title>
+  <link rel="stylesheet" type="text/css" href="/static/css/bootstrap.min.css">
+  <link rel="stylesheet" type="text/css" href="/static/css/css.css">
+<script src="/static/js/jquery.min.js"></script>
+<script src="/static/js/bootstrap.min.js"></script>
+  <script src="/static/js/vue-2.4.0.js"></script>
+  <!-- 需要用到Jquery吗??? -->
+</head>
+
+<body>
+  <div id="app">
+
+
+
+    <div class="panel panel-primary">
+      <div class="panel-heading">
+        <h3 class="panel-title">添加品牌</h3>
+      </div>
+      <div class="panel-body form-inline">
+        <label>
+          Id:
+          <input type="text" class="form-control" v-model="id">
+        </label>
+
+        <label>
+          Name:
+          <input type="text" class="form-control" v-model="name">
+        </label>
+
+        <!-- 在Vue中,使用事件绑定机制,为元素指定处理函数的时候,如果加了小括号,就可以给函数传参了 -->
+        <input type="button" value="添加" class="btn btn-primary" @click="add()">
+
+        <label>
+          搜索名称关键字:
+          <input type="text" class="form-control" v-model="keywords">
+        </label>
+      </div>
+    </div>
+
+
+
+    <table class="table table-bordered table-hover table-striped">
+      <thead>
+        <tr>
+          <th>Id</th>
+          <th>Name</th>
+          <th>Ctime</th>
+          <th>Operation</th>
+        </tr>
+      </thead>
+      <tbody>
+        <!-- 之前, v-for 中的数据,都是直接从 data 上的list中直接渲染过来的 -->
+        <!-- 现在, 我们自定义了一个 search 方法,同时,把 所有的关键字,通过传参的形式,传递给了 search 方法 -->
+        <!-- 在 search 方法内部,通过 执行 for 循环, 把所有符合 搜索关键字的数据,保存到 一个新数组中,返回 -->
+        <tr v-for="item in search(keywords)" :key="item.id">
+          <td>{{ item.id }}</td>
+          <td v-text="item.name"></td>
+          <td>{{ item.ctime }}</td>
+          <td>
+            <a href="" @click.prevent="del(item.id)">删除</a>
+          </td>
+        </tr>
+      </tbody>
+    </table>
+
+
+
+  </div>
+
+  <script>
+    // 创建 Vue 实例,得到 ViewModel
+    var vm = new Vue({
+      el: '#app',
+      data: {
+        id: '',
+        name: '',
+        keywords: '', // 搜索的关键字
+        list: [
+          { id: 1, name: '奔驰', ctime: new Date() },
+          { id: 2, name: '宝马', ctime: new Date() }
+        ]
+      },
+      methods: {
+        add() { // 添加的方法
+          // console.log('ok')
+          // 分析:
+          // 1. 获取到 id 和 name ,直接从 data 上面获取 
+          // 2. 组织出一个对象
+          // 3. 把这个对象,调用 数组的 相关方法,添加到 当前 data 上的 list 中
+          // 4. 注意:在Vue中,已经实现了数据的双向绑定,每当我们修改了 data 中的数据,Vue会默认监听到数据的改动,自动把最新的数据,应用到页面上;
+
+          // 5. 当我们意识到上面的第四步的时候,就证明大家已经入门Vue了,我们更多的是在进行 VM中 Model 数据的操作,同时,在操作Model数据的时候,指定的业务逻辑操作;
+
+          var car = { id: this.id, name: this.name, ctime: new Date() }
+          this.list.push(car)
+          this.id = this.name = ''
+        },
+        del(id) { // 根据Id删除数据
+          // 分析:
+          // 1. 如何根据Id,找到要删除这一项的索引
+          // 2. 如果找到索引了,直接调用 数组的 splice 方法
+
+          /* this.list.some((item, i) => {
+            if (item.id == id) {
+              this.list.splice(i, 1)
+              // 在 数组的 some 方法中,如果 return true,就会立即终止这个数组的后续循环
+              return true;
+            }
+          }) */
+
+
+          var index = this.list.findIndex(item => {
+            if (item.id == id) {
+              return true;
+            }
+          })
+
+          // console.log(index)
+          this.list.splice(index, 1)
+        },
+        search(keywords) { // 根据关键字,进行数据的搜索
+          /* var newList = []
+          this.list.forEach(item => {
+            if (item.name.indexOf(keywords) != -1) {
+              newList.push(item)
+            }
+          })
+          return newList */
+
+          // 注意:  forEach   some   filter   findIndex   这些都属于数组的新方法,
+          //  都会对数组中的每一项,进行遍历,执行相关的操作;
+          return this.list.filter(item => {
+            // if(item.name.indexOf(keywords) != -1)
+
+            // 注意 : ES6中,为字符串提供了一个新方法,叫做  String.prototype.includes('要包含的字符串')
+            //  如果包含,则返回 true ,否则返回 false
+            //  contain
+            if (item.name.includes(keywords)) {
+              return item
+            }
+          })
+
+          // return newList
+        }
+      }
+    });
+  </script>
+</body>
+
+</html>

+ 303 - 0
meib/meib/templates/dep_ps.html

@@ -0,0 +1,303 @@
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="widtd=device-widtd, initial-scale=1.0">
+    <meta http-equiv="X-UA-Compatible" content="ie=edge">
+    <link rel="stylesheet" type="text/css" href="/static/css/bootstrap.min.css">
+    <link rel="stylesheet" type="text/css" href="/static/css/css.css">
+    <script src="/static/js/jquery.min.js"></script>
+    <script src="/static/js/bootstrap.min.js"></script>
+    <script src="/static/js/vue-2.4.0.js"></script>
+    <script src="/static/js/axios.min.js"></script>
+
+    <title>Document</title>
+</head>
+
+<body>
+    <div id="app">
+        <!-- navbar-default这个类是设置导航栏 -->
+        <div class="navbar navbar-default">
+            <div class="container">
+                <!-- navbar-header用于设置内容横向显示 -->
+                <div class="navbar-header">
+                    <a href="/index" class="navbar-brand"></a>
+                </div>
+                <!-- navbar-nav用来设置横向显示 -->
+                <!-- navbar-right用来设置右浮动 -->
+                <!-- hidden-xs用于当屏幕很小的情况下隐藏div里面的内容 -->
+                <div class="hidden-xs">
+                    <ul class="nav navbar-nav">
+                        <li class="dropdown">
+                            <!--订单一览表-->
+                            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
+                                订单一览表
+                                <b class="caret"></b>
+                            </a>
+                            <ul class="nav dropdown-menu">
+                                <li><a href="/index">订单一览表</a></li>
+                                <li><a href="#">已结案订单</a></li>
+                            </ul>
+                        </li>
+                        <li class="dropdown">
+                            <!--月度产能评估表-->
+                            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
+                                月度产能评估表
+                                <b class="caret"></b>
+                            </a>
+                            <ul class="nav dropdown-menu">
+                                <li><a href="#">汇总分析</a></li>
+                                <li><a href="#">订单完成情况</a></li>
+                            </ul>
+                        </li>
+                        <li class="dropdown">
+                            <!--月度主排程计划-->
+                            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
+                                月度主排程计划
+                                <b class="caret"></b>
+                            </a>
+                            <ul class="nav dropdown-menu">
+                                <li><a href="/dep_sp">计划主交期</a></li>
+                                <li><a href="#">计划部门交期</a></li>
+                            </ul>
+                        </li>
+                    </ul>
+                </div>
+            </div>
+        </div>
+        <!--搜索-->
+        <div class="filter">
+            <div class="container ">
+                <label>时间:
+                    <!-- <input type='date' class="input"  v-model="st_time" /></label> -->
+                    <input type='date' class="input" v-model="data_time" /></label>
+                <label>部门:
+                    <input type='text' class="input" v-model="DEPT" /></label>
+                <label>单号:
+                    <input type='text' class="input" v-model="ODD" /></label>
+                <label class="save" @click="seek()">确定查询</label>
+            </div>
+        </div>
+        <!-- 内容 -->
+        <!-- container这个类是设置居中对齐 -->
+        <div class="container">
+            <button class="btn btn-primary" data-toggle="modal" data-target="#myModal">新增</button>
+            <div class="modal fade" id="myModal">
+                <div class="modal-dialog">
+                    <div class="modal-content">
+
+                        <div class="modal-header">
+                            <!-- <button class="close" data-dismiss="modal">X</button> -->
+                            <div class="modal-title">新增月度排产</div>
+                        </div>
+
+                        <div class="modal-body">
+                            <table>
+                                <tr>
+                                    <td>灌装生产线:
+                                        <select v-model="DEP_DEP" v-on:change="yourmethod()">
+                                            <!-- <option v-for="(item,i) in list" :key="item.DEP" value="{{item.DEP}}" v-text="item.DEP+'---'+item.DEP_NAME">类别</option> -->
+                                            <option v-for="(item,i) in list"
+                                                :key="{% verbatim %}  item.DEP +'---'+item.DEP_NAME  {% endverbatim %}"
+                                                v-bind:value="item.DEP">{% verbatim %}
+                                                {{ item.DEP +'---'+item.DEP_NAME }} {% endverbatim %}</option>
+                                        </select>
+                                    </td>
+                                </tr>
+                                <tr>
+                                    <td>时间:<input type="date"></td>
+                                </tr>
+                                <tr>
+                                    <td>灌装未完工数量:<input type="text" class="btn btn-default btn-lg" disabled="disabled"
+                                            v-model="DEP_QTY"></td>
+                                </tr>
+                                <tr>
+                                    <td>标准/满线日产能:<input type="text" v-model="DEP_CN"></td>
+                                </tr>
+                                <tr>
+                                    <td>标准直接人员配置:<input type="text" v-model="DEP_RY"></td>
+                                </tr>
+                                <tr>
+                                    <td>订单可维持天数:<input type="text" v-model="DEP_WCTS"></td>
+                                </tr>
+                                <tr>
+                                    <td>编制:<input type="text" v-model="DEP_BZ"></td>
+                                </tr>
+                                <tr>
+                                    <td>实际工时:<input type="text" v-model="DEP_SJGS"></td>
+                                </tr>
+                                <tr>
+                                    <td>按25个工作日计算人员需求:<input type="text" v-model="DEP_RS"></td>
+                                </tr>
+                                <tr>
+                                    <td>现有直接工人11.25:<input type="text" v-model="DEP_ZJRG"></td>
+                                </tr>
+                                <tr>
+                                    <td>人员缺口:<input type="text" v-model="DEP_RYQK"></td>
+                                </tr>
+                            </table>
+                        </div>
+
+                        <div class="modal-footer">
+                            <button class="btn btn-primary" data-dismiss="modal" @click="add_dep()">确定</button>
+                            <button class="btn btn-primary" data-dismiss="modal">取消</button>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <button class="btn btn-primary" @click="add_no()">保存</button>
+            <!-- row这个类是用于设置取消内边距 -->
+            <table class="table table-bordered table-hover table-striped">
+                <tbody>
+                    <!-- <tr v-for="(item,i) in list" :key="item.OS_NO" style="background-color: yellowgreen;"> -->
+                    <tr>
+                        <td>序号</td>
+                        <td>灌装生产线</td>
+                        <td>灌装未完工数量</td>
+                        <td>标准/满线日产能</td>
+                        <td>标准直接人员配置</td>
+                        <td>订单可维持天数</td>
+                        <td>编制</td>
+                        <td>需求工时</td>
+                        <td>按25个工作日计算人员需求</td>
+                        <td>现有直接工人11.25</td>
+                        <td>人员缺口</td>
+                        <td>数量</td>
+                        <td>操作</td>
+                    </tr>
+                    <tr v-for="(item,i) in add_date" :key="item.DEP_DEP">
+                        <td width="50px" v-text="i+1"></td>
+                        <td width="50px" v-text="item.DEP_DEP"></td>
+                        <td width="100px"><input type="number" v-model="item.DEP_QTY" @click="qty_sum(i)" @keyup="qty_sum(i)"></td>
+                        <td width="100px"><input type="number" v-model="item.DEP_CN" @click="qty_sum(i)" @keyup="qty_sum(i)"></td>
+                        <td width="120px" v-text="item.DEP_RY"></td>
+                        <td width="120px" v-text="item.DEP_WCTS"></td>
+                        <td width="100px" v-text="item.DEP_BZ"></td>
+                        <td width="80px" v-text="item.DEP_SJGS"></td>
+                        <td width="90px" v-text="item.DEP_RS"></td>
+                        <td width="90px" v-text="item.DEP_ZJRG"></td>
+                        <td width="90px" v-text="item.DEP_RYQK"></td>
+                        <td width="90px"><input type="text" v-bind:value="Number(item.DEP_QTY)+Number(item.DEP_CN)">
+                        </td>
+                        <!-- v-bind:value="Number(item.DEP_QTY)+Number(item.DEP_CN)" -->
+                        <td class="btn btn-primary" @click="del()">删除</td>
+                    </tr>
+                </tbody>
+            </table>
+        </div>
+        <div class="footer">
+            分页
+        </div>
+    </div>
+    <script>
+        var vm = new Vue({
+            el: '#app',
+            data: {
+                data_time: '',
+                DEPT: '',
+                ODD:'',
+                activeIndex: 0,
+                list: [],
+                DEP_DEP: '',
+                DEP_QTY: 0,
+                DEP_CN: 0,
+                DEP_RY: '',
+                DEP_WCTS: '',
+                DEP_BZ: '',
+                DEP_SJGS: '',
+                DEP_RS: '',
+                DEP_ZJRG: '',
+                DEP_RYQK: '',
+                qty: 1,
+                add_date: [],
+                test: '123',
+            },
+            // 部门选项失去焦点刷新数据
+
+            methods: {
+                // 增加部门数据
+                add_dep() {
+                    var add_dep_date = {
+                        DEP_DEP: this.DEP_DEP, DEP_QTY: this.DEP_QTY, DEP_CN: this.DEP_CN, DEP_RY: this.DEP_RY,
+                        DEP_WCTS: this.DEP_WCTS, DEP_BZ: this.DEP_BZ, DEP_SJGS: this.DEP_SJGS, DEP_RS: this.DEP_RS, DEP_ZJRG: this.DEP_ZJRG, DEP_RYQK: this.DEP_RYQK, qty: this.qty
+                    }
+                    if (this.DEP_DEP == '') {
+                        alert("请选择部门")
+                        return
+                    }
+                    this.add_date.push(add_dep_date)
+                    this.DEP_DEP = this.DEP_CN = this.DEP_QTY = this.DEP_RY = this.DEP_WCTS = this.DEP_BZ = this.DEP_SJGS = this.DEP_RS = this.DEP_ZJRG = this.DEP_RYQK = ''
+                    console.log(this.add_date)
+                },
+                // 增加部门数据
+                yourmethod() {
+                    console.log('aa')
+                    var DEP_DEP = this.DEP_DEP
+                    // 这里需要发送一个请求拿数据
+                    // console.log(DEP_DEP)
+                    this.DEP_QTY = 1
+                    this.DEP_CN = 2
+                },
+                // 保存单据
+                add_no() {
+                    console.log(this.add_date)
+                },
+                // 获取每一行的计算栏位qty
+                qty_sum(i) {
+                    this.add_date[i]["qty"] = Number(this.add_date[i]["DEP_QTY"]) + Number(this.add_date[i]["DEP_CN"])
+                    console.log(this.add_date[i]["qty"])
+                },
+                // 删除每一行
+                del(i){
+                    // this.add_date.$remove(i);
+                    this.add_date.splice(i,1);
+                    console.log(this.add_date)
+                },
+                // 查询部门
+                select_dep() {
+                    console.log('ok2')
+                    axios.get('/dept/', {
+                        // params: {
+                        //     st_time: '',
+                        //     sh_time: '',
+                        //     cus_no: '',
+                        //     cls_id: '',
+                        //     pmc_ok: '',
+                        // }
+                    })
+                        .then(res => {
+                            // alert(res.data)
+                            var data1 = res.data.data
+                            this.list = data1
+                            // console.log(this.list)
+                        })
+                        .catch(err => {
+                            console.log('error:' + err)
+                        })
+                }
+            },
+            // computed:{
+            //     add(){
+            //         return this.DEP_QTY + this.DEP_CN
+            //     }
+            //     // qty_sum(){
+            //     //     this.qty=this.DEP_QTY+this.DEP_CN
+            //     //     return this.DEP_QTY+this.DEP_CN
+            //     // }
+            // },
+            // watch: {
+            //     'firstname': function (newVal) {
+            //         this.fullname = newVal + '-' + this.lastname
+            //     },
+            //     'lastname': function (newVal) {
+            //         this.fullname = this.firstname + '-' + newVal
+            //     }
+            // },
+            created() {
+                this.select_dep()
+            }
+        });
+    </script>
+</body>
+
+</html>

+ 110 - 0
meib/meib/templates/muban.html

@@ -0,0 +1,110 @@
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="widtd=device-widtd, initial-scale=1.0">
+    <meta http-equiv="X-UA-Compatible" content="ie=edge">
+    <link rel="stylesheet" type="text/css" href="/static/css/bootstrap.min.css">
+    <link rel="stylesheet" type="text/css" href="/static/css/css.css">
+	<script src="/static/js/jquery.min.js"></script>
+	<script src="/static/js/bootstrap.min.js"></script>
+    <script src="/static/js/vue-2.4.0.js"></script>
+    <title>Document</title>
+</head> 
+<body>
+    <!-- navbar-default这个类是设置导航栏 -->
+    <div class="navbar navbar-default">
+        <div class="container">
+            <!-- navbar-header用于设置内容横向显示 -->
+            <div class="navbar-header">
+                <a href="/index.html" class="navbar-brand"></a>
+            </div>
+            <!-- navbar-nav用来设置横向显示 -->
+            <!-- navbar-right用来设置右浮动 -->
+            <!-- hidden-xs用于当屏幕很小的情况下隐藏div里面的内容 -->
+            <div class="hidden-xs">
+                <ul class="nav navbar-nav">
+                    <li class="dropdown">  <!--订单一览表-->
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">
+                            订单一览表
+                            <b class="caret"></b>
+                        </a>
+                        <ul class="nav dropdown-menu">
+                            <li><a href="#">订单一览表</a></li>
+                            <li><a href="#">已结案订单</a></li>
+                        </ul>
+                    </li>
+                    <li class="dropdown">  <!--月度产能评估表-->
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">
+                            月度产能评估表
+                            <b class="caret"></b>
+                        </a>
+                        <ul class="nav dropdown-menu">
+                            <li><a href="#">汇总分析</a></li>
+                            <li><a href="#">订单完成情况</a></li>
+                        </ul>
+                    </li>
+                    <li class="dropdown">  <!--月度主排程计划-->
+                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">
+                            月度主排程计划
+                            <b class="caret"></b>
+                        </a>
+                        <ul class="nav dropdown-menu">
+                            <li><a href="#">计划主交期</a></li>
+                            <li><a href="#">计划部门交期</a></li>
+                        </ul>
+                    </li>
+                </ul>
+            </div>
+        </div>
+    </div>
+    <!--搜索-->
+    <div class="panel filter">
+        <div class="container">
+            这里是过滤
+        </div>
+    </div>
+    <!-- container这个类是设置居中对齐 -->
+    <div class="container">
+        <!-- row这个类是用于设置取消内边距 -->
+        <div class="row">
+            <table class="table table-bordered table-hover table-striped">
+                <thead>
+                  <tr>
+                    <th>产品</th>
+                    <th>付款日期</th>
+                    <th>状态</th></tr>
+                </thead>
+                <tbody>
+                  <tr>
+                    <td>产品1</td>
+                    <td>23/11/2013</td>
+                    <td>待发货</td></tr>
+                  <tr>
+                    <td>产品2</td>
+                    <td>10/11/2013</td>
+                    <td>发货中</td></tr>
+                  <tr>
+                    <td>产品3</td>
+                    <td>20/10/2013</td>
+                    <td>待确认</td></tr>
+                  <tr>
+                    <td>产品4</td>
+                    <td>20/10/2013</td>
+                    <td>已退货</td></tr>
+                </tbody>
+            </table>
+        </div>
+    </div>
+    <div class="footer">
+        这是分页
+      </div>
+    <script>
+        //创建vue实际,得到View Model实例
+        var vm  = new Vue({
+            e1:'#app',
+            data:{},
+            metdods:{}
+        });
+    </script>
+</body>
+</html>

+ 160 - 0
meib/meib/templates/order copy.html

@@ -0,0 +1,160 @@
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="widtd=device-widtd, initial-scale=1.0">
+    <meta http-equiv="X-UA-Compatible" content="ie=edge">
+    <link rel="stylesheet" type="text/css" href="/static/css/bootstrap.min.css">
+    <link rel="stylesheet" type="text/css" href="/static/css/css.css">
+    <script src="/static/js/jquery.min.js"></script>
+    <script src="/static/js/bootstrap.min.js"></script>
+    <script src="/static/js/vue-2.4.0.js"></script>
+    <title>Document</title>
+</head>
+
+<body>
+    <div id="app">
+        <!-- navbar-default这个类是设置导航栏 -->
+        <div class="navbar navbar-default">
+            <div class="container">
+                <!-- navbar-header用于设置内容横向显示 -->
+                <div class="navbar-header">
+                    <a href="/index.html" class="navbar-brand"></a>
+                </div>
+                <!-- navbar-nav用来设置横向显示 -->
+                <!-- navbar-right用来设置右浮动 -->
+                <!-- hidden-xs用于当屏幕很小的情况下隐藏div里面的内容 -->
+                <div class="hidden-xs">
+                    <ul class="nav navbar-nav">
+                        <li class="dropdown">
+                            <!--订单一览表-->
+                            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
+                                订单一览表
+                                <b class="caret"></b>
+                            </a>
+                            <ul class="nav dropdown-menu">
+                                <li><a href="#">订单一览表</a></li>
+                                <li><a href="#">已结案订单</a></li>
+                            </ul>
+                        </li>
+                        <li class="dropdown">
+                            <!--月度产能评估表-->
+                            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
+                                月度产能评估表
+                                <b class="caret"></b>
+                            </a>
+                            <ul class="nav dropdown-menu">
+                                <li><a href="#">汇总分析</a></li>
+                                <li><a href="#">订单完成情况</a></li>
+                            </ul>
+                        </li>
+                        <li class="dropdown">
+                            <!--月度主排程计划-->
+                            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
+                                月度主排程计划
+                                <b class="caret"></b>
+                            </a>
+                            <ul class="nav dropdown-menu">
+                                <li><a href="#">计划主交期</a></li>
+                                <li><a href="#">计划部门交期</a></li>
+                            </ul>
+                        </li>
+                    </ul>
+                </div>
+            </div>
+        </div>
+        <!--搜索-->
+        <div class="panel filter">
+            <div class="container">
+                asda
+            </div>
+        </div>
+        <!-- 内容 -->
+        <!-- container这个类是设置居中对齐 -->
+        <div class="container">
+            <!-- row这个类是用于设置取消内边距 -->
+            <label>
+                          Id:
+                          <input type="text" v-model="id">
+                        </label>
+
+                    <label>
+                          Name:
+                          <input type="text" v-model="name">
+                        </label>
+
+                    <input type="button" value="添加" @click="add()">
+
+                    <label>
+                          搜索名称关键字:
+                          <input type="text"  v-model="keywords">
+                        </label>
+            <table class="table table-bordered table-hover table-striped">
+                <thead>
+                    <tr>
+                        <th>id</th>
+                        <th>名字</th>
+                        <th>时间</th>
+                        <th>操作</th>
+                    </tr>
+                </thead>
+                <tbody>
+                    <tr v-for="item in list" :key="item.id">
+                        <td v-text="item.id"></td>
+                        <td v-text="item.name"></td>
+                        <td v-text="item.ctime"></td>
+                        <th><a href="" @click.prevent="del(item.id)">删除</a></th>
+                    </tr>
+                </tbody>
+            </table>
+        </div>
+        <div class="footer" v-text="cc">
+            这是分页{{cc}}
+        </div>
+    </div>
+    <script>
+        //创建vue实际,得到View Model实例
+        var vm = new Vue({
+            el: '#app',
+            data: {
+                id: '',
+                name: '',
+                keywords: '',
+                cc: 'asd',
+                list: [
+                    { id: 1, name: '奔驰', ctime: new Date() },
+                    { id: 2, name: '宝马', ctime: new Date() },
+                    { id: 3, name: '宝马', ctime: new Date() },
+                    { id: 4, name: '宝马', ctime: new Date() }
+                ]
+            },
+            // metdods: {
+            //     //添加数据的方法{}
+            //     add() {
+            //         console.log('ok')
+            //     }
+            // }
+            methods: {
+                add() { // 添加的方法
+                    console.log('ok')
+                    // 添加一个对象用于增加数据
+                    var car = {id:this.id,name:this.name}
+                    console.log(car)
+                    this.list.push(car)
+                    // 情况本文框输入的值
+                    this.id=this.name=''
+                },
+                del(id){
+                    console.log('ok1')
+                    this.list.some((item,i) =>{
+                        if(item.id == id){
+                            this.list.splice(i,1)
+                        }
+                    })
+                }
+            }
+        });
+    </script>
+</body>
+
+</html>

+ 126 - 45
meib/meib/templates/order.html

@@ -10,6 +10,7 @@
     <script src="/static/js/bootstrap.min.js"></script>
     <script src="/static/js/vue-2.4.0.js"></script>
     <script src="/static/js/axios.min.js"></script>
+
     <title>Document</title>
 </head>
 
@@ -20,7 +21,7 @@
             <div class="container">
                 <!-- navbar-header用于设置内容横向显示 -->
                 <div class="navbar-header">
-                    <a href="/index.html" class="navbar-brand"></a>
+                    <a href="/index" class="navbar-brand"></a>
                 </div>
                 <!-- navbar-nav用来设置横向显示 -->
                 <!-- navbar-right用来设置右浮动 -->
@@ -34,7 +35,7 @@
                                 <b class="caret"></b>
                             </a>
                             <ul class="nav dropdown-menu">
-                                <li><a href="#">订单一览表</a></li>
+                                <li><a href="/index">订单一览表</a></li>
                                 <li><a href="#">已结案订单</a></li>
                             </ul>
                         </li>
@@ -56,7 +57,7 @@
                                 <b class="caret"></b>
                             </a>
                             <ul class="nav dropdown-menu">
-                                <li><a href="#">计划主交期</a></li>
+                                <li><a href="/depps">计划主交期</a></li>
                                 <li><a href="#">计划部门交期</a></li>
                             </ul>
                         </li>
@@ -65,9 +66,38 @@
             </div>
         </div>
         <!--搜索-->
-        <div class="panel filter">
-            <div class="container">
-                asda
+        <div class="filter">
+            <div class="container ">
+                <label>开始时间
+                    <!-- <input type='date' class="input"  v-model="st_time" /></label> -->
+                    <input type='date' class="input" v-model="st_time" /></label>
+                <label>结束时间:
+                    <input type='date' class="input" v-model="sh_time" /></label>
+                <label>客户:
+                    <input type='text' class="input" v-model="cus_no" /></label>
+                <label>结案否:
+                    <select>
+                        <option value ="1">全部</option>
+                        <option value ="2">结案</option>
+                        <option value="3">未结案</option>
+                      </select>
+                    <!-- <input type='checkbox' v-model="cls_id" /> -->
+                </label>
+                <label>是否回复:
+                    <select>
+                        <option value ="1">全部</option>
+                        <option value ="2">已回复</option>
+                        <option value="3">未回复</option>
+                      </select>
+                </label>
+                <label>排序:
+                    <select>
+                        <option value ="1">类别</option>
+                        <option value ="2">客户</option>
+                        <option value="3">回复交期</option>
+                      </select>
+                </label>
+                <label class="save"  @click="seek()">确定查询</label>
             </div>
         </div>
         <!-- 内容 -->
@@ -76,66 +106,117 @@
             <!-- row这个类是用于设置取消内边距 -->
             <table class="table table-bordered table-hover table-striped">
                 <tbody>
-                    <tr v-for="item in list" :key="item.id">
-                        <td v-text="item.ORDER0"></td>
-                        <td v-text="item.OS_DD"></td>
-                        <td v-text="item.CUS_SNM"></td>
-                        <td v-text="item.OS_NO"></td>
-                        <td v-text="item.PRD_NO"></td>
-                        <td v-text="item.DZRL"></td>
-                        <td v-text="item.QY"></td>
-                        <td v-text="item.YSSL"></td>
-                        <td v-text="item.YMXH"></td>
-                        <td v-text="item.QTY"></td>
-                        <td v-text="item.GZSL"></td>
-                        <td v-text="item.EST_DD"></td>
-                        <td v-text="item.PD_DEP"></td>
-                        <td v-text="item.PMC_DD"></td>
-                        <td v-text="item.WH_REM"></td>
-                        <th><a href="" @click.prevent="del(item.id)" v-text="item.operation"></a></th>
+                    <!-- <tr v-for="(item,i) in list" :key="item.OS_NO" style="background-color: yellowgreen;"> -->
+                    <tr v-for="(item,i) in list" :key="item.OS_NO" :class="i === activeIndex?'tr_active':''">
+                        <td v-if="i >0" width="50px" v-text="i"></td>
+                        <td v-else width="50px" v-text="'项次'"></td>
+                        <td width="50px" v-text="item.ORDER0"></td>
+                        <td width="100px" v-text="item.OS_DD"></td>
+                        <td width="100px" v-text="item.CUS_SNM"></td>
+                        <td width="120px" v-text="item.OS_NO"></td>
+                        <td width="120px" v-text="item.PRD_NO"></td>
+                        <td width="100px" v-text="item.DZRL"></td>
+                        <td width="80px" v-text="item.QY"></td>
+                        <td width="90px" v-text="item.YSSL"></td>
+                        <td width="90px" v-text="item.YMXH"></td>
+                        <td width="90px" v-text="item.QTY"></td>
+                        <td width="90px" v-text="item.GZSL"></td>
+                        <td width="90px" v-text="item.EST_DD"></td>
+                        <td width="90px" v-text="item.PD_DEP"></td>
+                        <td width="90px" v-text="item.REM"></td>
+                        <td v-if="i >0" width="120px"><input type='date' class="input" v-model="item.PMC_DD" /></td>
+                        <td v-else width="120px" v-text="item.PMC_DD"></td>
+                        <td width="110px" v-text="item.WH_REM"></td>
+                        <!-- <td v-if="i >0" width="50px"><input type='button' @click="del(item.id)" v-text="item.operation" /></td> -->
+                        <td v-if="i >0" width="50px"><input type='submit' class="save" @click="ok_save(item.OS_NO,item.PMC_DD,item.WH_REM,i)" value="保存" /></td>
+
+                        <td v-else width="50px" v-text="item.operation"></td>
                     </tr>
                 </tbody>
             </table>
         </div>
-        <div class="footer" >
+        <div class="footer">
             分页
         </div>
     </div>
     <script>
-        //创建vue实际,得到View Model实例
         var vm = new Vue({
             el: '#app',
             data: {
-                id: '',
-                name: '',
-                keywords: '',
-                cc: 'asd',
+                st_time: '',
+                sh_time: '',
+                cus_no: '',
+                cls_id: '',
+                pmc_ok: '',
+                activeIndex: 0,
                 list: []
             },
             methods: {
-                add() { // 添加的方法
+                seek() { // 添加的方法
                     console.log('ok')
                     // 添加一个对象用于增加数据
-                    var car = { id: this.id, name: this.name }
-                    console.log(car)
-                    this.list.push(car)
-                    // 情况本文框输入的值
-                    this.id = this.name = ''
+                    var seek = { st_time: this.st_time, sh_time: this.sh_time, cus_no: this.cus_no, cls_id: this.cls_id, pmc_ok: this.pmc_ok }
+                    // var st_time = this.st_time
+                    // var sh_time = this.sh_time
+                    // var cus_no = this.cus_no
+                    // var cls_id = this.cls_id
+                    // var pmc_ok = this.pmc_ok
+                    console.log(seek)
+                    axios.get('/listtb', {
+                        params: {
+                            st_time: this.st_time,
+                            sh_time: this.sh_time,
+                            cus_no: this.cus_no,
+                            cls_id: this.cls_id,
+                            pmc_ok: this.pmc_ok,
+                        }
+                    })
+                        .then(res => {
+                            // alert(res.data)
+                            var data1 = res.data.data
+
+
+                            // console.log(this. styleObj1)
+                            // console.log(typeof(list))
+
+                            // this.list = ''
+                            // console.log(this.list)
+                        })
+                        .catch(err => {
+                            console.log('error:' + err)
+                        })
                 },
-                del(id) {
+                ok_save(OS_NO, PMC_DD, WH_REM, i) {
                     console.log('ok1')
-                    this.list.some((item, i) => {
-                        if (item.id == id) {
-                            this.list.splice(i, 1)
+                    console.log(OS_NO, PMC_DD, WH_REM)
+                    this.activeIndex = i
+                    axios.post('/listtb/', {
+                        params: {
+                            OS_NO: 'OS_NO',
+                            PMC_DD: PMC_DD,
+                            WH_REM: WH_REM
+
                         }
                     })
+                        .then(res => {
+                            // alert(res.data)
+                            var data1 = res.data.data
+                        })
+                        .catch(err => {
+                            console.log('error:' + err)
+                        })
+
                 },
                 // 修改list数据
                 uplist() {
-                    console.log('ok2')
+                    // console.log('ok2')
                     axios.get('/listtb', {
                         params: {
-                            name: 'xiaosan'
+                            st_time: '',
+                            sh_time: '',
+                            cus_no: '',
+                            cls_id: '',
+                            pmc_ok: '',
                         }
                     })
                         .then(res => {
@@ -143,12 +224,12 @@
                             var data1 = res.data.data
                             // console.log(typeof(data1))
                             // console.log(typeof(list))
-                            
+
                             this.list = data1
-                            console.log(this.list)
+                            // console.log(this.list)
                         })
-                        .catch(err =>{
-                            console.log( 'error:' +err)
+                        .catch(err => {
+                            console.log('error:' + err)
                         })
                 }
             },

+ 122 - 0
meib/meib/templates/xx.html

@@ -0,0 +1,122 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <title>Bootstrap 实例 - 弹出框(Popover)插件</title>
+    <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
+    <link rel="stylesheet" type="text/css" href="/static/css/bootstrap.min.css">
+    <link rel="stylesheet" type="text/css" href="/static/css/css.css">
+    <script src="/static/js/jquery.min.js"></script>
+    <script src="/static/js/bootstrap.min.js"></script>
+    <script src="/static/js/vue-2.4.0.js"></script>
+    <script src="/static/js/axios.min.js"></script>
+   
+</head>
+<body>
+    <button class="btn btn-primary" data-toggle="modal" data-target="#myModal">button</button>
+    <div id="app">
+        <div class="modal fade" id="myModal">
+            <div class="modal-dialog">
+                <div class="modal-content">
+
+                    <div class="modal-header">
+                        <!-- <button class="close" data-dismiss="modal">X</button> -->
+                        <div class="modal-title">新增月度排产</div>
+                    </div>
+
+                    <div class="modal-body">
+                        <table>
+                            <tr>
+                                <td>部门:
+                                    <select>
+                                        <option value="1">类别</option>
+                                        <option value="2">客户</option>
+                                        <option value="3">回复交期</option>
+                                    </select>
+                                </td>
+                            </tr>
+                            <tr>
+                                <td>灌装生产线:<input type="text"></td>
+                            </tr>
+                            <tr>
+                                <td>灌装未完工数量:<input type="text"></td>
+                            </tr>
+                            <tr>
+                                <td>标准/满线日产能:<input type="text"></td>
+                            </tr>
+                            <tr>
+                                <td>标准直接人员配置:<input type="text"></td>
+                            </tr>
+                            <tr>
+                                <td>订单可维持天数:<input type="text"></td>
+                            </tr>
+                            <tr>
+                                <td>编制:<input type="text"></td>
+                            </tr>
+                            <tr>
+                                <td>按25个工作日计算人员需求:<input type="text"></td>
+                            </tr>
+                            <tr>
+                                <td>现有直接工人11.25:<input type="text"></td>
+                            </tr>
+                            <tr>
+                                <td>人员缺口:<input type="text"></td>
+                            </tr>
+                        </table>
+                    </div>
+
+                    <div class="modal-footer">
+                        <button class="btn btn-primary" data-dismiss="modal">确定</button>
+                        <button class="btn btn-primary" data-dismiss="modal">取消</button>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+    <script>
+        
+        $(function () {
+            $("[data-toggle='popover']").popover();
+        });
+
+        var vm = new Vue({
+            el: '#app',
+            data: {
+                list: []
+            },
+            methods: {
+                select_dep() {
+                    // console.log('ok2')
+                    axios.get('/dept', {
+                        params: {
+                            st_time: '',
+                            sh_time: '',
+                            cus_no: '',
+                            cls_id: '',
+                            pmc_ok: '',
+                        }
+                    })
+                        .then(res => {
+                            // alert(res.data)
+                            var data1 = res.data.data
+                            // console.log(typeof(data1))
+                            // console.log(typeof(list))
+
+                            this.list = data1
+                            // console.log(this.list)
+                        })
+                        .catch(err => {
+                            console.log('error:' + err)
+                        })
+                }
+            },
+            select_dep() {
+                this.selt()
+            }
+        });
+    </script>
+
+</body>
+
+</html>

+ 1 - 0
static/css/bootstrap.min.css

@@ -0,0 +1 @@
+444

Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov