From e80f83b200e524df73452f2dcca99ec1779e3553 Mon Sep 17 00:00:00 2001 From: guopeibin0613 <569060907@qq.com> Date: Sat, 25 Aug 2018 08:41:34 +0800 Subject: [PATCH] =?UTF-8?q?vuejs=E7=AE=80=E5=8D=95=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vuejs/.idea/artifacts/vueajax_war.xml | 8 + .../.idea/artifacts/vueajax_war_exploded.xml | 45 + vuejs/.idea/compiler.xml | 16 + vuejs/.idea/encodings.xml | 6 + .../libraries/Maven__c3p0_c3p0_0_9_1_2.xml | 13 + ...jackson_core_jackson_annotations_2_9_0.xml | 13 + ...terxml_jackson_core_jackson_core_2_9_5.xml | 13 + ...ml_jackson_core_jackson_databind_2_9_5.xml | 13 + ...__com_github_jsqlparser_jsqlparser_1_0.xml | 13 + ...com_github_pagehelper_pagehelper_5_1_2.xml | 13 + ..._javax_servlet_javax_servlet_api_3_1_0.xml | 13 + .../Maven__javax_servlet_jsp_jsp_api_2_0.xml | 13 + .../.idea/libraries/Maven__jstl_jstl_1_2.xml | 13 + .../libraries/Maven__junit_junit_4_12.xml | 13 + .../libraries/Maven__log4j_log4j_1_2_12.xml | 13 + ...aven__mysql_mysql_connector_java_5_1_5.xml | 13 + ...Maven__org_aspectj_aspectjweaver_1_6_8.xml | 13 + .../Maven__org_hamcrest_hamcrest_core_1_3.xml | 13 + .../Maven__org_mybatis_mybatis_3_4_5.xml | 13 + ...aven__org_mybatis_mybatis_spring_1_3_0.xml | 13 + .../Maven__org_slf4j_slf4j_api_1_6_6.xml | 13 + .../Maven__org_slf4j_slf4j_log4j12_1_6_6.xml | 13 + ...ringframework_spring_aop_5_0_2_RELEASE.xml | 13 + ...ngframework_spring_beans_5_0_2_RELEASE.xml | 13 + ...framework_spring_context_5_0_2_RELEASE.xml | 13 + ...k_spring_context_support_5_0_2_RELEASE.xml | 13 + ...ingframework_spring_core_5_0_2_RELEASE.xml | 13 + ...mework_spring_expression_5_0_2_RELEASE.xml | 13 + ...ringframework_spring_jcl_5_0_2_RELEASE.xml | 13 + ...ingframework_spring_jdbc_5_0_2_RELEASE.xml | 13 + ...ringframework_spring_orm_5_0_2_RELEASE.xml | 13 + ...ingframework_spring_test_5_0_2_RELEASE.xml | 13 + ...pringframework_spring_tx_5_0_2_RELEASE.xml | 13 + ...ringframework_spring_web_5_0_2_RELEASE.xml | 13 + ...gframework_spring_webmvc_5_0_2_RELEASE.xml | 13 + vuejs/.idea/misc.xml | 16 + vuejs/.idea/modules.xml | 9 + vuejs/.idea/workspace.xml | 932 + vuejs/vue-first/demo1.html | 64 + vuejs/vue-first/demo2.html | 22 + vuejs/vue-first/demo3.html | 25 + vuejs/vue-first/demo4.html | 32 + vuejs/vue-first/demo5.html | 58 + vuejs/vue-first/demo6.html | 66 + vuejs/vue-first/js/vuejs-2.5.16.js | 10947 ++++++++++ vuejs/vue-first/vue-first.iml | 8 + vuejs/vueajax/pom.xml | 171 + .../vue/controller/UserController.java | 34 + .../java/com/itheima/vue/dao/UserDao.java | 26 + .../main/java/com/itheima/vue/pojo/User.java | 58 + .../com/itheima/vue/service/UserService.java | 11 + .../vue/service/impl/UserServiceImpl.java | 33 + .../src/main/resources/applicationContext.xml | 42 + .../vueajax/src/main/resources/db.properties | 4 + .../vueajax/src/main/resources/springmvc.xml | 15 + vuejs/vueajax/src/main/webapp/WEB-INF/web.xml | 54 + vuejs/vueajax/src/main/webapp/css/style.css | 145 + .../src/main/webapp/img/american-express.png | Bin 0 -> 2163 bytes vuejs/vueajax/src/main/webapp/img/avatar.png | Bin 0 -> 8117 bytes .../vueajax/src/main/webapp/img/avatar04.png | Bin 0 -> 13539 bytes vuejs/vueajax/src/main/webapp/img/avatar2.png | Bin 0 -> 8262 bytes vuejs/vueajax/src/main/webapp/img/avatar3.png | Bin 0 -> 9241 bytes vuejs/vueajax/src/main/webapp/img/avatar5.png | Bin 0 -> 7578 bytes .../vueajax/src/main/webapp/img/boxed-bg.jpg | Bin 0 -> 123770 bytes .../vueajax/src/main/webapp/img/boxed-bg.png | Bin 0 -> 43677 bytes vuejs/vueajax/src/main/webapp/img/cirrus.png | Bin 0 -> 1582 bytes vuejs/vueajax/src/main/webapp/img/icons.png | Bin 0 -> 1142 bytes .../src/main/webapp/img/mastercard.png | Bin 0 -> 1589 bytes vuejs/vueajax/src/main/webapp/img/mestro.png | Bin 0 -> 1581 bytes vuejs/vueajax/src/main/webapp/img/paypal.png | Bin 0 -> 2033 bytes vuejs/vueajax/src/main/webapp/img/paypal2.png | Bin 0 -> 1219 bytes vuejs/vueajax/src/main/webapp/img/photo1.png | Bin 0 -> 672008 bytes vuejs/vueajax/src/main/webapp/img/photo2.png | Bin 0 -> 422438 bytes vuejs/vueajax/src/main/webapp/img/photo3.jpg | Bin 0 -> 392079 bytes vuejs/vueajax/src/main/webapp/img/photo4.jpg | Bin 0 -> 1179224 bytes .../src/main/webapp/img/user1-128x128.jpg | Bin 0 -> 2879 bytes .../src/main/webapp/img/user2-160x160.jpg | Bin 0 -> 7070 bytes .../src/main/webapp/img/user3-128x128.jpg | Bin 0 -> 3511 bytes .../src/main/webapp/img/user4-128x128.jpg | Bin 0 -> 3477 bytes .../src/main/webapp/img/user5-128x128.jpg | Bin 0 -> 6446 bytes .../src/main/webapp/img/user6-128x128.jpg | Bin 0 -> 4342 bytes .../src/main/webapp/img/user7-128x128.jpg | Bin 0 -> 6434 bytes .../src/main/webapp/img/user8-128x128.jpg | Bin 0 -> 5060 bytes vuejs/vueajax/src/main/webapp/img/visa.png | Bin 0 -> 1061 bytes .../src/main/webapp/js/axios-0.18.0.js | 9 + vuejs/vueajax/src/main/webapp/js/user.js | 45 + .../src/main/webapp/js/vuejs-2.5.16.js | 10947 ++++++++++ .../webapp/plugins/adminLTE/css/AdminLTE.css | 4941 +++++ .../plugins/adminLTE/css/AdminLTE.min.css | 7 + .../css/alt/AdminLTE-bootstrap-social.css | 760 + .../css/alt/AdminLTE-bootstrap-social.min.css | 1 + .../css/alt/AdminLTE-fullcalendar.css | 93 + .../css/alt/AdminLTE-fullcalendar.min.css | 1 + .../adminLTE/css/alt/AdminLTE-select2.css | 97 + .../adminLTE/css/alt/AdminLTE-select2.min.css | 1 + .../css/alt/AdminLTE-without-plugins.css | 3992 ++++ .../css/alt/AdminLTE-without-plugins.min.css | 7 + .../plugins/adminLTE/css/skins/_all-skins.css | 1770 ++ .../adminLTE/css/skins/_all-skins.min.css | 1 + .../adminLTE/css/skins/skin-black-light.css | 173 + .../css/skins/skin-black-light.min.css | 1 + .../plugins/adminLTE/css/skins/skin-black.css | 158 + .../adminLTE/css/skins/skin-black.min.css | 1 + .../adminLTE/css/skins/skin-blue-light.css | 164 + .../css/skins/skin-blue-light.min.css | 1 + .../plugins/adminLTE/css/skins/skin-blue.css | 139 + .../adminLTE/css/skins/skin-blue.min.css | 1 + .../adminLTE/css/skins/skin-green-light.css | 153 + .../css/skins/skin-green-light.min.css | 1 + .../plugins/adminLTE/css/skins/skin-green.css | 131 + .../adminLTE/css/skins/skin-green.min.css | 1 + .../adminLTE/css/skins/skin-purple-light.css | 153 + .../css/skins/skin-purple-light.min.css | 1 + .../adminLTE/css/skins/skin-purple.css | 131 + .../adminLTE/css/skins/skin-purple.min.css | 1 + .../adminLTE/css/skins/skin-red-light.css | 153 + .../adminLTE/css/skins/skin-red-light.min.css | 1 + .../plugins/adminLTE/css/skins/skin-red.css | 131 + .../adminLTE/css/skins/skin-red.min.css | 1 + .../adminLTE/css/skins/skin-yellow-light.css | 153 + .../css/skins/skin-yellow-light.min.css | 1 + .../adminLTE/css/skins/skin-yellow.css | 131 + .../adminLTE/css/skins/skin-yellow.min.css | 1 + .../webapp/plugins/adminLTE/img/avatar.png | Bin 0 -> 8117 bytes .../webapp/plugins/adminLTE/img/avatar04.png | Bin 0 -> 13539 bytes .../webapp/plugins/adminLTE/img/avatar2.png | Bin 0 -> 8262 bytes .../webapp/plugins/adminLTE/img/avatar3.png | Bin 0 -> 9241 bytes .../webapp/plugins/adminLTE/img/avatar5.png | Bin 0 -> 7578 bytes .../webapp/plugins/adminLTE/img/boxed-bg.jpg | Bin 0 -> 123770 bytes .../webapp/plugins/adminLTE/img/boxed-bg.png | Bin 0 -> 43677 bytes .../adminLTE/img/credit/american-express.png | Bin 0 -> 2163 bytes .../plugins/adminLTE/img/credit/cirrus.png | Bin 0 -> 1582 bytes .../adminLTE/img/credit/mastercard.png | Bin 0 -> 1589 bytes .../plugins/adminLTE/img/credit/mestro.png | Bin 0 -> 1581 bytes .../plugins/adminLTE/img/credit/paypal.png | Bin 0 -> 2033 bytes .../plugins/adminLTE/img/credit/paypal2.png | Bin 0 -> 1219 bytes .../plugins/adminLTE/img/credit/visa.png | Bin 0 -> 1061 bytes .../plugins/adminLTE/img/default-50x50.gif | Bin 0 -> 184 bytes .../webapp/plugins/adminLTE/img/icons.png | Bin 0 -> 1142 bytes .../webapp/plugins/adminLTE/img/photo1.png | Bin 0 -> 672008 bytes .../webapp/plugins/adminLTE/img/photo2.png | Bin 0 -> 422438 bytes .../webapp/plugins/adminLTE/img/photo3.jpg | Bin 0 -> 392079 bytes .../webapp/plugins/adminLTE/img/photo4.jpg | Bin 0 -> 1179224 bytes .../plugins/adminLTE/img/user1-128x128.jpg | Bin 0 -> 2879 bytes .../plugins/adminLTE/img/user2-160x160.jpg | Bin 0 -> 7070 bytes .../plugins/adminLTE/img/user3-128x128.jpg | Bin 0 -> 3511 bytes .../plugins/adminLTE/img/user4-128x128.jpg | Bin 0 -> 3477 bytes .../plugins/adminLTE/img/user5-128x128.jpg | Bin 0 -> 6446 bytes .../plugins/adminLTE/img/user6-128x128.jpg | Bin 0 -> 4342 bytes .../plugins/adminLTE/img/user7-128x128.jpg | Bin 0 -> 6434 bytes .../plugins/adminLTE/img/user8-128x128.jpg | Bin 0 -> 5060 bytes .../main/webapp/plugins/adminLTE/js/app.js | 772 + .../webapp/plugins/adminLTE/js/app.min.js | 13 + .../main/webapp/plugins/adminLTE/js/demo.js | 340 + .../plugins/adminLTE/js/pages/dashboard.js | 210 + .../plugins/adminLTE/js/pages/dashboard2.js | 274 + .../bootstrap-datetimepicker.css | 418 + .../bootstrap-datetimepicker.js | 1967 ++ .../bootstrap-datetimepicker.min.css | 9 + .../bootstrap-datetimepicker.min.js | 1 + .../locales/bootstrap-datetimepicker.ar.js | 17 + .../locales/bootstrap-datetimepicker.az.js | 16 + .../locales/bootstrap-datetimepicker.bg.js | 16 + .../locales/bootstrap-datetimepicker.bn.js | 16 + .../locales/bootstrap-datetimepicker.ca.js | 16 + .../locales/bootstrap-datetimepicker.cs.js | 19 + .../locales/bootstrap-datetimepicker.da.js | 16 + .../locales/bootstrap-datetimepicker.de.js | 18 + .../locales/bootstrap-datetimepicker.ee.js | 18 + .../locales/bootstrap-datetimepicker.el.js | 15 + .../locales/bootstrap-datetimepicker.es.js | 16 + .../locales/bootstrap-datetimepicker.fi.js | 16 + .../locales/bootstrap-datetimepicker.fr.js | 18 + .../locales/bootstrap-datetimepicker.he.js | 17 + .../locales/bootstrap-datetimepicker.hr.js | 15 + .../locales/bootstrap-datetimepicker.hu.js | 17 + .../locales/bootstrap-datetimepicker.hy.js | 16 + .../locales/bootstrap-datetimepicker.id.js | 19 + .../locales/bootstrap-datetimepicker.is.js | 16 + .../locales/bootstrap-datetimepicker.it.js | 18 + .../locales/bootstrap-datetimepicker.ja.js | 16 + .../locales/bootstrap-datetimepicker.ka.js | 16 + .../locales/bootstrap-datetimepicker.ko.js | 17 + .../locales/bootstrap-datetimepicker.lt.js | 18 + .../locales/bootstrap-datetimepicker.lv.js | 18 + .../locales/bootstrap-datetimepicker.ms.js | 16 + .../locales/bootstrap-datetimepicker.nb.js | 16 + .../locales/bootstrap-datetimepicker.nl.js | 16 + .../locales/bootstrap-datetimepicker.no.js | 16 + .../locales/bootstrap-datetimepicker.pl.js | 17 + .../locales/bootstrap-datetimepicker.pt-BR.js | 17 + .../locales/bootstrap-datetimepicker.pt.js | 17 + .../locales/bootstrap-datetimepicker.ro.js | 17 + .../bootstrap-datetimepicker.rs-latin.js | 16 + .../locales/bootstrap-datetimepicker.rs.js | 16 + .../locales/bootstrap-datetimepicker.ru.js | 16 + .../locales/bootstrap-datetimepicker.sk.js | 19 + .../locales/bootstrap-datetimepicker.sl.js | 16 + .../locales/bootstrap-datetimepicker.sv.js | 16 + .../locales/bootstrap-datetimepicker.sw.js | 17 + .../locales/bootstrap-datetimepicker.th.js | 16 + .../locales/bootstrap-datetimepicker.tr.js | 17 + .../locales/bootstrap-datetimepicker.ua.js | 15 + .../locales/bootstrap-datetimepicker.uk.js | 16 + .../locales/bootstrap-datetimepicker.zh-CN.js | 16 + .../locales/bootstrap-datetimepicker.zh-TW.js | 16 + .../plugins/bootstrap-markdown/README.md | 26 + .../plugins/bootstrap-markdown/bower.json | 12 + .../css/bootstrap-markdown.min.css | 1 + .../js/bootstrap-markdown.js | 1511 ++ .../plugins/bootstrap-markdown/js/markdown.js | 1616 ++ .../bootstrap-markdown/js/to-markdown.js | 184 + .../less/bootstrap-markdown.less | 189 + .../locale/bootstrap-markdown.ar.js | 24 + .../locale/bootstrap-markdown.cs.js | 27 + .../locale/bootstrap-markdown.da.js | 26 + .../locale/bootstrap-markdown.de.js | 27 + .../locale/bootstrap-markdown.es.js | 31 + .../locale/bootstrap-markdown.fa.js | 24 + .../locale/bootstrap-markdown.fr.js | 31 + .../locale/bootstrap-markdown.it.js | 24 + .../locale/bootstrap-markdown.ja.js | 29 + .../locale/bootstrap-markdown.kr.js | 24 + .../locale/bootstrap-markdown.nb.js | 24 + .../locale/bootstrap-markdown.nl.js | 24 + .../locale/bootstrap-markdown.pl.js | 27 + .../locale/bootstrap-markdown.ptBR.js | 31 + .../locale/bootstrap-markdown.ru.js | 31 + .../locale/bootstrap-markdown.sl.js | 27 + .../locale/bootstrap-markdown.sv.js | 24 + .../locale/bootstrap-markdown.tr.js | 31 + .../locale/bootstrap-markdown.ua.js | 24 + .../locale/bootstrap-markdown.zh-tw.js | 30 + .../locale/bootstrap-markdown.zh.js | 30 + .../plugins/bootstrap-markdown/package.json | 22 + .../scss/bootstrap-markdown.scss | 189 + .../bootstrap-slider/bootstrap-slider.js | 1576 ++ .../plugins/bootstrap-slider/slider.css | 282 + .../bootstrap-wysihtml5.zh-CN.js | 51 + .../bootstrap3-wysihtml5.all.js | 14975 ++++++++++++++ .../bootstrap3-wysihtml5.all.min.js | 8 + .../bootstrap3-wysihtml5.css | 117 + .../bootstrap3-wysihtml5.min.css | 3 + .../css/bootstrap-datetimepicker.css | 341 + .../plugins/bootstrap/css/bootstrap-theme.css | 587 + .../bootstrap/css/bootstrap-theme.css.map | 1 + .../bootstrap/css/bootstrap-theme.min.css | 6 + .../bootstrap/css/bootstrap-theme.min.css.map | 1 + .../plugins/bootstrap/css/bootstrap.css | 6757 +++++++ .../plugins/bootstrap/css/bootstrap.css.map | 1 + .../plugins/bootstrap/css/bootstrap.min.css | 6 + .../bootstrap/css/bootstrap.min.css.map | 1 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 288 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes .../plugins/bootstrap/images/arrows.png | Bin 0 -> 262 bytes .../webapp/plugins/bootstrap/js/bootstrap.js | 2377 +++ .../plugins/bootstrap/js/bootstrap.min.js | 7 + .../main/webapp/plugins/bootstrap/js/npm.js | 13 + .../src/main/webapp/plugins/chartjs/Chart.js | 3736 ++++ .../main/webapp/plugins/chartjs/Chart.min.js | 11 + .../main/webapp/plugins/ckeditor/CHANGES.md | 1053 + .../main/webapp/plugins/ckeditor/LICENSE.md | 1420 ++ .../main/webapp/plugins/ckeditor/README.md | 39 + .../plugins/ckeditor/adapters/jquery.js | 10 + .../webapp/plugins/ckeditor/build-config.js | 159 + .../main/webapp/plugins/ckeditor/ckeditor.js | 1010 + .../main/webapp/plugins/ckeditor/config.js | 38 + .../main/webapp/plugins/ckeditor/contents.css | 132 + .../main/webapp/plugins/ckeditor/lang/af.js | 5 + .../main/webapp/plugins/ckeditor/lang/ar.js | 5 + .../main/webapp/plugins/ckeditor/lang/bg.js | 5 + .../main/webapp/plugins/ckeditor/lang/bn.js | 5 + .../main/webapp/plugins/ckeditor/lang/bs.js | 5 + .../main/webapp/plugins/ckeditor/lang/ca.js | 5 + .../main/webapp/plugins/ckeditor/lang/cs.js | 5 + .../main/webapp/plugins/ckeditor/lang/cy.js | 5 + .../main/webapp/plugins/ckeditor/lang/da.js | 5 + .../webapp/plugins/ckeditor/lang/de-ch.js | 5 + .../main/webapp/plugins/ckeditor/lang/de.js | 5 + .../main/webapp/plugins/ckeditor/lang/el.js | 5 + .../webapp/plugins/ckeditor/lang/en-au.js | 5 + .../webapp/plugins/ckeditor/lang/en-ca.js | 5 + .../webapp/plugins/ckeditor/lang/en-gb.js | 5 + .../main/webapp/plugins/ckeditor/lang/en.js | 5 + .../main/webapp/plugins/ckeditor/lang/eo.js | 5 + .../main/webapp/plugins/ckeditor/lang/es.js | 5 + .../main/webapp/plugins/ckeditor/lang/et.js | 5 + .../main/webapp/plugins/ckeditor/lang/eu.js | 5 + .../main/webapp/plugins/ckeditor/lang/fa.js | 5 + .../main/webapp/plugins/ckeditor/lang/fi.js | 5 + .../main/webapp/plugins/ckeditor/lang/fo.js | 5 + .../webapp/plugins/ckeditor/lang/fr-ca.js | 5 + .../main/webapp/plugins/ckeditor/lang/fr.js | 5 + .../main/webapp/plugins/ckeditor/lang/gl.js | 5 + .../main/webapp/plugins/ckeditor/lang/gu.js | 5 + .../main/webapp/plugins/ckeditor/lang/he.js | 5 + .../main/webapp/plugins/ckeditor/lang/hi.js | 5 + .../main/webapp/plugins/ckeditor/lang/hr.js | 5 + .../main/webapp/plugins/ckeditor/lang/hu.js | 5 + .../main/webapp/plugins/ckeditor/lang/id.js | 5 + .../main/webapp/plugins/ckeditor/lang/is.js | 5 + .../main/webapp/plugins/ckeditor/lang/it.js | 5 + .../main/webapp/plugins/ckeditor/lang/ja.js | 5 + .../main/webapp/plugins/ckeditor/lang/ka.js | 5 + .../main/webapp/plugins/ckeditor/lang/km.js | 5 + .../main/webapp/plugins/ckeditor/lang/ko.js | 5 + .../main/webapp/plugins/ckeditor/lang/ku.js | 5 + .../main/webapp/plugins/ckeditor/lang/lt.js | 5 + .../main/webapp/plugins/ckeditor/lang/lv.js | 5 + .../main/webapp/plugins/ckeditor/lang/mk.js | 5 + .../main/webapp/plugins/ckeditor/lang/mn.js | 5 + .../main/webapp/plugins/ckeditor/lang/ms.js | 5 + .../main/webapp/plugins/ckeditor/lang/nb.js | 5 + .../main/webapp/plugins/ckeditor/lang/nl.js | 5 + .../main/webapp/plugins/ckeditor/lang/no.js | 5 + .../main/webapp/plugins/ckeditor/lang/pl.js | 5 + .../webapp/plugins/ckeditor/lang/pt-br.js | 5 + .../main/webapp/plugins/ckeditor/lang/pt.js | 5 + .../main/webapp/plugins/ckeditor/lang/ro.js | 5 + .../main/webapp/plugins/ckeditor/lang/ru.js | 5 + .../main/webapp/plugins/ckeditor/lang/si.js | 5 + .../main/webapp/plugins/ckeditor/lang/sk.js | 5 + .../main/webapp/plugins/ckeditor/lang/sl.js | 5 + .../main/webapp/plugins/ckeditor/lang/sq.js | 5 + .../webapp/plugins/ckeditor/lang/sr-latn.js | 5 + .../main/webapp/plugins/ckeditor/lang/sr.js | 5 + .../main/webapp/plugins/ckeditor/lang/sv.js | 5 + .../main/webapp/plugins/ckeditor/lang/th.js | 5 + .../main/webapp/plugins/ckeditor/lang/tr.js | 5 + .../main/webapp/plugins/ckeditor/lang/tt.js | 5 + .../main/webapp/plugins/ckeditor/lang/ug.js | 5 + .../main/webapp/plugins/ckeditor/lang/uk.js | 5 + .../main/webapp/plugins/ckeditor/lang/vi.js | 5 + .../webapp/plugins/ckeditor/lang/zh-cn.js | 5 + .../main/webapp/plugins/ckeditor/lang/zh.js | 5 + .../plugins/a11yhelp/dialogs/a11yhelp.js | 10 + .../dialogs/lang/_translationstatus.txt | 25 + .../plugins/a11yhelp/dialogs/lang/af.js | 11 + .../plugins/a11yhelp/dialogs/lang/ar.js | 11 + .../plugins/a11yhelp/dialogs/lang/bg.js | 11 + .../plugins/a11yhelp/dialogs/lang/ca.js | 12 + .../plugins/a11yhelp/dialogs/lang/cs.js | 12 + .../plugins/a11yhelp/dialogs/lang/cy.js | 11 + .../plugins/a11yhelp/dialogs/lang/da.js | 11 + .../plugins/a11yhelp/dialogs/lang/de-ch.js | 12 + .../plugins/a11yhelp/dialogs/lang/de.js | 12 + .../plugins/a11yhelp/dialogs/lang/el.js | 12 + .../plugins/a11yhelp/dialogs/lang/en-gb.js | 11 + .../plugins/a11yhelp/dialogs/lang/en.js | 11 + .../plugins/a11yhelp/dialogs/lang/eo.js | 13 + .../plugins/a11yhelp/dialogs/lang/es.js | 12 + .../plugins/a11yhelp/dialogs/lang/et.js | 11 + .../plugins/a11yhelp/dialogs/lang/eu.js | 12 + .../plugins/a11yhelp/dialogs/lang/fa.js | 11 + .../plugins/a11yhelp/dialogs/lang/fi.js | 11 + .../plugins/a11yhelp/dialogs/lang/fo.js | 11 + .../plugins/a11yhelp/dialogs/lang/fr-ca.js | 11 + .../plugins/a11yhelp/dialogs/lang/fr.js | 12 + .../plugins/a11yhelp/dialogs/lang/gl.js | 12 + .../plugins/a11yhelp/dialogs/lang/gu.js | 11 + .../plugins/a11yhelp/dialogs/lang/he.js | 11 + .../plugins/a11yhelp/dialogs/lang/hi.js | 11 + .../plugins/a11yhelp/dialogs/lang/hr.js | 11 + .../plugins/a11yhelp/dialogs/lang/hu.js | 12 + .../plugins/a11yhelp/dialogs/lang/id.js | 11 + .../plugins/a11yhelp/dialogs/lang/it.js | 13 + .../plugins/a11yhelp/dialogs/lang/ja.js | 9 + .../plugins/a11yhelp/dialogs/lang/km.js | 11 + .../plugins/a11yhelp/dialogs/lang/ko.js | 10 + .../plugins/a11yhelp/dialogs/lang/ku.js | 11 + .../plugins/a11yhelp/dialogs/lang/lt.js | 11 + .../plugins/a11yhelp/dialogs/lang/lv.js | 12 + .../plugins/a11yhelp/dialogs/lang/mk.js | 11 + .../plugins/a11yhelp/dialogs/lang/mn.js | 11 + .../plugins/a11yhelp/dialogs/lang/nb.js | 12 + .../plugins/a11yhelp/dialogs/lang/nl.js | 11 + .../plugins/a11yhelp/dialogs/lang/no.js | 11 + .../plugins/a11yhelp/dialogs/lang/pl.js | 13 + .../plugins/a11yhelp/dialogs/lang/pt-br.js | 13 + .../plugins/a11yhelp/dialogs/lang/pt.js | 12 + .../plugins/a11yhelp/dialogs/lang/ro.js | 11 + .../plugins/a11yhelp/dialogs/lang/ru.js | 11 + .../plugins/a11yhelp/dialogs/lang/si.js | 10 + .../plugins/a11yhelp/dialogs/lang/sk.js | 11 + .../plugins/a11yhelp/dialogs/lang/sl.js | 11 + .../plugins/a11yhelp/dialogs/lang/sq.js | 11 + .../plugins/a11yhelp/dialogs/lang/sr-latn.js | 11 + .../plugins/a11yhelp/dialogs/lang/sr.js | 11 + .../plugins/a11yhelp/dialogs/lang/sv.js | 11 + .../plugins/a11yhelp/dialogs/lang/th.js | 11 + .../plugins/a11yhelp/dialogs/lang/tr.js | 12 + .../plugins/a11yhelp/dialogs/lang/tt.js | 11 + .../plugins/a11yhelp/dialogs/lang/ug.js | 12 + .../plugins/a11yhelp/dialogs/lang/uk.js | 12 + .../plugins/a11yhelp/dialogs/lang/vi.js | 11 + .../plugins/a11yhelp/dialogs/lang/zh-cn.js | 9 + .../plugins/a11yhelp/dialogs/lang/zh.js | 9 + .../ckeditor/plugins/about/dialogs/about.js | 7 + .../about/dialogs/hidpi/logo_ckeditor.png | Bin 0 -> 13339 bytes .../plugins/about/dialogs/logo_ckeditor.png | Bin 0 -> 6757 bytes .../plugins/clipboard/dialogs/paste.js | 12 + .../plugins/dialog/dialogDefinition.js | 4 + .../webapp/plugins/ckeditor/plugins/icons.png | Bin 0 -> 10227 bytes .../plugins/ckeditor/plugins/icons_hidpi.png | Bin 0 -> 34465 bytes .../ckeditor/plugins/image/dialogs/image.js | 44 + .../ckeditor/plugins/image/images/noimage.png | Bin 0 -> 1610 bytes .../ckeditor/plugins/link/dialogs/anchor.js | 7 + .../ckeditor/plugins/link/dialogs/link.js | 26 + .../ckeditor/plugins/link/images/anchor.png | Bin 0 -> 589 bytes .../plugins/link/images/hidpi/anchor.png | Bin 0 -> 1379 bytes .../magicline/images/hidpi/icon-rtl.png | Bin 0 -> 176 bytes .../plugins/magicline/images/hidpi/icon.png | Bin 0 -> 199 bytes .../plugins/magicline/images/icon-rtl.png | Bin 0 -> 138 bytes .../plugins/magicline/images/icon.png | Bin 0 -> 133 bytes .../plugins/pastefromword/filter/default.js | 32 + .../ckeditor/plugins/scayt/CHANGELOG.md | 20 + .../plugins/ckeditor/plugins/scayt/LICENSE.md | 28 + .../plugins/ckeditor/plugins/scayt/README.md | 25 + .../ckeditor/plugins/scayt/dialogs/options.js | 19 + .../plugins/scayt/dialogs/toolbar.css | 71 + .../dialogs/lang/_translationstatus.txt | 20 + .../plugins/specialchar/dialogs/lang/af.js | 13 + .../plugins/specialchar/dialogs/lang/ar.js | 13 + .../plugins/specialchar/dialogs/lang/bg.js | 13 + .../plugins/specialchar/dialogs/lang/ca.js | 14 + .../plugins/specialchar/dialogs/lang/cs.js | 13 + .../plugins/specialchar/dialogs/lang/cy.js | 14 + .../plugins/specialchar/dialogs/lang/da.js | 11 + .../plugins/specialchar/dialogs/lang/de-ch.js | 13 + .../plugins/specialchar/dialogs/lang/de.js | 13 + .../plugins/specialchar/dialogs/lang/el.js | 13 + .../plugins/specialchar/dialogs/lang/en-gb.js | 13 + .../plugins/specialchar/dialogs/lang/en.js | 13 + .../plugins/specialchar/dialogs/lang/eo.js | 12 + .../plugins/specialchar/dialogs/lang/es.js | 13 + .../plugins/specialchar/dialogs/lang/et.js | 13 + .../plugins/specialchar/dialogs/lang/eu.js | 13 + .../plugins/specialchar/dialogs/lang/fa.js | 12 + .../plugins/specialchar/dialogs/lang/fi.js | 13 + .../plugins/specialchar/dialogs/lang/fr-ca.js | 10 + .../plugins/specialchar/dialogs/lang/fr.js | 11 + .../plugins/specialchar/dialogs/lang/gl.js | 13 + .../plugins/specialchar/dialogs/lang/he.js | 12 + .../plugins/specialchar/dialogs/lang/hr.js | 13 + .../plugins/specialchar/dialogs/lang/hu.js | 12 + .../plugins/specialchar/dialogs/lang/id.js | 13 + .../plugins/specialchar/dialogs/lang/it.js | 14 + .../plugins/specialchar/dialogs/lang/ja.js | 9 + .../plugins/specialchar/dialogs/lang/km.js | 13 + .../plugins/specialchar/dialogs/lang/ko.js | 10 + .../plugins/specialchar/dialogs/lang/ku.js | 13 + .../plugins/specialchar/dialogs/lang/lt.js | 13 + .../plugins/specialchar/dialogs/lang/lv.js | 13 + .../plugins/specialchar/dialogs/lang/nb.js | 11 + .../plugins/specialchar/dialogs/lang/nl.js | 13 + .../plugins/specialchar/dialogs/lang/no.js | 11 + .../plugins/specialchar/dialogs/lang/pl.js | 12 + .../plugins/specialchar/dialogs/lang/pt-br.js | 11 + .../plugins/specialchar/dialogs/lang/pt.js | 13 + .../plugins/specialchar/dialogs/lang/ru.js | 13 + .../plugins/specialchar/dialogs/lang/si.js | 13 + .../plugins/specialchar/dialogs/lang/sk.js | 13 + .../plugins/specialchar/dialogs/lang/sl.js | 12 + .../plugins/specialchar/dialogs/lang/sq.js | 13 + .../plugins/specialchar/dialogs/lang/sv.js | 11 + .../plugins/specialchar/dialogs/lang/th.js | 13 + .../plugins/specialchar/dialogs/lang/tr.js | 12 + .../plugins/specialchar/dialogs/lang/tt.js | 13 + .../plugins/specialchar/dialogs/lang/ug.js | 13 + .../plugins/specialchar/dialogs/lang/uk.js | 12 + .../plugins/specialchar/dialogs/lang/vi.js | 14 + .../plugins/specialchar/dialogs/lang/zh-cn.js | 9 + .../plugins/specialchar/dialogs/lang/zh.js | 9 + .../specialchar/dialogs/specialchar.js | 14 + .../ckeditor/plugins/table/dialogs/table.js | 21 + .../plugins/tabletools/dialogs/tableCell.js | 17 + .../plugins/ckeditor/plugins/wsc/LICENSE.md | 28 + .../plugins/ckeditor/plugins/wsc/README.md | 25 + .../ckeditor/plugins/wsc/dialogs/ciframe.html | 66 + .../plugins/wsc/dialogs/tmpFrameset.html | 52 + .../ckeditor/plugins/wsc/dialogs/wsc.css | 82 + .../ckeditor/plugins/wsc/dialogs/wsc.js | 92 + .../ckeditor/plugins/wsc/dialogs/wsc_ie.js | 11 + .../plugins/ckeditor/samples/css/samples.css | 1640 ++ .../ckeditor/samples/img/github-top.png | Bin 0 -> 383 bytes .../ckeditor/samples/img/header-bg.png | Bin 0 -> 13086 bytes .../ckeditor/samples/img/header-separator.png | Bin 0 -> 123 bytes .../plugins/ckeditor/samples/img/logo.png | Bin 0 -> 5891 bytes .../ckeditor/samples/img/navigation-tip.png | Bin 0 -> 12029 bytes .../plugins/ckeditor/samples/index.html | 128 + .../plugins/ckeditor/samples/js/sample.js | 53 + .../webapp/plugins/ckeditor/samples/js/sf.js | 17 + .../plugins/ckeditor/samples/old/ajax.html | 85 + .../plugins/ckeditor/samples/old/api.html | 210 + .../ckeditor/samples/old/appendto.html | 59 + .../samples/old/assets/inlineall/logo.png | Bin 0 -> 4283 bytes .../old/assets/outputxhtml/outputxhtml.css | 204 + .../samples/old/assets/posteddata.php | 59 + .../ckeditor/samples/old/assets/sample.jpg | Bin 0 -> 14449 bytes .../old/assets/uilanguages/languages.js | 7 + .../ckeditor/samples/old/datafiltering.html | 508 + .../samples/old/dialog/assets/my_dialog.js | 48 + .../ckeditor/samples/old/dialog/dialog.html | 190 + .../ckeditor/samples/old/divreplace.html | 144 + .../samples/old/enterkey/enterkey.html | 106 + .../assets/outputforflash/outputforflash.fla | Bin 0 -> 85504 bytes .../assets/outputforflash/outputforflash.swf | Bin 0 -> 15571 bytes .../assets/outputforflash/swfobject.js | 19 + .../old/htmlwriter/outputforflash.html | 283 + .../samples/old/htmlwriter/outputhtml.html | 224 + .../plugins/ckeditor/samples/old/index.html | 131 + .../ckeditor/samples/old/inlineall.html | 314 + .../ckeditor/samples/old/inlinebycode.html | 124 + .../ckeditor/samples/old/inlinetextarea.html | 113 + .../plugins/ckeditor/samples/old/jquery.html | 103 + .../samples/old/magicline/magicline.html | 209 + .../ckeditor/samples/old/readonly.html | 76 + .../ckeditor/samples/old/replacebyclass.html | 60 + .../ckeditor/samples/old/replacebycode.html | 59 + .../plugins/ckeditor/samples/old/sample.css | 357 + .../plugins/ckeditor/samples/old/sample.js | 50 + .../samples/old/sample_posteddata.php | 16 + .../ckeditor/samples/old/tabindex.html | 78 + .../ckeditor/samples/old/toolbar/toolbar.html | 235 + .../plugins/ckeditor/samples/old/uicolor.html | 72 + .../ckeditor/samples/old/uilanguages.html | 122 + .../samples/old/wysiwygarea/fullpage.html | 80 + .../ckeditor/samples/old/xhtmlstyle.html | 234 + .../toolbarconfigurator/css/fontello.css | 55 + .../toolbarconfigurator/font/LICENSE.txt | 10 + .../toolbarconfigurator/font/config.json | 28 + .../toolbarconfigurator/font/fontello.eot | Bin 0 -> 4988 bytes .../toolbarconfigurator/font/fontello.svg | 14 + .../toolbarconfigurator/font/fontello.ttf | Bin 0 -> 4820 bytes .../toolbarconfigurator/font/fontello.woff | Bin 0 -> 2904 bytes .../samples/toolbarconfigurator/index.html | 446 + .../js/abstracttoolbarmodifier.js | 13 + .../js/fulltoolbareditor.js | 9 + .../toolbarconfigurator/js/toolbarmodifier.js | 33 + .../js/toolbartextmodifier.js | 14 + .../lib/codemirror/codemirror.css | 325 + .../lib/codemirror/codemirror.js | 288 + .../lib/codemirror/javascript.js | 25 + .../lib/codemirror/neo.css | 36 + .../lib/codemirror/show-hint.css | 38 + .../lib/codemirror/show-hint.js | 16 + .../plugins/ckeditor/skins/moono/dialog.css | 5 + .../ckeditor/skins/moono/dialog_ie.css | 5 + .../ckeditor/skins/moono/dialog_ie7.css | 5 + .../ckeditor/skins/moono/dialog_ie8.css | 5 + .../ckeditor/skins/moono/dialog_iequirks.css | 5 + .../plugins/ckeditor/skins/moono/editor.css | 5 + .../ckeditor/skins/moono/editor_gecko.css | 5 + .../ckeditor/skins/moono/editor_ie.css | 5 + .../ckeditor/skins/moono/editor_ie7.css | 5 + .../ckeditor/skins/moono/editor_ie8.css | 5 + .../ckeditor/skins/moono/editor_iequirks.css | 5 + .../plugins/ckeditor/skins/moono/icons.png | Bin 0 -> 10227 bytes .../ckeditor/skins/moono/icons_hidpi.png | Bin 0 -> 34465 bytes .../ckeditor/skins/moono/images/arrow.png | Bin 0 -> 191 bytes .../ckeditor/skins/moono/images/close.png | Bin 0 -> 468 bytes .../skins/moono/images/hidpi/close.png | Bin 0 -> 1271 bytes .../skins/moono/images/hidpi/lock-open.png | Bin 0 -> 1329 bytes .../skins/moono/images/hidpi/lock.png | Bin 0 -> 1299 bytes .../skins/moono/images/hidpi/refresh.png | Bin 0 -> 1842 bytes .../ckeditor/skins/moono/images/lock-open.png | Bin 0 -> 349 bytes .../ckeditor/skins/moono/images/lock.png | Bin 0 -> 475 bytes .../ckeditor/skins/moono/images/refresh.png | Bin 0 -> 422 bytes .../ckeditor/skins/moono/images/spinner.gif | Bin 0 -> 2984 bytes .../plugins/ckeditor/skins/moono/readme.md | 49 + .../main/webapp/plugins/ckeditor/styles.js | 111 + .../colorpicker/bootstrap-colorpicker.css | 251 + .../colorpicker/bootstrap-colorpicker.js | 1079 + .../colorpicker/bootstrap-colorpicker.min.css | 9 + .../colorpicker/bootstrap-colorpicker.min.js | 1 + .../colorpicker/img/alpha-horizontal.png | Bin 0 -> 3635 bytes .../webapp/plugins/colorpicker/img/alpha.png | Bin 0 -> 3271 bytes .../colorpicker/img/hue-horizontal.png | Bin 0 -> 2837 bytes .../webapp/plugins/colorpicker/img/hue.png | Bin 0 -> 2972 bytes .../plugins/colorpicker/img/saturation.png | Bin 0 -> 8817 bytes .../datatables/dataTables.bootstrap.css | 372 + .../datatables/dataTables.bootstrap.js | 206 + .../datatables/dataTables.bootstrap.min.js | 8 + .../datatables/extensions/AutoFill/Readme.txt | 38 + .../AutoFill/css/dataTables.autoFill.css | 24 + .../AutoFill/css/dataTables.autoFill.min.css | 1 + .../extensions/AutoFill/examples/columns.html | 644 + .../AutoFill/examples/complete-callback.html | 652 + .../AutoFill/examples/fill-both.html | 641 + .../AutoFill/examples/fill-horizontal.html | 641 + .../extensions/AutoFill/examples/index.html | 66 + .../AutoFill/examples/scrolling.html | 638 + .../extensions/AutoFill/examples/simple.html | 631 + .../AutoFill/examples/step-callback.html | 660 + .../extensions/AutoFill/images/filler.png | Bin 0 -> 1040 bytes .../AutoFill/js/dataTables.autoFill.js | 855 + .../AutoFill/js/dataTables.autoFill.min.js | 22 + .../extensions/ColReorder/License.txt | 20 + .../extensions/ColReorder/Readme.md | 39 + .../ColReorder/css/dataTables.colReorder.css | 14 + .../css/dataTables.colReorder.min.css | 1 + .../ColReorder/examples/alt_insert.html | 637 + .../ColReorder/examples/col_filter.html | 656 + .../ColReorder/examples/colvis.html | 635 + .../ColReorder/examples/fixedcolumns.html | 831 + .../ColReorder/examples/fixedheader.html | 635 + .../extensions/ColReorder/examples/index.html | 74 + .../ColReorder/examples/jqueryui.html | 635 + .../ColReorder/examples/new_init.html | 626 + .../ColReorder/examples/predefined.html | 636 + .../ColReorder/examples/realtime.html | 637 + .../extensions/ColReorder/examples/reset.html | 649 + .../ColReorder/examples/scrolling.html | 632 + .../ColReorder/examples/server_side.html | 192 + .../ColReorder/examples/simple.html | 630 + .../ColReorder/examples/state_save.html | 631 + .../extensions/ColReorder/images/insert.png | Bin 0 -> 1885 bytes .../ColReorder/js/dataTables.colReorder.js | 1372 ++ .../js/dataTables.colReorder.min.js | 26 + .../datatables/extensions/ColVis/License.txt | 20 + .../datatables/extensions/ColVis/Readme.md | 38 + .../ColVis/css/dataTables.colVis.css | 185 + .../ColVis/css/dataTables.colVis.min.css | 1 + .../ColVis/css/dataTables.colvis.jqueryui.css | 41 + .../ColVis/examples/button_order.html | 630 + .../ColVis/examples/exclude_columns.html | 632 + .../ColVis/examples/group_columns.html | 656 + .../extensions/ColVis/examples/index.html | 72 + .../extensions/ColVis/examples/jqueryui.html | 637 + .../extensions/ColVis/examples/mouseover.html | 632 + .../extensions/ColVis/examples/new_init.html | 629 + .../extensions/ColVis/examples/restore.html | 641 + .../extensions/ColVis/examples/simple.html | 627 + .../extensions/ColVis/examples/text.html | 631 + .../ColVis/examples/title_callback.html | 636 + .../ColVis/examples/two_tables.html | 339 + .../ColVis/examples/two_tables_identical.html | 363 + .../extensions/ColVis/js/dataTables.colVis.js | 1123 ++ .../ColVis/js/dataTables.colVis.min.js | 24 + .../extensions/FixedColumns/License.txt | 20 + .../extensions/FixedColumns/Readme.md | 42 + .../css/dataTables.fixedColumns.css | 25 + .../css/dataTables.fixedColumns.min.css | 1 + .../FixedColumns/examples/bootstrap.html | 819 + .../FixedColumns/examples/col_filter.html | 857 + .../FixedColumns/examples/colvis.html | 833 + .../FixedColumns/examples/css_size.html | 828 + .../FixedColumns/examples/index.html | 74 + .../FixedColumns/examples/index_column.html | 932 + .../examples/left_right_columns.html | 816 + .../FixedColumns/examples/right_column.html | 816 + .../FixedColumns/examples/rowspan.html | 657 + .../examples/server-side-processing.html | 204 + .../FixedColumns/examples/simple.html | 813 + .../FixedColumns/examples/size_fixed.html | 824 + .../FixedColumns/examples/size_fluid.html | 824 + .../FixedColumns/examples/two_columns.html | 810 + .../js/dataTables.fixedColumns.js | 1423 ++ .../js/dataTables.fixedColumns.min.js | 30 + .../extensions/FixedHeader/Readme.txt | 36 + .../css/dataTables.fixedHeader.css | 7 + .../css/dataTables.fixedHeader.min.css | 1 + .../FixedHeader/examples/header_footer.html | 641 + .../FixedHeader/examples/index.html | 69 + .../FixedHeader/examples/simple.html | 637 + .../FixedHeader/examples/top_left_right.html | 236 + .../FixedHeader/examples/two_tables.html | 354 + .../FixedHeader/examples/zIndexes.html | 653 + .../FixedHeader/js/dataTables.fixedHeader.js | 1028 + .../js/dataTables.fixedHeader.min.js | 30 + .../datatables/extensions/KeyTable/Readme.txt | 36 + .../KeyTable/css/dataTables.keyTable.css | 7 + .../KeyTable/css/dataTables.keyTable.min.css | 1 + .../extensions/KeyTable/examples/events.html | 756 + .../extensions/KeyTable/examples/html.html | 627 + .../extensions/KeyTable/examples/index.html | 69 + .../KeyTable/examples/scrolling.html | 637 + .../extensions/KeyTable/examples/simple.html | 631 + .../KeyTable/js/dataTables.keyTable.js | 1175 ++ .../KeyTable/js/dataTables.keyTable.min.js | 18 + .../extensions/Responsive/License.txt | 20 + .../Responsive/css/dataTables.responsive.css | 106 + .../Responsive/css/dataTables.responsive.scss | 149 + .../examples/child-rows/column-control.html | 854 + .../examples/child-rows/custom-renderer.html | 863 + .../child-rows/disable-child-rows.html | 819 + .../Responsive/examples/child-rows/index.html | 72 + .../examples/child-rows/right-column.html | 850 + .../child-rows/whole-row-control.html | 853 + .../examples/display-control/auto.html | 813 + .../examples/display-control/classes.html | 247 + .../display-control/complexHeader.html | 708 + .../examples/display-control/fixedHeader.html | 825 + .../examples/display-control/index.html | 65 + .../display-control/init-classes.html | 215 + .../extensions/Responsive/examples/index.html | 86 + .../examples/initialisation/ajax.html | 210 + .../examples/initialisation/className.html | 812 + .../examples/initialisation/default.html | 822 + .../examples/initialisation/index.html | 65 + .../examples/initialisation/new.html | 821 + .../examples/initialisation/option.html | 820 + .../examples/styling/bootstrap.html | 831 + .../Responsive/examples/styling/compact.html | 816 + .../examples/styling/foundation.html | 822 + .../Responsive/examples/styling/index.html | 57 + .../examples/styling/scrolling.html | 826 + .../Responsive/js/dataTables.responsive.js | 873 + .../js/dataTables.responsive.min.js | 19 + .../datatables/extensions/Scroller/Readme.txt | 43 + .../Scroller/css/dataTables.scroller.css | 44 + .../Scroller/css/dataTables.scroller.min.css | 1 + .../Scroller/examples/api_scrolling.html | 174 + .../Scroller/examples/data/2500.txt | 2502 +++ .../extensions/Scroller/examples/data/ssp.php | 58 + .../extensions/Scroller/examples/index.html | 83 + .../Scroller/examples/large_js_source.html | 182 + .../examples/server-side_processing.html | 220 + .../extensions/Scroller/examples/simple.html | 175 + .../Scroller/examples/state_saving.html | 170 + .../Scroller/images/loading-background.png | Bin 0 -> 1013 bytes .../Scroller/js/dataTables.scroller.js | 1262 ++ .../Scroller/js/dataTables.scroller.min.js | 25 + .../extensions/TableTools/Readme.md | 41 + .../TableTools/css/dataTables.tableTools.css | 361 + .../css/dataTables.tableTools.min.css | 1 + .../extensions/TableTools/examples/ajax.html | 190 + .../TableTools/examples/alter_buttons.html | 637 + .../TableTools/examples/bootstrap.html | 645 + .../TableTools/examples/button_text.html | 669 + .../TableTools/examples/collection.html | 654 + .../TableTools/examples/defaults.html | 634 + .../extensions/TableTools/examples/index.html | 80 + .../TableTools/examples/jqueryui.html | 637 + .../TableTools/examples/multi_instance.html | 638 + .../TableTools/examples/multiple_tables.html | 343 + .../TableTools/examples/new_init.html | 644 + .../TableTools/examples/pdf_message.html | 655 + .../TableTools/examples/plug-in.html | 682 + .../TableTools/examples/select_column.html | 228 + .../TableTools/examples/select_multi.html | 649 + .../TableTools/examples/select_os.html | 649 + .../TableTools/examples/select_single.html | 646 + .../TableTools/examples/simple.html | 633 + .../TableTools/examples/swf_path.html | 639 + .../TableTools/images/collection.png | Bin 0 -> 1166 bytes .../TableTools/images/collection_hover.png | Bin 0 -> 1194 bytes .../extensions/TableTools/images/copy.png | Bin 0 -> 2184 bytes .../TableTools/images/copy_hover.png | Bin 0 -> 2797 bytes .../extensions/TableTools/images/csv.png | Bin 0 -> 1607 bytes .../TableTools/images/csv_hover.png | Bin 0 -> 1854 bytes .../extensions/TableTools/images/pdf.png | Bin 0 -> 4325 bytes .../TableTools/images/pdf_hover.png | Bin 0 -> 2786 bytes .../extensions/TableTools/images/print.png | Bin 0 -> 2123 bytes .../TableTools/images/print_hover.png | Bin 0 -> 2230 bytes .../TableTools/images/psd/collection.psd | Bin 0 -> 25792 bytes .../TableTools/images/psd/copy document.psd | Bin 0 -> 104729 bytes .../TableTools/images/psd/file_types.psd | Bin 0 -> 1090645 bytes .../TableTools/images/psd/printer.psd | Bin 0 -> 119952 bytes .../extensions/TableTools/images/xls.png | Bin 0 -> 1641 bytes .../TableTools/images/xls_hover.png | Bin 0 -> 2061 bytes .../TableTools/js/dataTables.tableTools.js | 3230 +++ .../js/dataTables.tableTools.min.js | 70 + .../TableTools/swf/copy_csv_xls.swf | Bin 0 -> 2232 bytes .../TableTools/swf/copy_csv_xls_pdf.swf | Bin 0 -> 58846 bytes .../plugins/datatables/images/sort_asc.png | Bin 0 -> 160 bytes .../datatables/images/sort_asc_disabled.png | Bin 0 -> 148 bytes .../plugins/datatables/images/sort_both.png | Bin 0 -> 201 bytes .../plugins/datatables/images/sort_desc.png | Bin 0 -> 158 bytes .../datatables/images/sort_desc_disabled.png | Bin 0 -> 146 bytes .../plugins/datatables/jquery.dataTables.css | 455 + .../plugins/datatables/jquery.dataTables.js | 14951 ++++++++++++++ .../datatables/jquery.dataTables.min.css | 1 + .../datatables/jquery.dataTables.min.js | 160 + .../jquery.dataTables_themeroller.css | 416 + .../datepicker/bootstrap-datepicker.js | 1680 ++ .../webapp/plugins/datepicker/datepicker3.css | 790 + .../locales/bootstrap-datepicker.ar.js | 15 + .../locales/bootstrap-datepicker.az.js | 12 + .../locales/bootstrap-datepicker.bg.js | 14 + .../locales/bootstrap-datepicker.ca.js | 14 + .../locales/bootstrap-datepicker.cs.js | 15 + .../locales/bootstrap-datepicker.cy.js | 14 + .../locales/bootstrap-datepicker.da.js | 15 + .../locales/bootstrap-datepicker.de.js | 17 + .../locales/bootstrap-datepicker.el.js | 13 + .../locales/bootstrap-datepicker.es.js | 14 + .../locales/bootstrap-datepicker.et.js | 18 + .../locales/bootstrap-datepicker.fa.js | 17 + .../locales/bootstrap-datepicker.fi.js | 16 + .../locales/bootstrap-datepicker.fr.js | 17 + .../locales/bootstrap-datepicker.gl.js | 11 + .../locales/bootstrap-datepicker.he.js | 15 + .../locales/bootstrap-datepicker.hr.js | 13 + .../locales/bootstrap-datepicker.hu.js | 16 + .../locales/bootstrap-datepicker.id.js | 15 + .../locales/bootstrap-datepicker.is.js | 14 + .../locales/bootstrap-datepicker.it.js | 17 + .../locales/bootstrap-datepicker.ja.js | 15 + .../locales/bootstrap-datepicker.ka.js | 17 + .../locales/bootstrap-datepicker.kk.js | 15 + .../locales/bootstrap-datepicker.kr.js | 13 + .../locales/bootstrap-datepicker.lt.js | 16 + .../locales/bootstrap-datepicker.lv.js | 16 + .../locales/bootstrap-datepicker.mk.js | 15 + .../locales/bootstrap-datepicker.ms.js | 14 + .../locales/bootstrap-datepicker.nb.js | 14 + .../locales/bootstrap-datepicker.nl-BE.js | 17 + .../locales/bootstrap-datepicker.nl.js | 14 + .../locales/bootstrap-datepicker.no.js | 16 + .../locales/bootstrap-datepicker.pl.js | 15 + .../locales/bootstrap-datepicker.pt-BR.js | 15 + .../locales/bootstrap-datepicker.pt.js | 16 + .../locales/bootstrap-datepicker.ro.js | 16 + .../locales/bootstrap-datepicker.rs-latin.js | 14 + .../locales/bootstrap-datepicker.rs.js | 14 + .../locales/bootstrap-datepicker.ru.js | 15 + .../locales/bootstrap-datepicker.sk.js | 15 + .../locales/bootstrap-datepicker.sl.js | 14 + .../locales/bootstrap-datepicker.sq.js | 15 + .../locales/bootstrap-datepicker.sv.js | 16 + .../locales/bootstrap-datepicker.sw.js | 15 + .../locales/bootstrap-datepicker.th.js | 14 + .../locales/bootstrap-datepicker.tr.js | 16 + .../locales/bootstrap-datepicker.ua.js | 15 + .../locales/bootstrap-datepicker.vi.js | 16 + .../locales/bootstrap-datepicker.zh-CN.js | 16 + .../locales/bootstrap-datepicker.zh-TW.js | 17 + .../daterangepicker/daterangepicker.css | 232 + .../daterangepicker/daterangepicker.js | 1542 ++ .../daterangepicker/daterangepicker.zh-CN.js | 47 + .../webapp/plugins/daterangepicker/moment.js | 3606 ++++ .../plugins/daterangepicker/moment.min.js | 7 + .../webapp/plugins/fastclick/fastclick.js | 841 + .../webapp/plugins/fastclick/fastclick.min.js | 1 + .../src/main/webapp/plugins/flot/excanvas.js | 1427 ++ .../main/webapp/plugins/flot/excanvas.min.js | 1 + .../plugins/flot/jquery.colorhelpers.js | 180 + .../plugins/flot/jquery.colorhelpers.min.js | 1 + .../webapp/plugins/flot/jquery.flot.canvas.js | 345 + .../plugins/flot/jquery.flot.canvas.min.js | 1 + .../plugins/flot/jquery.flot.categories.js | 190 + .../flot/jquery.flot.categories.min.js | 1 + .../plugins/flot/jquery.flot.crosshair.js | 176 + .../plugins/flot/jquery.flot.crosshair.min.js | 1 + .../plugins/flot/jquery.flot.errorbars.js | 353 + .../plugins/flot/jquery.flot.errorbars.min.js | 1 + .../plugins/flot/jquery.flot.fillbetween.js | 226 + .../flot/jquery.flot.fillbetween.min.js | 1 + .../webapp/plugins/flot/jquery.flot.image.js | 241 + .../plugins/flot/jquery.flot.image.min.js | 1 + .../main/webapp/plugins/flot/jquery.flot.js | 3137 +++ .../webapp/plugins/flot/jquery.flot.min.js | 2 + .../plugins/flot/jquery.flot.navigate.js | 346 + .../plugins/flot/jquery.flot.navigate.min.js | 1 + .../webapp/plugins/flot/jquery.flot.pie.js | 817 + .../plugins/flot/jquery.flot.pie.min.js | 1 + .../webapp/plugins/flot/jquery.flot.resize.js | 60 + .../plugins/flot/jquery.flot.resize.min.js | 1 + .../plugins/flot/jquery.flot.selection.js | 360 + .../plugins/flot/jquery.flot.selection.min.js | 1 + .../webapp/plugins/flot/jquery.flot.stack.js | 188 + .../plugins/flot/jquery.flot.stack.min.js | 1 + .../webapp/plugins/flot/jquery.flot.symbol.js | 71 + .../plugins/flot/jquery.flot.symbol.min.js | 1 + .../plugins/flot/jquery.flot.threshold.js | 142 + .../plugins/flot/jquery.flot.threshold.min.js | 1 + .../webapp/plugins/flot/jquery.flot.time.js | 429 + .../plugins/flot/jquery.flot.time.min.js | 1 + .../plugins/font-awesome/css/font-awesome.css | 2337 +++ .../font-awesome/css/font-awesome.min.css | 4 + .../font-awesome/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../fonts/fontawesome-webfont.svg | 2671 +++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../plugins/fullcalendar/fullcalendar.css | 977 + .../plugins/fullcalendar/fullcalendar.js | 9732 +++++++++ .../plugins/fullcalendar/fullcalendar.min.css | 5 + .../plugins/fullcalendar/fullcalendar.min.js | 8 + .../fullcalendar/fullcalendar.print.css | 202 + .../src/main/webapp/plugins/iCheck/all.css | 61 + .../main/webapp/plugins/iCheck/flat/_all.css | 560 + .../main/webapp/plugins/iCheck/flat/aero.css | 56 + .../main/webapp/plugins/iCheck/flat/aero.png | Bin 0 -> 1520 bytes .../webapp/plugins/iCheck/flat/aero@2x.png | Bin 0 -> 3218 bytes .../main/webapp/plugins/iCheck/flat/blue.css | 56 + .../main/webapp/plugins/iCheck/flat/blue.png | Bin 0 -> 1518 bytes .../webapp/plugins/iCheck/flat/blue@2x.png | Bin 0 -> 3217 bytes .../main/webapp/plugins/iCheck/flat/flat.css | 56 + .../main/webapp/plugins/iCheck/flat/flat.png | Bin 0 -> 1515 bytes .../webapp/plugins/iCheck/flat/flat@2x.png | Bin 0 -> 3217 bytes .../main/webapp/plugins/iCheck/flat/green.css | 56 + .../main/webapp/plugins/iCheck/flat/green.png | Bin 0 -> 1444 bytes .../webapp/plugins/iCheck/flat/green@2x.png | Bin 0 -> 3117 bytes .../main/webapp/plugins/iCheck/flat/grey.css | 56 + .../main/webapp/plugins/iCheck/flat/grey.png | Bin 0 -> 1516 bytes .../webapp/plugins/iCheck/flat/grey@2x.png | Bin 0 -> 3217 bytes .../webapp/plugins/iCheck/flat/orange.css | 56 + .../webapp/plugins/iCheck/flat/orange.png | Bin 0 -> 1518 bytes .../webapp/plugins/iCheck/flat/orange@2x.png | Bin 0 -> 3275 bytes .../main/webapp/plugins/iCheck/flat/pink.css | 56 + .../main/webapp/plugins/iCheck/flat/pink.png | Bin 0 -> 1522 bytes .../webapp/plugins/iCheck/flat/pink@2x.png | Bin 0 -> 3218 bytes .../webapp/plugins/iCheck/flat/purple.css | 56 + .../webapp/plugins/iCheck/flat/purple.png | Bin 0 -> 1519 bytes .../webapp/plugins/iCheck/flat/purple@2x.png | Bin 0 -> 3218 bytes .../main/webapp/plugins/iCheck/flat/red.css | 56 + .../main/webapp/plugins/iCheck/flat/red.png | Bin 0 -> 1516 bytes .../webapp/plugins/iCheck/flat/red@2x.png | Bin 0 -> 3276 bytes .../webapp/plugins/iCheck/flat/yellow.css | 56 + .../webapp/plugins/iCheck/flat/yellow.png | Bin 0 -> 1516 bytes .../webapp/plugins/iCheck/flat/yellow@2x.png | Bin 0 -> 3216 bytes .../plugins/iCheck/futurico/futurico.css | 56 + .../plugins/iCheck/futurico/futurico.png | Bin 0 -> 1734 bytes .../plugins/iCheck/futurico/futurico@2x.png | Bin 0 -> 3446 bytes .../src/main/webapp/plugins/iCheck/icheck.js | 478 + .../main/webapp/plugins/iCheck/icheck.min.js | 10 + .../main/webapp/plugins/iCheck/line/_all.css | 740 + .../main/webapp/plugins/iCheck/line/aero.css | 74 + .../main/webapp/plugins/iCheck/line/blue.css | 74 + .../main/webapp/plugins/iCheck/line/green.css | 74 + .../main/webapp/plugins/iCheck/line/grey.css | 74 + .../main/webapp/plugins/iCheck/line/line.css | 74 + .../main/webapp/plugins/iCheck/line/line.png | Bin 0 -> 588 bytes .../webapp/plugins/iCheck/line/line@2x.png | Bin 0 -> 1073 bytes .../webapp/plugins/iCheck/line/orange.css | 74 + .../main/webapp/plugins/iCheck/line/pink.css | 74 + .../webapp/plugins/iCheck/line/purple.css | 74 + .../main/webapp/plugins/iCheck/line/red.css | 74 + .../webapp/plugins/iCheck/line/yellow.css | 74 + .../webapp/plugins/iCheck/minimal/_all.css | 557 + .../webapp/plugins/iCheck/minimal/aero.css | 62 + .../webapp/plugins/iCheck/minimal/aero.png | Bin 0 -> 1151 bytes .../webapp/plugins/iCheck/minimal/aero@2x.png | Bin 0 -> 1409 bytes .../webapp/plugins/iCheck/minimal/blue.css | 62 + .../webapp/plugins/iCheck/minimal/blue.png | Bin 0 -> 1132 bytes .../webapp/plugins/iCheck/minimal/blue@2x.png | Bin 0 -> 1410 bytes .../webapp/plugins/iCheck/minimal/green.css | 62 + .../webapp/plugins/iCheck/minimal/green.png | Bin 0 -> 1143 bytes .../plugins/iCheck/minimal/green@2x.png | Bin 0 -> 1408 bytes .../webapp/plugins/iCheck/minimal/grey.css | 62 + .../webapp/plugins/iCheck/minimal/grey.png | Bin 0 -> 1142 bytes .../webapp/plugins/iCheck/minimal/grey@2x.png | Bin 0 -> 1407 bytes .../webapp/plugins/iCheck/minimal/minimal.css | 62 + .../webapp/plugins/iCheck/minimal/minimal.png | Bin 0 -> 1114 bytes .../plugins/iCheck/minimal/minimal@2x.png | Bin 0 -> 1410 bytes .../webapp/plugins/iCheck/minimal/orange.css | 62 + .../webapp/plugins/iCheck/minimal/orange.png | Bin 0 -> 1139 bytes .../plugins/iCheck/minimal/orange@2x.png | Bin 0 -> 1407 bytes .../webapp/plugins/iCheck/minimal/pink.css | 62 + .../webapp/plugins/iCheck/minimal/pink.png | Bin 0 -> 1150 bytes .../webapp/plugins/iCheck/minimal/pink@2x.png | Bin 0 -> 1409 bytes .../webapp/plugins/iCheck/minimal/purple.css | 62 + .../webapp/plugins/iCheck/minimal/purple.png | Bin 0 -> 1132 bytes .../plugins/iCheck/minimal/purple@2x.png | Bin 0 -> 1409 bytes .../webapp/plugins/iCheck/minimal/red.css | 62 + .../webapp/plugins/iCheck/minimal/red.png | Bin 0 -> 1130 bytes .../webapp/plugins/iCheck/minimal/red@2x.png | Bin 0 -> 1410 bytes .../webapp/plugins/iCheck/minimal/yellow.css | 62 + .../webapp/plugins/iCheck/minimal/yellow.png | Bin 0 -> 1135 bytes .../plugins/iCheck/minimal/yellow@2x.png | Bin 0 -> 1406 bytes .../webapp/plugins/iCheck/polaris/polaris.css | 62 + .../webapp/plugins/iCheck/polaris/polaris.png | Bin 0 -> 6401 bytes .../plugins/iCheck/polaris/polaris@2x.png | Bin 0 -> 16760 bytes .../webapp/plugins/iCheck/square/_all.css | 620 + .../webapp/plugins/iCheck/square/aero.css | 62 + .../webapp/plugins/iCheck/square/aero.png | Bin 0 -> 2167 bytes .../webapp/plugins/iCheck/square/aero@2x.png | Bin 0 -> 4455 bytes .../webapp/plugins/iCheck/square/blue.css | 62 + .../webapp/plugins/iCheck/square/blue.png | Bin 0 -> 2185 bytes .../webapp/plugins/iCheck/square/blue@2x.png | Bin 0 -> 4485 bytes .../webapp/plugins/iCheck/square/green.css | 62 + .../webapp/plugins/iCheck/square/green.png | Bin 0 -> 2193 bytes .../webapp/plugins/iCheck/square/green@2x.png | Bin 0 -> 4498 bytes .../webapp/plugins/iCheck/square/grey.css | 62 + .../webapp/plugins/iCheck/square/grey.png | Bin 0 -> 2186 bytes .../webapp/plugins/iCheck/square/grey@2x.png | Bin 0 -> 4483 bytes .../webapp/plugins/iCheck/square/orange.css | 62 + .../webapp/plugins/iCheck/square/orange.png | Bin 0 -> 2181 bytes .../plugins/iCheck/square/orange@2x.png | Bin 0 -> 4474 bytes .../webapp/plugins/iCheck/square/pink.css | 62 + .../webapp/plugins/iCheck/square/pink.png | Bin 0 -> 2189 bytes .../webapp/plugins/iCheck/square/pink@2x.png | Bin 0 -> 4479 bytes .../webapp/plugins/iCheck/square/purple.css | 62 + .../webapp/plugins/iCheck/square/purple.png | Bin 0 -> 2188 bytes .../plugins/iCheck/square/purple@2x.png | Bin 0 -> 4501 bytes .../main/webapp/plugins/iCheck/square/red.css | 62 + .../main/webapp/plugins/iCheck/square/red.png | Bin 0 -> 2190 bytes .../webapp/plugins/iCheck/square/red@2x.png | Bin 0 -> 4490 bytes .../webapp/plugins/iCheck/square/square.css | 62 + .../webapp/plugins/iCheck/square/square.png | Bin 0 -> 2175 bytes .../plugins/iCheck/square/square@2x.png | Bin 0 -> 4478 bytes .../webapp/plugins/iCheck/square/yellow.css | 62 + .../webapp/plugins/iCheck/square/yellow.png | Bin 0 -> 2131 bytes .../plugins/iCheck/square/yellow@2x.png | Bin 0 -> 4385 bytes .../jquery.inputmask.date.extensions.js | 488 + .../input-mask/jquery.inputmask.extensions.js | 122 + .../plugins/input-mask/jquery.inputmask.js | 1627 ++ .../jquery.inputmask.numeric.extensions.js | 177 + .../jquery.inputmask.phone.extensions.js | 50 + .../jquery.inputmask.regex.extensions.js | 169 + .../input-mask/phone-codes/phone-be.json | 45 + .../input-mask/phone-codes/phone-codes.json | 294 + .../plugins/input-mask/phone-codes/readme.txt | 1 + .../webapp/plugins/ionicons/css/ionicons.css | 1480 ++ .../plugins/ionicons/css/ionicons.min.css | 11 + .../plugins/ionicons/fonts/ionicons.eot | Bin 0 -> 120724 bytes .../plugins/ionicons/fonts/ionicons.svg | 2230 +++ .../plugins/ionicons/fonts/ionicons.ttf | Bin 0 -> 188508 bytes .../plugins/ionicons/fonts/ionicons.woff | Bin 0 -> 67904 bytes .../ionslider/img/sprite-skin-flat.png | Bin 0 -> 304 bytes .../ionslider/img/sprite-skin-nice.png | Bin 0 -> 694 bytes .../plugins/ionslider/ion.rangeSlider.css | 149 + .../plugins/ionslider/ion.rangeSlider.min.js | 76 + .../ionslider/ion.rangeSlider.skinFlat.css | 106 + .../ionslider/ion.rangeSlider.skinNice.css | 102 + .../webapp/plugins/jQuery/jquery-2.2.3.min.js | 4 + .../main/webapp/plugins/jQueryUI/jquery-ui.js | 16617 ++++++++++++++++ .../webapp/plugins/jQueryUI/jquery-ui.min.js | 13 + .../jvectormap/jquery-jvectormap-1.2.2.css | 40 + .../jvectormap/jquery-jvectormap-1.2.2.min.js | 8 + .../jvectormap/jquery-jvectormap-usa-en.js | 1 + .../jquery-jvectormap-world-mill-en.js | 1 + .../main/webapp/plugins/knob/jquery.knob.js | 805 + .../src/main/webapp/plugins/morris/morris.css | 2 + .../src/main/webapp/plugins/morris/morris.js | 1892 ++ .../main/webapp/plugins/morris/morris.min.js | 7 + .../src/main/webapp/plugins/pace/pace.css | 85 + .../src/main/webapp/plugins/pace/pace.js | 935 + .../src/main/webapp/plugins/pace/pace.min.css | 1 + .../src/main/webapp/plugins/pace/pace.min.js | 2 + .../webapp/plugins/raphael/raphael-min.js | 10 + .../main/webapp/plugins/select2/i18n/ar.js | 3 + .../main/webapp/plugins/select2/i18n/az.js | 3 + .../main/webapp/plugins/select2/i18n/bg.js | 3 + .../main/webapp/plugins/select2/i18n/ca.js | 3 + .../main/webapp/plugins/select2/i18n/cs.js | 3 + .../main/webapp/plugins/select2/i18n/da.js | 3 + .../main/webapp/plugins/select2/i18n/de.js | 3 + .../main/webapp/plugins/select2/i18n/el.js | 3 + .../main/webapp/plugins/select2/i18n/en.js | 3 + .../main/webapp/plugins/select2/i18n/es.js | 3 + .../main/webapp/plugins/select2/i18n/et.js | 3 + .../main/webapp/plugins/select2/i18n/eu.js | 3 + .../main/webapp/plugins/select2/i18n/fa.js | 3 + .../main/webapp/plugins/select2/i18n/fi.js | 3 + .../main/webapp/plugins/select2/i18n/fr.js | 3 + .../main/webapp/plugins/select2/i18n/gl.js | 3 + .../main/webapp/plugins/select2/i18n/he.js | 3 + .../main/webapp/plugins/select2/i18n/hi.js | 3 + .../main/webapp/plugins/select2/i18n/hr.js | 3 + .../main/webapp/plugins/select2/i18n/hu.js | 3 + .../main/webapp/plugins/select2/i18n/id.js | 3 + .../main/webapp/plugins/select2/i18n/is.js | 3 + .../main/webapp/plugins/select2/i18n/it.js | 3 + .../main/webapp/plugins/select2/i18n/ja.js | 3 + .../main/webapp/plugins/select2/i18n/km.js | 3 + .../main/webapp/plugins/select2/i18n/ko.js | 3 + .../main/webapp/plugins/select2/i18n/lt.js | 3 + .../main/webapp/plugins/select2/i18n/lv.js | 3 + .../main/webapp/plugins/select2/i18n/mk.js | 3 + .../main/webapp/plugins/select2/i18n/ms.js | 3 + .../main/webapp/plugins/select2/i18n/nb.js | 3 + .../main/webapp/plugins/select2/i18n/nl.js | 3 + .../main/webapp/plugins/select2/i18n/pl.js | 3 + .../main/webapp/plugins/select2/i18n/pt-BR.js | 3 + .../main/webapp/plugins/select2/i18n/pt.js | 3 + .../main/webapp/plugins/select2/i18n/ro.js | 3 + .../main/webapp/plugins/select2/i18n/ru.js | 3 + .../main/webapp/plugins/select2/i18n/sk.js | 3 + .../webapp/plugins/select2/i18n/sr-Cyrl.js | 3 + .../main/webapp/plugins/select2/i18n/sr.js | 3 + .../main/webapp/plugins/select2/i18n/sv.js | 3 + .../main/webapp/plugins/select2/i18n/th.js | 3 + .../main/webapp/plugins/select2/i18n/tr.js | 3 + .../main/webapp/plugins/select2/i18n/uk.js | 3 + .../main/webapp/plugins/select2/i18n/vi.js | 3 + .../main/webapp/plugins/select2/i18n/zh-CN.js | 3 + .../main/webapp/plugins/select2/i18n/zh-TW.js | 3 + .../main/webapp/plugins/select2/select2.css | 484 + .../webapp/plugins/select2/select2.full.js | 6436 ++++++ .../plugins/select2/select2.full.min.js | 3 + .../main/webapp/plugins/select2/select2.js | 5725 ++++++ .../webapp/plugins/select2/select2.min.css | 1 + .../webapp/plugins/select2/select2.min.js | 3 + .../plugins/slimScroll/jquery.slimscroll.js | 474 + .../slimScroll/jquery.slimscroll.min.js | 16 + .../plugins/sparkline/jquery.sparkline.js | 3054 +++ .../plugins/sparkline/jquery.sparkline.min.js | 5 + .../timepicker/bootstrap-timepicker.css | 121 + .../timepicker/bootstrap-timepicker.js | 903 + .../timepicker/bootstrap-timepicker.min.css | 10 + .../timepicker/bootstrap-timepicker.min.js | 5 + .../plugins/treeTable/jquery.treetable.css | 28 + .../plugins/treeTable/jquery.treetable.js | 620 + .../jquery.treetable.theme.default.css | 70 + vuejs/vueajax/src/main/webapp/user.html | 726 + .../target/classes/applicationContext.xml | 42 + .../vue/controller/UserController.class | Bin 0 -> 1791 bytes .../classes/com/itheima/vue/dao/UserDao.class | Bin 0 -> 701 bytes .../classes/com/itheima/vue/pojo/User.class | Bin 0 -> 1471 bytes .../com/itheima/vue/service/UserService.class | Bin 0 -> 349 bytes .../vue/service/impl/UserServiceImpl.class | Bin 0 -> 1132 bytes vuejs/vueajax/target/classes/db.properties | 4 + vuejs/vueajax/target/classes/springmvc.xml | 15 + .../compile/default-compile/createdFiles.lst | 5 + .../compile/default-compile/inputFiles.lst | 5 + .../target/tomcat/conf/logging.properties | 64 + .../target/tomcat/conf/tomcat-users.xml | 26 + vuejs/vueajax/target/tomcat/conf/web.xml | 4283 ++++ .../target/tomcat/logs/access_log.2018-08-19 | 11 + vuejs/vueajax/vueajax.iml | 65 + 1117 files changed, 278943 insertions(+) create mode 100644 vuejs/.idea/artifacts/vueajax_war.xml create mode 100644 vuejs/.idea/artifacts/vueajax_war_exploded.xml create mode 100644 vuejs/.idea/compiler.xml create mode 100644 vuejs/.idea/encodings.xml create mode 100644 vuejs/.idea/libraries/Maven__c3p0_c3p0_0_9_1_2.xml create mode 100644 vuejs/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml create mode 100644 vuejs/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_5.xml create mode 100644 vuejs/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_5.xml create mode 100644 vuejs/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_0.xml create mode 100644 vuejs/.idea/libraries/Maven__com_github_pagehelper_pagehelper_5_1_2.xml create mode 100644 vuejs/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml create mode 100644 vuejs/.idea/libraries/Maven__javax_servlet_jsp_jsp_api_2_0.xml create mode 100644 vuejs/.idea/libraries/Maven__jstl_jstl_1_2.xml create mode 100644 vuejs/.idea/libraries/Maven__junit_junit_4_12.xml create mode 100644 vuejs/.idea/libraries/Maven__log4j_log4j_1_2_12.xml create mode 100644 vuejs/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_5.xml create mode 100644 vuejs/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_6_8.xml create mode 100644 vuejs/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml create mode 100644 vuejs/.idea/libraries/Maven__org_mybatis_mybatis_3_4_5.xml create mode 100644 vuejs/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_0.xml create mode 100644 vuejs/.idea/libraries/Maven__org_slf4j_slf4j_api_1_6_6.xml create mode 100644 vuejs/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_6_6.xml create mode 100644 vuejs/.idea/libraries/Maven__org_springframework_spring_aop_5_0_2_RELEASE.xml create mode 100644 vuejs/.idea/libraries/Maven__org_springframework_spring_beans_5_0_2_RELEASE.xml create mode 100644 vuejs/.idea/libraries/Maven__org_springframework_spring_context_5_0_2_RELEASE.xml create mode 100644 vuejs/.idea/libraries/Maven__org_springframework_spring_context_support_5_0_2_RELEASE.xml create mode 100644 vuejs/.idea/libraries/Maven__org_springframework_spring_core_5_0_2_RELEASE.xml create mode 100644 vuejs/.idea/libraries/Maven__org_springframework_spring_expression_5_0_2_RELEASE.xml create mode 100644 vuejs/.idea/libraries/Maven__org_springframework_spring_jcl_5_0_2_RELEASE.xml create mode 100644 vuejs/.idea/libraries/Maven__org_springframework_spring_jdbc_5_0_2_RELEASE.xml create mode 100644 vuejs/.idea/libraries/Maven__org_springframework_spring_orm_5_0_2_RELEASE.xml create mode 100644 vuejs/.idea/libraries/Maven__org_springframework_spring_test_5_0_2_RELEASE.xml create mode 100644 vuejs/.idea/libraries/Maven__org_springframework_spring_tx_5_0_2_RELEASE.xml create mode 100644 vuejs/.idea/libraries/Maven__org_springframework_spring_web_5_0_2_RELEASE.xml create mode 100644 vuejs/.idea/libraries/Maven__org_springframework_spring_webmvc_5_0_2_RELEASE.xml create mode 100644 vuejs/.idea/misc.xml create mode 100644 vuejs/.idea/modules.xml create mode 100644 vuejs/.idea/workspace.xml create mode 100644 vuejs/vue-first/demo1.html create mode 100644 vuejs/vue-first/demo2.html create mode 100644 vuejs/vue-first/demo3.html create mode 100644 vuejs/vue-first/demo4.html create mode 100644 vuejs/vue-first/demo5.html create mode 100644 vuejs/vue-first/demo6.html create mode 100644 vuejs/vue-first/js/vuejs-2.5.16.js create mode 100644 vuejs/vue-first/vue-first.iml create mode 100644 vuejs/vueajax/pom.xml create mode 100644 vuejs/vueajax/src/main/java/com/itheima/vue/controller/UserController.java create mode 100644 vuejs/vueajax/src/main/java/com/itheima/vue/dao/UserDao.java create mode 100644 vuejs/vueajax/src/main/java/com/itheima/vue/pojo/User.java create mode 100644 vuejs/vueajax/src/main/java/com/itheima/vue/service/UserService.java create mode 100644 vuejs/vueajax/src/main/java/com/itheima/vue/service/impl/UserServiceImpl.java create mode 100644 vuejs/vueajax/src/main/resources/applicationContext.xml create mode 100644 vuejs/vueajax/src/main/resources/db.properties create mode 100644 vuejs/vueajax/src/main/resources/springmvc.xml create mode 100644 vuejs/vueajax/src/main/webapp/WEB-INF/web.xml create mode 100644 vuejs/vueajax/src/main/webapp/css/style.css create mode 100644 vuejs/vueajax/src/main/webapp/img/american-express.png create mode 100644 vuejs/vueajax/src/main/webapp/img/avatar.png create mode 100644 vuejs/vueajax/src/main/webapp/img/avatar04.png create mode 100644 vuejs/vueajax/src/main/webapp/img/avatar2.png create mode 100644 vuejs/vueajax/src/main/webapp/img/avatar3.png create mode 100644 vuejs/vueajax/src/main/webapp/img/avatar5.png create mode 100644 vuejs/vueajax/src/main/webapp/img/boxed-bg.jpg create mode 100644 vuejs/vueajax/src/main/webapp/img/boxed-bg.png create mode 100644 vuejs/vueajax/src/main/webapp/img/cirrus.png create mode 100644 vuejs/vueajax/src/main/webapp/img/icons.png create mode 100644 vuejs/vueajax/src/main/webapp/img/mastercard.png create mode 100644 vuejs/vueajax/src/main/webapp/img/mestro.png create mode 100644 vuejs/vueajax/src/main/webapp/img/paypal.png create mode 100644 vuejs/vueajax/src/main/webapp/img/paypal2.png create mode 100644 vuejs/vueajax/src/main/webapp/img/photo1.png create mode 100644 vuejs/vueajax/src/main/webapp/img/photo2.png create mode 100644 vuejs/vueajax/src/main/webapp/img/photo3.jpg create mode 100644 vuejs/vueajax/src/main/webapp/img/photo4.jpg create mode 100644 vuejs/vueajax/src/main/webapp/img/user1-128x128.jpg create mode 100644 vuejs/vueajax/src/main/webapp/img/user2-160x160.jpg create mode 100644 vuejs/vueajax/src/main/webapp/img/user3-128x128.jpg create mode 100644 vuejs/vueajax/src/main/webapp/img/user4-128x128.jpg create mode 100644 vuejs/vueajax/src/main/webapp/img/user5-128x128.jpg create mode 100644 vuejs/vueajax/src/main/webapp/img/user6-128x128.jpg create mode 100644 vuejs/vueajax/src/main/webapp/img/user7-128x128.jpg create mode 100644 vuejs/vueajax/src/main/webapp/img/user8-128x128.jpg create mode 100644 vuejs/vueajax/src/main/webapp/img/visa.png create mode 100644 vuejs/vueajax/src/main/webapp/js/axios-0.18.0.js create mode 100644 vuejs/vueajax/src/main/webapp/js/user.js create mode 100644 vuejs/vueajax/src/main/webapp/js/vuejs-2.5.16.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/AdminLTE.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/AdminLTE.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/alt/AdminLTE-bootstrap-social.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/alt/AdminLTE-bootstrap-social.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/alt/AdminLTE-fullcalendar.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/alt/AdminLTE-fullcalendar.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/alt/AdminLTE-select2.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/alt/AdminLTE-select2.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/alt/AdminLTE-without-plugins.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/alt/AdminLTE-without-plugins.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/_all-skins.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/_all-skins.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-black-light.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-black-light.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-black.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-black.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-blue-light.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-blue-light.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-blue.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-blue.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-green-light.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-green-light.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-green.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-green.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-purple-light.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-purple-light.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-purple.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-purple.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-red-light.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-red-light.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-red.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-red.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-yellow-light.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-yellow-light.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-yellow.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/css/skins/skin-yellow.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/avatar.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/avatar04.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/avatar2.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/avatar3.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/avatar5.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/boxed-bg.jpg create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/boxed-bg.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/credit/american-express.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/credit/cirrus.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/credit/mastercard.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/credit/mestro.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/credit/paypal.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/credit/paypal2.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/credit/visa.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/default-50x50.gif create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/icons.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/photo1.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/photo2.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/photo3.jpg create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/photo4.jpg create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/user1-128x128.jpg create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/user2-160x160.jpg create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/user3-128x128.jpg create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/user4-128x128.jpg create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/user5-128x128.jpg create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/user6-128x128.jpg create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/user7-128x128.jpg create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/img/user8-128x128.jpg create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/js/app.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/js/app.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/js/demo.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/js/pages/dashboard.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/adminLTE/js/pages/dashboard2.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/bootstrap-datetimepicker.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/bootstrap-datetimepicker.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/bootstrap-datetimepicker.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/bootstrap-datetimepicker.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.ar.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.az.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.bg.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.bn.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.ca.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.cs.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.da.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.de.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.ee.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.el.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.es.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.fi.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.fr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.he.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.hr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.hu.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.hy.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.id.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.is.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.it.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.ja.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.ka.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.ko.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.lt.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.lv.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.ms.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.nb.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.nl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.no.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.pl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.pt-BR.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.pt.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.ro.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.rs-latin.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.rs.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.ru.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.sk.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.sl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.sv.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.sw.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.th.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.tr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.ua.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.uk.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.zh-CN.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.zh-TW.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/README.md create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/bower.json create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/css/bootstrap-markdown.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/js/bootstrap-markdown.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/js/markdown.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/js/to-markdown.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/less/bootstrap-markdown.less create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.ar.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.cs.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.da.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.de.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.es.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.fa.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.fr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.it.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.ja.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.kr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.nb.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.nl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.pl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.ptBR.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.ru.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.sl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.sv.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.tr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.ua.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.zh-tw.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/locale/bootstrap-markdown.zh.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/package.json create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-markdown/scss/bootstrap-markdown.scss create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-slider/bootstrap-slider.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-slider/slider.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-wysihtml5/bootstrap-wysihtml5.zh-CN.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.all.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.all.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap/css/bootstrap-datetimepicker.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap/css/bootstrap-theme.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap/css/bootstrap-theme.css.map create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap/css/bootstrap-theme.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap/css/bootstrap-theme.min.css.map create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap/css/bootstrap.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap/css/bootstrap.css.map create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap/css/bootstrap.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap/css/bootstrap.min.css.map create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap/fonts/glyphicons-halflings-regular.eot create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap/fonts/glyphicons-halflings-regular.svg create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap/fonts/glyphicons-halflings-regular.ttf create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff2 create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap/images/arrows.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap/js/bootstrap.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap/js/bootstrap.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/bootstrap/js/npm.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/chartjs/Chart.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/chartjs/Chart.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/CHANGES.md create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/LICENSE.md create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/README.md create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/adapters/jquery.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/build-config.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/ckeditor.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/config.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/contents.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/af.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/ar.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/bg.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/bn.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/bs.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/ca.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/cs.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/cy.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/da.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/de-ch.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/de.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/el.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/en-au.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/en-ca.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/en-gb.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/en.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/eo.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/es.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/et.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/eu.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/fa.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/fi.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/fo.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/fr-ca.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/fr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/gl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/gu.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/he.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/hi.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/hr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/hu.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/id.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/is.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/it.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/ja.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/ka.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/km.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/ko.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/ku.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/lt.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/lv.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/mk.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/mn.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/ms.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/nb.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/nl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/no.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/pl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/pt-br.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/pt.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/ro.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/ru.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/si.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/sk.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/sl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/sq.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/sr-latn.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/sr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/sv.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/th.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/tr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/tt.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/ug.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/uk.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/vi.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/zh-cn.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/lang/zh.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/af.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/da.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/de.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/el.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/en.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/es.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/et.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/he.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/id.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/it.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/km.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/no.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/si.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/th.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/about/dialogs/about.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/about/dialogs/logo_ckeditor.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/clipboard/dialogs/paste.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/dialog/dialogDefinition.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/icons.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/icons_hidpi.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/image/dialogs/image.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/image/images/noimage.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/link/dialogs/anchor.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/link/dialogs/link.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/link/images/anchor.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/link/images/hidpi/anchor.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/magicline/images/hidpi/icon.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/magicline/images/icon-rtl.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/magicline/images/icon.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/pastefromword/filter/default.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/scayt/CHANGELOG.md create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/scayt/LICENSE.md create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/scayt/README.md create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/scayt/dialogs/options.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/scayt/dialogs/toolbar.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/af.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/ar.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/bg.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/ca.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/cs.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/cy.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/da.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/de.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/el.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/en.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/eo.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/es.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/et.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/eu.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/fa.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/fi.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/fr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/gl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/he.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/hr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/hu.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/id.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/it.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/ja.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/km.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/ko.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/ku.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/lt.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/lv.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/nb.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/nl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/no.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/pl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/pt.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/ru.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/si.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/sk.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/sl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/sq.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/sv.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/th.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/tr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/tt.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/ug.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/uk.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/vi.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/lang/zh.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/specialchar/dialogs/specialchar.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/table/dialogs/table.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/tabletools/dialogs/tableCell.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/wsc/LICENSE.md create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/wsc/README.md create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/wsc/dialogs/ciframe.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/wsc/dialogs/tmpFrameset.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/wsc/dialogs/wsc.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/wsc/dialogs/wsc.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/plugins/wsc/dialogs/wsc_ie.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/css/samples.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/img/github-top.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/img/header-bg.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/img/header-separator.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/img/logo.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/img/navigation-tip.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/index.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/js/sample.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/js/sf.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/ajax.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/api.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/appendto.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/assets/inlineall/logo.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/assets/posteddata.php create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/assets/sample.jpg create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/assets/uilanguages/languages.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/datafiltering.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/dialog/assets/my_dialog.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/dialog/dialog.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/divreplace.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/enterkey/enterkey.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.fla create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.swf create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/swfobject.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/htmlwriter/outputforflash.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/htmlwriter/outputhtml.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/index.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/inlineall.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/inlinebycode.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/inlinetextarea.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/jquery.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/magicline/magicline.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/readonly.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/replacebyclass.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/replacebycode.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/sample.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/sample.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/sample_posteddata.php create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/tabindex.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/toolbar/toolbar.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/uicolor.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/uilanguages.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/wysiwygarea/fullpage.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/old/xhtmlstyle.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/toolbarconfigurator/css/fontello.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/toolbarconfigurator/font/LICENSE.txt create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/toolbarconfigurator/font/config.json create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.eot create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.svg create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.ttf create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.woff create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/toolbarconfigurator/index.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/toolbarconfigurator/js/abstracttoolbarmodifier.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/toolbarconfigurator/js/fulltoolbareditor.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/toolbarconfigurator/js/toolbarmodifier.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/toolbarconfigurator/js/toolbartextmodifier.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/javascript.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/neo.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/dialog.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/dialog_ie.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/dialog_ie7.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/dialog_ie8.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/dialog_iequirks.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/editor.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/editor_gecko.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/editor_ie.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/editor_ie7.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/editor_ie8.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/editor_iequirks.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/icons.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/icons_hidpi.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/images/arrow.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/images/close.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/images/hidpi/close.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/images/hidpi/lock-open.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/images/hidpi/lock.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/images/hidpi/refresh.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/images/lock-open.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/images/lock.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/images/refresh.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/images/spinner.gif create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/skins/moono/readme.md create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ckeditor/styles.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/colorpicker/bootstrap-colorpicker.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/colorpicker/bootstrap-colorpicker.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/colorpicker/bootstrap-colorpicker.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/colorpicker/bootstrap-colorpicker.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/colorpicker/img/alpha-horizontal.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/colorpicker/img/alpha.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/colorpicker/img/hue-horizontal.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/colorpicker/img/hue.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/colorpicker/img/saturation.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/dataTables.bootstrap.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/dataTables.bootstrap.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/dataTables.bootstrap.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/AutoFill/Readme.txt create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/AutoFill/css/dataTables.autoFill.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/AutoFill/css/dataTables.autoFill.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/AutoFill/examples/columns.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/AutoFill/examples/complete-callback.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/AutoFill/examples/fill-both.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/AutoFill/examples/fill-horizontal.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/AutoFill/examples/index.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/AutoFill/examples/scrolling.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/AutoFill/examples/simple.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/AutoFill/examples/step-callback.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/AutoFill/images/filler.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/AutoFill/js/dataTables.autoFill.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/AutoFill/js/dataTables.autoFill.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/License.txt create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/Readme.md create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/css/dataTables.colReorder.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/css/dataTables.colReorder.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/examples/alt_insert.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/examples/col_filter.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/examples/colvis.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/examples/fixedcolumns.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/examples/fixedheader.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/examples/index.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/examples/jqueryui.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/examples/new_init.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/examples/predefined.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/examples/realtime.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/examples/reset.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/examples/scrolling.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/examples/server_side.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/examples/simple.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/examples/state_save.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/images/insert.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/js/dataTables.colReorder.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColReorder/js/dataTables.colReorder.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColVis/License.txt create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColVis/Readme.md create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColVis/css/dataTables.colVis.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColVis/css/dataTables.colVis.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColVis/css/dataTables.colvis.jqueryui.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColVis/examples/button_order.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColVis/examples/exclude_columns.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColVis/examples/group_columns.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColVis/examples/index.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColVis/examples/jqueryui.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColVis/examples/mouseover.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColVis/examples/new_init.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColVis/examples/restore.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColVis/examples/simple.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColVis/examples/text.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColVis/examples/title_callback.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColVis/examples/two_tables.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColVis/examples/two_tables_identical.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColVis/js/dataTables.colVis.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/ColVis/js/dataTables.colVis.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedColumns/License.txt create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedColumns/Readme.md create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedColumns/css/dataTables.fixedColumns.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedColumns/css/dataTables.fixedColumns.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedColumns/examples/bootstrap.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedColumns/examples/col_filter.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedColumns/examples/colvis.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedColumns/examples/css_size.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedColumns/examples/index.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedColumns/examples/index_column.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedColumns/examples/left_right_columns.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedColumns/examples/right_column.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedColumns/examples/rowspan.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedColumns/examples/server-side-processing.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedColumns/examples/simple.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedColumns/examples/size_fixed.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedColumns/examples/size_fluid.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedColumns/examples/two_columns.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedColumns/js/dataTables.fixedColumns.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedColumns/js/dataTables.fixedColumns.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedHeader/Readme.txt create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedHeader/css/dataTables.fixedHeader.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedHeader/css/dataTables.fixedHeader.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedHeader/examples/header_footer.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedHeader/examples/index.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedHeader/examples/simple.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedHeader/examples/top_left_right.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedHeader/examples/two_tables.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedHeader/examples/zIndexes.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedHeader/js/dataTables.fixedHeader.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/FixedHeader/js/dataTables.fixedHeader.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/KeyTable/Readme.txt create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/KeyTable/css/dataTables.keyTable.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/KeyTable/css/dataTables.keyTable.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/KeyTable/examples/events.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/KeyTable/examples/html.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/KeyTable/examples/index.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/KeyTable/examples/scrolling.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/KeyTable/examples/simple.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/KeyTable/js/dataTables.keyTable.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/KeyTable/js/dataTables.keyTable.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/License.txt create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/css/dataTables.responsive.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/css/dataTables.responsive.scss create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/child-rows/column-control.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/child-rows/custom-renderer.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/child-rows/disable-child-rows.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/child-rows/index.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/child-rows/right-column.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/child-rows/whole-row-control.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/display-control/auto.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/display-control/classes.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/display-control/complexHeader.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/display-control/fixedHeader.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/display-control/index.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/display-control/init-classes.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/index.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/initialisation/ajax.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/initialisation/className.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/initialisation/default.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/initialisation/index.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/initialisation/new.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/initialisation/option.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/styling/bootstrap.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/styling/compact.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/styling/foundation.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/styling/index.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/examples/styling/scrolling.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/js/dataTables.responsive.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Responsive/js/dataTables.responsive.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Scroller/Readme.txt create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Scroller/css/dataTables.scroller.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Scroller/css/dataTables.scroller.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Scroller/examples/api_scrolling.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Scroller/examples/data/2500.txt create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Scroller/examples/data/ssp.php create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Scroller/examples/index.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Scroller/examples/large_js_source.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Scroller/examples/server-side_processing.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Scroller/examples/simple.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Scroller/examples/state_saving.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Scroller/images/loading-background.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Scroller/js/dataTables.scroller.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/Scroller/js/dataTables.scroller.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/Readme.md create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/css/dataTables.tableTools.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/css/dataTables.tableTools.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/examples/ajax.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/examples/alter_buttons.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/examples/bootstrap.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/examples/button_text.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/examples/collection.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/examples/defaults.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/examples/index.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/examples/jqueryui.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/examples/multi_instance.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/examples/multiple_tables.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/examples/new_init.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/examples/pdf_message.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/examples/plug-in.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/examples/select_column.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/examples/select_multi.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/examples/select_os.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/examples/select_single.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/examples/simple.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/examples/swf_path.html create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/images/collection.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/images/collection_hover.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/images/copy.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/images/copy_hover.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/images/csv.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/images/csv_hover.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/images/pdf.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/images/pdf_hover.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/images/print.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/images/print_hover.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/images/psd/collection.psd create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/images/psd/copy document.psd create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/images/psd/file_types.psd create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/images/psd/printer.psd create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/images/xls.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/images/xls_hover.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/js/dataTables.tableTools.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/js/dataTables.tableTools.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/swf/copy_csv_xls.swf create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/extensions/TableTools/swf/copy_csv_xls_pdf.swf create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/images/sort_asc.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/images/sort_asc_disabled.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/images/sort_both.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/images/sort_desc.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/images/sort_desc_disabled.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/jquery.dataTables.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/jquery.dataTables.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/jquery.dataTables.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/jquery.dataTables.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datatables/jquery.dataTables_themeroller.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/bootstrap-datepicker.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/datepicker3.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.ar.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.az.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.bg.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.ca.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.cs.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.cy.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.da.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.de.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.el.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.es.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.et.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.fa.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.fi.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.fr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.gl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.he.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.hr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.hu.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.id.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.is.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.it.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.ja.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.ka.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.kk.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.kr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.lt.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.lv.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.mk.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.ms.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.nb.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.nl-BE.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.nl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.no.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.pl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.pt-BR.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.pt.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.ro.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.rs-latin.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.rs.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.ru.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.sk.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.sl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.sq.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.sv.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.sw.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.th.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.tr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.ua.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.vi.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.zh-CN.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/datepicker/locales/bootstrap-datepicker.zh-TW.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/daterangepicker/daterangepicker.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/daterangepicker/daterangepicker.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/daterangepicker/daterangepicker.zh-CN.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/daterangepicker/moment.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/daterangepicker/moment.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/fastclick/fastclick.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/fastclick/fastclick.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/excanvas.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/excanvas.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.colorhelpers.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.colorhelpers.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.canvas.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.canvas.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.categories.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.categories.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.crosshair.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.crosshair.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.errorbars.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.errorbars.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.fillbetween.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.fillbetween.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.image.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.image.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.navigate.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.navigate.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.pie.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.pie.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.resize.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.resize.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.selection.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.selection.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.stack.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.stack.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.symbol.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.symbol.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.threshold.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.threshold.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.time.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/flot/jquery.flot.time.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/font-awesome/css/font-awesome.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/font-awesome/css/font-awesome.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/font-awesome/fonts/FontAwesome.otf create mode 100644 vuejs/vueajax/src/main/webapp/plugins/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 vuejs/vueajax/src/main/webapp/plugins/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 vuejs/vueajax/src/main/webapp/plugins/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 vuejs/vueajax/src/main/webapp/plugins/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 vuejs/vueajax/src/main/webapp/plugins/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100644 vuejs/vueajax/src/main/webapp/plugins/fullcalendar/fullcalendar.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/fullcalendar/fullcalendar.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/fullcalendar/fullcalendar.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/fullcalendar/fullcalendar.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/fullcalendar/fullcalendar.print.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/all.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/_all.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/aero.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/aero.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/aero@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/blue.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/blue.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/blue@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/flat.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/flat.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/flat@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/green.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/green.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/green@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/grey.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/grey.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/grey@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/orange.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/orange.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/orange@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/pink.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/pink.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/pink@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/purple.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/purple.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/purple@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/red.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/red.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/red@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/yellow.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/yellow.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/flat/yellow@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/futurico/futurico.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/futurico/futurico.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/futurico/futurico@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/icheck.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/icheck.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/line/_all.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/line/aero.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/line/blue.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/line/green.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/line/grey.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/line/line.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/line/line.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/line/line@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/line/orange.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/line/pink.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/line/purple.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/line/red.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/line/yellow.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/_all.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/aero.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/aero.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/aero@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/blue.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/blue.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/blue@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/green.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/green.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/green@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/grey.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/grey.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/grey@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/minimal.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/minimal.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/minimal@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/orange.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/orange.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/orange@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/pink.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/pink.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/pink@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/purple.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/purple.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/purple@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/red.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/red.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/red@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/yellow.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/yellow.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/minimal/yellow@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/polaris/polaris.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/polaris/polaris.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/polaris/polaris@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/_all.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/aero.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/aero.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/aero@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/blue.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/blue.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/blue@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/green.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/green.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/green@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/grey.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/grey.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/grey@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/orange.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/orange.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/orange@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/pink.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/pink.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/pink@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/purple.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/purple.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/purple@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/red.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/red.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/red@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/square.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/square.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/square@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/yellow.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/yellow.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/iCheck/square/yellow@2x.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/input-mask/jquery.inputmask.date.extensions.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/input-mask/jquery.inputmask.extensions.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/input-mask/jquery.inputmask.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/input-mask/jquery.inputmask.numeric.extensions.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/input-mask/jquery.inputmask.phone.extensions.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/input-mask/jquery.inputmask.regex.extensions.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/input-mask/phone-codes/phone-be.json create mode 100644 vuejs/vueajax/src/main/webapp/plugins/input-mask/phone-codes/phone-codes.json create mode 100644 vuejs/vueajax/src/main/webapp/plugins/input-mask/phone-codes/readme.txt create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ionicons/css/ionicons.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ionicons/css/ionicons.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ionicons/fonts/ionicons.eot create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ionicons/fonts/ionicons.svg create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ionicons/fonts/ionicons.ttf create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ionicons/fonts/ionicons.woff create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ionslider/img/sprite-skin-flat.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ionslider/img/sprite-skin-nice.png create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ionslider/ion.rangeSlider.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ionslider/ion.rangeSlider.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ionslider/ion.rangeSlider.skinFlat.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/ionslider/ion.rangeSlider.skinNice.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/jQuery/jquery-2.2.3.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/jQueryUI/jquery-ui.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/jQueryUI/jquery-ui.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/jvectormap/jquery-jvectormap-1.2.2.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/jvectormap/jquery-jvectormap-1.2.2.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/jvectormap/jquery-jvectormap-usa-en.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/jvectormap/jquery-jvectormap-world-mill-en.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/knob/jquery.knob.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/morris/morris.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/morris/morris.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/morris/morris.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/pace/pace.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/pace/pace.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/pace/pace.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/pace/pace.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/raphael/raphael-min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/ar.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/az.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/bg.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/ca.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/cs.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/da.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/de.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/el.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/en.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/es.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/et.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/eu.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/fa.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/fi.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/fr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/gl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/he.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/hi.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/hr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/hu.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/id.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/is.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/it.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/ja.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/km.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/ko.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/lt.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/lv.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/mk.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/ms.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/nb.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/nl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/pl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/pt-BR.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/pt.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/ro.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/ru.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/sk.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/sr-Cyrl.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/sr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/sv.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/th.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/tr.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/uk.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/vi.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/zh-CN.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/i18n/zh-TW.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/select2.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/select2.full.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/select2.full.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/select2.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/select2.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/select2/select2.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/slimScroll/jquery.slimscroll.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/slimScroll/jquery.slimscroll.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/sparkline/jquery.sparkline.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/sparkline/jquery.sparkline.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/timepicker/bootstrap-timepicker.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/timepicker/bootstrap-timepicker.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/timepicker/bootstrap-timepicker.min.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/timepicker/bootstrap-timepicker.min.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/treeTable/jquery.treetable.css create mode 100644 vuejs/vueajax/src/main/webapp/plugins/treeTable/jquery.treetable.js create mode 100644 vuejs/vueajax/src/main/webapp/plugins/treeTable/jquery.treetable.theme.default.css create mode 100644 vuejs/vueajax/src/main/webapp/user.html create mode 100644 vuejs/vueajax/target/classes/applicationContext.xml create mode 100644 vuejs/vueajax/target/classes/com/itheima/vue/controller/UserController.class create mode 100644 vuejs/vueajax/target/classes/com/itheima/vue/dao/UserDao.class create mode 100644 vuejs/vueajax/target/classes/com/itheima/vue/pojo/User.class create mode 100644 vuejs/vueajax/target/classes/com/itheima/vue/service/UserService.class create mode 100644 vuejs/vueajax/target/classes/com/itheima/vue/service/impl/UserServiceImpl.class create mode 100644 vuejs/vueajax/target/classes/db.properties create mode 100644 vuejs/vueajax/target/classes/springmvc.xml create mode 100644 vuejs/vueajax/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 vuejs/vueajax/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 vuejs/vueajax/target/tomcat/conf/logging.properties create mode 100644 vuejs/vueajax/target/tomcat/conf/tomcat-users.xml create mode 100644 vuejs/vueajax/target/tomcat/conf/web.xml create mode 100644 vuejs/vueajax/target/tomcat/logs/access_log.2018-08-19 create mode 100644 vuejs/vueajax/vueajax.iml diff --git a/vuejs/.idea/artifacts/vueajax_war.xml b/vuejs/.idea/artifacts/vueajax_war.xml new file mode 100644 index 0000000..340858c --- /dev/null +++ b/vuejs/.idea/artifacts/vueajax_war.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/vueajax/target + + + + + \ No newline at end of file diff --git a/vuejs/.idea/artifacts/vueajax_war_exploded.xml b/vuejs/.idea/artifacts/vueajax_war_exploded.xml new file mode 100644 index 0000000..a4333ce --- /dev/null +++ b/vuejs/.idea/artifacts/vueajax_war_exploded.xml @@ -0,0 +1,45 @@ + + + $PROJECT_DIR$/vueajax/target/vueajax-1.0-SNAPSHOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/compiler.xml b/vuejs/.idea/compiler.xml new file mode 100644 index 0000000..bc952a8 --- /dev/null +++ b/vuejs/.idea/compiler.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/encodings.xml b/vuejs/.idea/encodings.xml new file mode 100644 index 0000000..25a3fc9 --- /dev/null +++ b/vuejs/.idea/encodings.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__c3p0_c3p0_0_9_1_2.xml b/vuejs/.idea/libraries/Maven__c3p0_c3p0_0_9_1_2.xml new file mode 100644 index 0000000..fead87b --- /dev/null +++ b/vuejs/.idea/libraries/Maven__c3p0_c3p0_0_9_1_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml b/vuejs/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml new file mode 100644 index 0000000..06441f4 --- /dev/null +++ b/vuejs/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_5.xml b/vuejs/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_5.xml new file mode 100644 index 0000000..1205e0d --- /dev/null +++ b/vuejs/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_5.xml b/vuejs/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_5.xml new file mode 100644 index 0000000..467b779 --- /dev/null +++ b/vuejs/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_0.xml b/vuejs/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_0.xml new file mode 100644 index 0000000..d7b01a3 --- /dev/null +++ b/vuejs/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__com_github_pagehelper_pagehelper_5_1_2.xml b/vuejs/.idea/libraries/Maven__com_github_pagehelper_pagehelper_5_1_2.xml new file mode 100644 index 0000000..eb9f3ed --- /dev/null +++ b/vuejs/.idea/libraries/Maven__com_github_pagehelper_pagehelper_5_1_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml b/vuejs/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml new file mode 100644 index 0000000..c24f7e3 --- /dev/null +++ b/vuejs/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__javax_servlet_jsp_jsp_api_2_0.xml b/vuejs/.idea/libraries/Maven__javax_servlet_jsp_jsp_api_2_0.xml new file mode 100644 index 0000000..1155bd7 --- /dev/null +++ b/vuejs/.idea/libraries/Maven__javax_servlet_jsp_jsp_api_2_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__jstl_jstl_1_2.xml b/vuejs/.idea/libraries/Maven__jstl_jstl_1_2.xml new file mode 100644 index 0000000..40b1672 --- /dev/null +++ b/vuejs/.idea/libraries/Maven__jstl_jstl_1_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__junit_junit_4_12.xml b/vuejs/.idea/libraries/Maven__junit_junit_4_12.xml new file mode 100644 index 0000000..d411041 --- /dev/null +++ b/vuejs/.idea/libraries/Maven__junit_junit_4_12.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__log4j_log4j_1_2_12.xml b/vuejs/.idea/libraries/Maven__log4j_log4j_1_2_12.xml new file mode 100644 index 0000000..f398ab4 --- /dev/null +++ b/vuejs/.idea/libraries/Maven__log4j_log4j_1_2_12.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_5.xml b/vuejs/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_5.xml new file mode 100644 index 0000000..b5efed8 --- /dev/null +++ b/vuejs/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_6_8.xml b/vuejs/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_6_8.xml new file mode 100644 index 0000000..0dbcefc --- /dev/null +++ b/vuejs/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_6_8.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml b/vuejs/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml new file mode 100644 index 0000000..f58bbc1 --- /dev/null +++ b/vuejs/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__org_mybatis_mybatis_3_4_5.xml b/vuejs/.idea/libraries/Maven__org_mybatis_mybatis_3_4_5.xml new file mode 100644 index 0000000..fbd64cf --- /dev/null +++ b/vuejs/.idea/libraries/Maven__org_mybatis_mybatis_3_4_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_0.xml b/vuejs/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_0.xml new file mode 100644 index 0000000..bd108d5 --- /dev/null +++ b/vuejs/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__org_slf4j_slf4j_api_1_6_6.xml b/vuejs/.idea/libraries/Maven__org_slf4j_slf4j_api_1_6_6.xml new file mode 100644 index 0000000..65a3e2e --- /dev/null +++ b/vuejs/.idea/libraries/Maven__org_slf4j_slf4j_api_1_6_6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_6_6.xml b/vuejs/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_6_6.xml new file mode 100644 index 0000000..9943871 --- /dev/null +++ b/vuejs/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_6_6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__org_springframework_spring_aop_5_0_2_RELEASE.xml b/vuejs/.idea/libraries/Maven__org_springframework_spring_aop_5_0_2_RELEASE.xml new file mode 100644 index 0000000..df06094 --- /dev/null +++ b/vuejs/.idea/libraries/Maven__org_springframework_spring_aop_5_0_2_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__org_springframework_spring_beans_5_0_2_RELEASE.xml b/vuejs/.idea/libraries/Maven__org_springframework_spring_beans_5_0_2_RELEASE.xml new file mode 100644 index 0000000..7aff2a7 --- /dev/null +++ b/vuejs/.idea/libraries/Maven__org_springframework_spring_beans_5_0_2_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__org_springframework_spring_context_5_0_2_RELEASE.xml b/vuejs/.idea/libraries/Maven__org_springframework_spring_context_5_0_2_RELEASE.xml new file mode 100644 index 0000000..7b955f4 --- /dev/null +++ b/vuejs/.idea/libraries/Maven__org_springframework_spring_context_5_0_2_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__org_springframework_spring_context_support_5_0_2_RELEASE.xml b/vuejs/.idea/libraries/Maven__org_springframework_spring_context_support_5_0_2_RELEASE.xml new file mode 100644 index 0000000..57950bf --- /dev/null +++ b/vuejs/.idea/libraries/Maven__org_springframework_spring_context_support_5_0_2_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__org_springframework_spring_core_5_0_2_RELEASE.xml b/vuejs/.idea/libraries/Maven__org_springframework_spring_core_5_0_2_RELEASE.xml new file mode 100644 index 0000000..96b38b1 --- /dev/null +++ b/vuejs/.idea/libraries/Maven__org_springframework_spring_core_5_0_2_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__org_springframework_spring_expression_5_0_2_RELEASE.xml b/vuejs/.idea/libraries/Maven__org_springframework_spring_expression_5_0_2_RELEASE.xml new file mode 100644 index 0000000..240accc --- /dev/null +++ b/vuejs/.idea/libraries/Maven__org_springframework_spring_expression_5_0_2_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__org_springframework_spring_jcl_5_0_2_RELEASE.xml b/vuejs/.idea/libraries/Maven__org_springframework_spring_jcl_5_0_2_RELEASE.xml new file mode 100644 index 0000000..33c9ce0 --- /dev/null +++ b/vuejs/.idea/libraries/Maven__org_springframework_spring_jcl_5_0_2_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__org_springframework_spring_jdbc_5_0_2_RELEASE.xml b/vuejs/.idea/libraries/Maven__org_springframework_spring_jdbc_5_0_2_RELEASE.xml new file mode 100644 index 0000000..fc2a88e --- /dev/null +++ b/vuejs/.idea/libraries/Maven__org_springframework_spring_jdbc_5_0_2_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__org_springframework_spring_orm_5_0_2_RELEASE.xml b/vuejs/.idea/libraries/Maven__org_springframework_spring_orm_5_0_2_RELEASE.xml new file mode 100644 index 0000000..149daab --- /dev/null +++ b/vuejs/.idea/libraries/Maven__org_springframework_spring_orm_5_0_2_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__org_springframework_spring_test_5_0_2_RELEASE.xml b/vuejs/.idea/libraries/Maven__org_springframework_spring_test_5_0_2_RELEASE.xml new file mode 100644 index 0000000..d5eda34 --- /dev/null +++ b/vuejs/.idea/libraries/Maven__org_springframework_spring_test_5_0_2_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__org_springframework_spring_tx_5_0_2_RELEASE.xml b/vuejs/.idea/libraries/Maven__org_springframework_spring_tx_5_0_2_RELEASE.xml new file mode 100644 index 0000000..98e5c09 --- /dev/null +++ b/vuejs/.idea/libraries/Maven__org_springframework_spring_tx_5_0_2_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__org_springframework_spring_web_5_0_2_RELEASE.xml b/vuejs/.idea/libraries/Maven__org_springframework_spring_web_5_0_2_RELEASE.xml new file mode 100644 index 0000000..769b90c --- /dev/null +++ b/vuejs/.idea/libraries/Maven__org_springframework_spring_web_5_0_2_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/libraries/Maven__org_springframework_spring_webmvc_5_0_2_RELEASE.xml b/vuejs/.idea/libraries/Maven__org_springframework_spring_webmvc_5_0_2_RELEASE.xml new file mode 100644 index 0000000..01135d7 --- /dev/null +++ b/vuejs/.idea/libraries/Maven__org_springframework_spring_webmvc_5_0_2_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/misc.xml b/vuejs/.idea/misc.xml new file mode 100644 index 0000000..c00b7e8 --- /dev/null +++ b/vuejs/.idea/misc.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/modules.xml b/vuejs/.idea/modules.xml new file mode 100644 index 0000000..0a45e85 --- /dev/null +++ b/vuejs/.idea/modules.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/vuejs/.idea/workspace.xml b/vuejs/.idea/workspace.xml new file mode 100644 index 0000000..c7a90ab --- /dev/null +++ b/vuejs/.idea/workspace.xml @@ -0,0 +1,932 @@ + + + + + + + + + + + + + + + + + + + Android > Lint > Correctness + + + Android > Lint > Usability + + + Code maturity issuesJava + + + Declaration redundancyJava + + + ECMAScript 6 migration aidsJavaScript + + + General + + + Java + + + JavaScript + + + Kotlin + + + Performance issuesJava + + + Plugin DevKit + + + Redundant constructsKotlin + + + Style issuesKotlin + + + XPath + + + XSLT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + \ No newline at end of file diff --git a/vuejs/vue-first/demo2.html b/vuejs/vue-first/demo2.html new file mode 100644 index 0000000..b45f360 --- /dev/null +++ b/vuejs/vue-first/demo2.html @@ -0,0 +1,22 @@ + + + + + Title + + + +
+
+ +
+ +
+ + + + \ No newline at end of file diff --git a/vuejs/vue-first/demo3.html b/vuejs/vue-first/demo3.html new file mode 100644 index 0000000..74cd7d6 --- /dev/null +++ b/vuejs/vue-first/demo3.html @@ -0,0 +1,25 @@ + + + + + Title + + + +
+
+
+
+ +
+ + + \ No newline at end of file diff --git a/vuejs/vue-first/demo4.html b/vuejs/vue-first/demo4.html new file mode 100644 index 0000000..a18aeb8 --- /dev/null +++ b/vuejs/vue-first/demo4.html @@ -0,0 +1,32 @@ + + + + + Title + + + +
+
+ + + + + +
+
+ + + \ No newline at end of file diff --git a/vuejs/vue-first/demo5.html b/vuejs/vue-first/demo5.html new file mode 100644 index 0000000..52fa8c7 --- /dev/null +++ b/vuejs/vue-first/demo5.html @@ -0,0 +1,58 @@ + + + + + Title + + + +
+
    +
  • {{index}}-{{elem}}
  • +
+ + + + + + + + + + + +
学号姓名性别
{{stu.id}}{{stu.name}}{{stu.sex}}
+
    +
  • + {{key}}-{{value}}  +
  • +
+
111111111111111111
+
111111111111111111
+ +
+ + + \ No newline at end of file diff --git a/vuejs/vue-first/demo6.html b/vuejs/vue-first/demo6.html new file mode 100644 index 0000000..d877ddd --- /dev/null +++ b/vuejs/vue-first/demo6.html @@ -0,0 +1,66 @@ + + + + + 生命周期 + + + + +
+ {{message}} +
+ + + + \ No newline at end of file diff --git a/vuejs/vue-first/js/vuejs-2.5.16.js b/vuejs/vue-first/js/vuejs-2.5.16.js new file mode 100644 index 0000000..4dbd2c7 --- /dev/null +++ b/vuejs/vue-first/js/vuejs-2.5.16.js @@ -0,0 +1,10947 @@ +/*! + * Vue.js v2.5.16 + * (c) 2014-2018 Evan You + * Released under the MIT License. + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global.Vue = factory()); +}(this, (function () { 'use strict'; + +/* */ + +var emptyObject = Object.freeze({}); + +// these helpers produces better vm code in JS engines due to their +// explicitness and function inlining +function isUndef (v) { + return v === undefined || v === null +} + +function isDef (v) { + return v !== undefined && v !== null +} + +function isTrue (v) { + return v === true +} + +function isFalse (v) { + return v === false +} + +/** + * Check if value is primitive + */ +function isPrimitive (value) { + return ( + typeof value === 'string' || + typeof value === 'number' || + // $flow-disable-line + typeof value === 'symbol' || + typeof value === 'boolean' + ) +} + +/** + * Quick object check - this is primarily used to tell + * Objects from primitive values when we know the value + * is a JSON-compliant type. + */ +function isObject (obj) { + return obj !== null && typeof obj === 'object' +} + +/** + * Get the raw type string of a value e.g. [object Object] + */ +var _toString = Object.prototype.toString; + +function toRawType (value) { + return _toString.call(value).slice(8, -1) +} + +/** + * Strict object type check. Only returns true + * for plain JavaScript objects. + */ +function isPlainObject (obj) { + return _toString.call(obj) === '[object Object]' +} + +function isRegExp (v) { + return _toString.call(v) === '[object RegExp]' +} + +/** + * Check if val is a valid array index. + */ +function isValidArrayIndex (val) { + var n = parseFloat(String(val)); + return n >= 0 && Math.floor(n) === n && isFinite(val) +} + +/** + * Convert a value to a string that is actually rendered. + */ +function toString (val) { + return val == null + ? '' + : typeof val === 'object' + ? JSON.stringify(val, null, 2) + : String(val) +} + +/** + * Convert a input value to a number for persistence. + * If the conversion fails, return original string. + */ +function toNumber (val) { + var n = parseFloat(val); + return isNaN(n) ? val : n +} + +/** + * Make a map and return a function for checking if a key + * is in that map. + */ +function makeMap ( + str, + expectsLowerCase +) { + var map = Object.create(null); + var list = str.split(','); + for (var i = 0; i < list.length; i++) { + map[list[i]] = true; + } + return expectsLowerCase + ? function (val) { return map[val.toLowerCase()]; } + : function (val) { return map[val]; } +} + +/** + * Check if a tag is a built-in tag. + */ +var isBuiltInTag = makeMap('slot,component', true); + +/** + * Check if a attribute is a reserved attribute. + */ +var isReservedAttribute = makeMap('key,ref,slot,slot-scope,is'); + +/** + * Remove an item from an array + */ +function remove (arr, item) { + if (arr.length) { + var index = arr.indexOf(item); + if (index > -1) { + return arr.splice(index, 1) + } + } +} + +/** + * Check whether the object has the property. + */ +var hasOwnProperty = Object.prototype.hasOwnProperty; +function hasOwn (obj, key) { + return hasOwnProperty.call(obj, key) +} + +/** + * Create a cached version of a pure function. + */ +function cached (fn) { + var cache = Object.create(null); + return (function cachedFn (str) { + var hit = cache[str]; + return hit || (cache[str] = fn(str)) + }) +} + +/** + * Camelize a hyphen-delimited string. + */ +var camelizeRE = /-(\w)/g; +var camelize = cached(function (str) { + return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; }) +}); + +/** + * Capitalize a string. + */ +var capitalize = cached(function (str) { + return str.charAt(0).toUpperCase() + str.slice(1) +}); + +/** + * Hyphenate a camelCase string. + */ +var hyphenateRE = /\B([A-Z])/g; +var hyphenate = cached(function (str) { + return str.replace(hyphenateRE, '-$1').toLowerCase() +}); + +/** + * Simple bind polyfill for environments that do not support it... e.g. + * PhantomJS 1.x. Technically we don't need this anymore since native bind is + * now more performant in most browsers, but removing it would be breaking for + * code that was able to run in PhantomJS 1.x, so this must be kept for + * backwards compatibility. + */ + +/* istanbul ignore next */ +function polyfillBind (fn, ctx) { + function boundFn (a) { + var l = arguments.length; + return l + ? l > 1 + ? fn.apply(ctx, arguments) + : fn.call(ctx, a) + : fn.call(ctx) + } + + boundFn._length = fn.length; + return boundFn +} + +function nativeBind (fn, ctx) { + return fn.bind(ctx) +} + +var bind = Function.prototype.bind + ? nativeBind + : polyfillBind; + +/** + * Convert an Array-like object to a real Array. + */ +function toArray (list, start) { + start = start || 0; + var i = list.length - start; + var ret = new Array(i); + while (i--) { + ret[i] = list[i + start]; + } + return ret +} + +/** + * Mix properties into target object. + */ +function extend (to, _from) { + for (var key in _from) { + to[key] = _from[key]; + } + return to +} + +/** + * Merge an Array of Objects into a single Object. + */ +function toObject (arr) { + var res = {}; + for (var i = 0; i < arr.length; i++) { + if (arr[i]) { + extend(res, arr[i]); + } + } + return res +} + +/** + * Perform no operation. + * Stubbing args to make Flow happy without leaving useless transpiled code + * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/) + */ +function noop (a, b, c) {} + +/** + * Always return false. + */ +var no = function (a, b, c) { return false; }; + +/** + * Return same value + */ +var identity = function (_) { return _; }; + +/** + * Generate a static keys string from compiler modules. + */ +function genStaticKeys (modules) { + return modules.reduce(function (keys, m) { + return keys.concat(m.staticKeys || []) + }, []).join(',') +} + +/** + * Check if two values are loosely equal - that is, + * if they are plain objects, do they have the same shape? + */ +function looseEqual (a, b) { + if (a === b) { return true } + var isObjectA = isObject(a); + var isObjectB = isObject(b); + if (isObjectA && isObjectB) { + try { + var isArrayA = Array.isArray(a); + var isArrayB = Array.isArray(b); + if (isArrayA && isArrayB) { + return a.length === b.length && a.every(function (e, i) { + return looseEqual(e, b[i]) + }) + } else if (!isArrayA && !isArrayB) { + var keysA = Object.keys(a); + var keysB = Object.keys(b); + return keysA.length === keysB.length && keysA.every(function (key) { + return looseEqual(a[key], b[key]) + }) + } else { + /* istanbul ignore next */ + return false + } + } catch (e) { + /* istanbul ignore next */ + return false + } + } else if (!isObjectA && !isObjectB) { + return String(a) === String(b) + } else { + return false + } +} + +function looseIndexOf (arr, val) { + for (var i = 0; i < arr.length; i++) { + if (looseEqual(arr[i], val)) { return i } + } + return -1 +} + +/** + * Ensure a function is called only once. + */ +function once (fn) { + var called = false; + return function () { + if (!called) { + called = true; + fn.apply(this, arguments); + } + } +} + +var SSR_ATTR = 'data-server-rendered'; + +var ASSET_TYPES = [ + 'component', + 'directive', + 'filter' +]; + +var LIFECYCLE_HOOKS = [ + 'beforeCreate', + 'created', + 'beforeMount', + 'mounted', + 'beforeUpdate', + 'updated', + 'beforeDestroy', + 'destroyed', + 'activated', + 'deactivated', + 'errorCaptured' +]; + +/* */ + +var config = ({ + /** + * Option merge strategies (used in core/util/options) + */ + // $flow-disable-line + optionMergeStrategies: Object.create(null), + + /** + * Whether to suppress warnings. + */ + silent: false, + + /** + * Show production mode tip message on boot? + */ + productionTip: "development" !== 'production', + + /** + * Whether to enable devtools + */ + devtools: "development" !== 'production', + + /** + * Whether to record perf + */ + performance: false, + + /** + * Error handler for watcher errors + */ + errorHandler: null, + + /** + * Warn handler for watcher warns + */ + warnHandler: null, + + /** + * Ignore certain custom elements + */ + ignoredElements: [], + + /** + * Custom user key aliases for v-on + */ + // $flow-disable-line + keyCodes: Object.create(null), + + /** + * Check if a tag is reserved so that it cannot be registered as a + * component. This is platform-dependent and may be overwritten. + */ + isReservedTag: no, + + /** + * Check if an attribute is reserved so that it cannot be used as a component + * prop. This is platform-dependent and may be overwritten. + */ + isReservedAttr: no, + + /** + * Check if a tag is an unknown element. + * Platform-dependent. + */ + isUnknownElement: no, + + /** + * Get the namespace of an element + */ + getTagNamespace: noop, + + /** + * Parse the real tag name for the specific platform. + */ + parsePlatformTagName: identity, + + /** + * Check if an attribute must be bound using property, e.g. value + * Platform-dependent. + */ + mustUseProp: no, + + /** + * Exposed for legacy reasons + */ + _lifecycleHooks: LIFECYCLE_HOOKS +}) + +/* */ + +/** + * Check if a string starts with $ or _ + */ +function isReserved (str) { + var c = (str + '').charCodeAt(0); + return c === 0x24 || c === 0x5F +} + +/** + * Define a property. + */ +function def (obj, key, val, enumerable) { + Object.defineProperty(obj, key, { + value: val, + enumerable: !!enumerable, + writable: true, + configurable: true + }); +} + +/** + * Parse simple path. + */ +var bailRE = /[^\w.$]/; +function parsePath (path) { + if (bailRE.test(path)) { + return + } + var segments = path.split('.'); + return function (obj) { + for (var i = 0; i < segments.length; i++) { + if (!obj) { return } + obj = obj[segments[i]]; + } + return obj + } +} + +/* */ + +// can we use __proto__? +var hasProto = '__proto__' in {}; + +// Browser environment sniffing +var inBrowser = typeof window !== 'undefined'; +var inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform; +var weexPlatform = inWeex && WXEnvironment.platform.toLowerCase(); +var UA = inBrowser && window.navigator.userAgent.toLowerCase(); +var isIE = UA && /msie|trident/.test(UA); +var isIE9 = UA && UA.indexOf('msie 9.0') > 0; +var isEdge = UA && UA.indexOf('edge/') > 0; +var isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android'); +var isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios'); +var isChrome = UA && /chrome\/\d+/.test(UA) && !isEdge; + +// Firefox has a "watch" function on Object.prototype... +var nativeWatch = ({}).watch; + +var supportsPassive = false; +if (inBrowser) { + try { + var opts = {}; + Object.defineProperty(opts, 'passive', ({ + get: function get () { + /* istanbul ignore next */ + supportsPassive = true; + } + })); // https://github.com/facebook/flow/issues/285 + window.addEventListener('test-passive', null, opts); + } catch (e) {} +} + +// this needs to be lazy-evaled because vue may be required before +// vue-server-renderer can set VUE_ENV +var _isServer; +var isServerRendering = function () { + if (_isServer === undefined) { + /* istanbul ignore if */ + if (!inBrowser && !inWeex && typeof global !== 'undefined') { + // detect presence of vue-server-renderer and avoid + // Webpack shimming the process + _isServer = global['process'].env.VUE_ENV === 'server'; + } else { + _isServer = false; + } + } + return _isServer +}; + +// detect devtools +var devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__; + +/* istanbul ignore next */ +function isNative (Ctor) { + return typeof Ctor === 'function' && /native code/.test(Ctor.toString()) +} + +var hasSymbol = + typeof Symbol !== 'undefined' && isNative(Symbol) && + typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys); + +var _Set; +/* istanbul ignore if */ // $flow-disable-line +if (typeof Set !== 'undefined' && isNative(Set)) { + // use native Set when available. + _Set = Set; +} else { + // a non-standard Set polyfill that only works with primitive keys. + _Set = (function () { + function Set () { + this.set = Object.create(null); + } + Set.prototype.has = function has (key) { + return this.set[key] === true + }; + Set.prototype.add = function add (key) { + this.set[key] = true; + }; + Set.prototype.clear = function clear () { + this.set = Object.create(null); + }; + + return Set; + }()); +} + +/* */ + +var warn = noop; +var tip = noop; +var generateComponentTrace = (noop); // work around flow check +var formatComponentName = (noop); + +{ + var hasConsole = typeof console !== 'undefined'; + var classifyRE = /(?:^|[-_])(\w)/g; + var classify = function (str) { return str + .replace(classifyRE, function (c) { return c.toUpperCase(); }) + .replace(/[-_]/g, ''); }; + + warn = function (msg, vm) { + var trace = vm ? generateComponentTrace(vm) : ''; + + if (config.warnHandler) { + config.warnHandler.call(null, msg, vm, trace); + } else if (hasConsole && (!config.silent)) { + console.error(("[Vue warn]: " + msg + trace)); + } + }; + + tip = function (msg, vm) { + if (hasConsole && (!config.silent)) { + console.warn("[Vue tip]: " + msg + ( + vm ? generateComponentTrace(vm) : '' + )); + } + }; + + formatComponentName = function (vm, includeFile) { + if (vm.$root === vm) { + return '' + } + var options = typeof vm === 'function' && vm.cid != null + ? vm.options + : vm._isVue + ? vm.$options || vm.constructor.options + : vm || {}; + var name = options.name || options._componentTag; + var file = options.__file; + if (!name && file) { + var match = file.match(/([^/\\]+)\.vue$/); + name = match && match[1]; + } + + return ( + (name ? ("<" + (classify(name)) + ">") : "") + + (file && includeFile !== false ? (" at " + file) : '') + ) + }; + + var repeat = function (str, n) { + var res = ''; + while (n) { + if (n % 2 === 1) { res += str; } + if (n > 1) { str += str; } + n >>= 1; + } + return res + }; + + generateComponentTrace = function (vm) { + if (vm._isVue && vm.$parent) { + var tree = []; + var currentRecursiveSequence = 0; + while (vm) { + if (tree.length > 0) { + var last = tree[tree.length - 1]; + if (last.constructor === vm.constructor) { + currentRecursiveSequence++; + vm = vm.$parent; + continue + } else if (currentRecursiveSequence > 0) { + tree[tree.length - 1] = [last, currentRecursiveSequence]; + currentRecursiveSequence = 0; + } + } + tree.push(vm); + vm = vm.$parent; + } + return '\n\nfound in\n\n' + tree + .map(function (vm, i) { return ("" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm) + ? ((formatComponentName(vm[0])) + "... (" + (vm[1]) + " recursive calls)") + : formatComponentName(vm))); }) + .join('\n') + } else { + return ("\n\n(found in " + (formatComponentName(vm)) + ")") + } + }; +} + +/* */ + + +var uid = 0; + +/** + * A dep is an observable that can have multiple + * directives subscribing to it. + */ +var Dep = function Dep () { + this.id = uid++; + this.subs = []; +}; + +Dep.prototype.addSub = function addSub (sub) { + this.subs.push(sub); +}; + +Dep.prototype.removeSub = function removeSub (sub) { + remove(this.subs, sub); +}; + +Dep.prototype.depend = function depend () { + if (Dep.target) { + Dep.target.addDep(this); + } +}; + +Dep.prototype.notify = function notify () { + // stabilize the subscriber list first + var subs = this.subs.slice(); + for (var i = 0, l = subs.length; i < l; i++) { + subs[i].update(); + } +}; + +// the current target watcher being evaluated. +// this is globally unique because there could be only one +// watcher being evaluated at any time. +Dep.target = null; +var targetStack = []; + +function pushTarget (_target) { + if (Dep.target) { targetStack.push(Dep.target); } + Dep.target = _target; +} + +function popTarget () { + Dep.target = targetStack.pop(); +} + +/* */ + +var VNode = function VNode ( + tag, + data, + children, + text, + elm, + context, + componentOptions, + asyncFactory +) { + this.tag = tag; + this.data = data; + this.children = children; + this.text = text; + this.elm = elm; + this.ns = undefined; + this.context = context; + this.fnContext = undefined; + this.fnOptions = undefined; + this.fnScopeId = undefined; + this.key = data && data.key; + this.componentOptions = componentOptions; + this.componentInstance = undefined; + this.parent = undefined; + this.raw = false; + this.isStatic = false; + this.isRootInsert = true; + this.isComment = false; + this.isCloned = false; + this.isOnce = false; + this.asyncFactory = asyncFactory; + this.asyncMeta = undefined; + this.isAsyncPlaceholder = false; +}; + +var prototypeAccessors = { child: { configurable: true } }; + +// DEPRECATED: alias for componentInstance for backwards compat. +/* istanbul ignore next */ +prototypeAccessors.child.get = function () { + return this.componentInstance +}; + +Object.defineProperties( VNode.prototype, prototypeAccessors ); + +var createEmptyVNode = function (text) { + if ( text === void 0 ) text = ''; + + var node = new VNode(); + node.text = text; + node.isComment = true; + return node +}; + +function createTextVNode (val) { + return new VNode(undefined, undefined, undefined, String(val)) +} + +// optimized shallow clone +// used for static nodes and slot nodes because they may be reused across +// multiple renders, cloning them avoids errors when DOM manipulations rely +// on their elm reference. +function cloneVNode (vnode) { + var cloned = new VNode( + vnode.tag, + vnode.data, + vnode.children, + vnode.text, + vnode.elm, + vnode.context, + vnode.componentOptions, + vnode.asyncFactory + ); + cloned.ns = vnode.ns; + cloned.isStatic = vnode.isStatic; + cloned.key = vnode.key; + cloned.isComment = vnode.isComment; + cloned.fnContext = vnode.fnContext; + cloned.fnOptions = vnode.fnOptions; + cloned.fnScopeId = vnode.fnScopeId; + cloned.isCloned = true; + return cloned +} + +/* + * not type checking this file because flow doesn't play well with + * dynamically accessing methods on Array prototype + */ + +var arrayProto = Array.prototype; +var arrayMethods = Object.create(arrayProto); + +var methodsToPatch = [ + 'push', + 'pop', + 'shift', + 'unshift', + 'splice', + 'sort', + 'reverse' +]; + +/** + * Intercept mutating methods and emit events + */ +methodsToPatch.forEach(function (method) { + // cache original method + var original = arrayProto[method]; + def(arrayMethods, method, function mutator () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var result = original.apply(this, args); + var ob = this.__ob__; + var inserted; + switch (method) { + case 'push': + case 'unshift': + inserted = args; + break + case 'splice': + inserted = args.slice(2); + break + } + if (inserted) { ob.observeArray(inserted); } + // notify change + ob.dep.notify(); + return result + }); +}); + +/* */ + +var arrayKeys = Object.getOwnPropertyNames(arrayMethods); + +/** + * In some cases we may want to disable observation inside a component's + * update computation. + */ +var shouldObserve = true; + +function toggleObserving (value) { + shouldObserve = value; +} + +/** + * Observer class that is attached to each observed + * object. Once attached, the observer converts the target + * object's property keys into getter/setters that + * collect dependencies and dispatch updates. + */ +var Observer = function Observer (value) { + this.value = value; + this.dep = new Dep(); + this.vmCount = 0; + def(value, '__ob__', this); + if (Array.isArray(value)) { + var augment = hasProto + ? protoAugment + : copyAugment; + augment(value, arrayMethods, arrayKeys); + this.observeArray(value); + } else { + this.walk(value); + } +}; + +/** + * Walk through each property and convert them into + * getter/setters. This method should only be called when + * value type is Object. + */ +Observer.prototype.walk = function walk (obj) { + var keys = Object.keys(obj); + for (var i = 0; i < keys.length; i++) { + defineReactive(obj, keys[i]); + } +}; + +/** + * Observe a list of Array items. + */ +Observer.prototype.observeArray = function observeArray (items) { + for (var i = 0, l = items.length; i < l; i++) { + observe(items[i]); + } +}; + +// helpers + +/** + * Augment an target Object or Array by intercepting + * the prototype chain using __proto__ + */ +function protoAugment (target, src, keys) { + /* eslint-disable no-proto */ + target.__proto__ = src; + /* eslint-enable no-proto */ +} + +/** + * Augment an target Object or Array by defining + * hidden properties. + */ +/* istanbul ignore next */ +function copyAugment (target, src, keys) { + for (var i = 0, l = keys.length; i < l; i++) { + var key = keys[i]; + def(target, key, src[key]); + } +} + +/** + * Attempt to create an observer instance for a value, + * returns the new observer if successfully observed, + * or the existing observer if the value already has one. + */ +function observe (value, asRootData) { + if (!isObject(value) || value instanceof VNode) { + return + } + var ob; + if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) { + ob = value.__ob__; + } else if ( + shouldObserve && + !isServerRendering() && + (Array.isArray(value) || isPlainObject(value)) && + Object.isExtensible(value) && + !value._isVue + ) { + ob = new Observer(value); + } + if (asRootData && ob) { + ob.vmCount++; + } + return ob +} + +/** + * Define a reactive property on an Object. + */ +function defineReactive ( + obj, + key, + val, + customSetter, + shallow +) { + var dep = new Dep(); + + var property = Object.getOwnPropertyDescriptor(obj, key); + if (property && property.configurable === false) { + return + } + + // cater for pre-defined getter/setters + var getter = property && property.get; + if (!getter && arguments.length === 2) { + val = obj[key]; + } + var setter = property && property.set; + + var childOb = !shallow && observe(val); + Object.defineProperty(obj, key, { + enumerable: true, + configurable: true, + get: function reactiveGetter () { + var value = getter ? getter.call(obj) : val; + if (Dep.target) { + dep.depend(); + if (childOb) { + childOb.dep.depend(); + if (Array.isArray(value)) { + dependArray(value); + } + } + } + return value + }, + set: function reactiveSetter (newVal) { + var value = getter ? getter.call(obj) : val; + /* eslint-disable no-self-compare */ + if (newVal === value || (newVal !== newVal && value !== value)) { + return + } + /* eslint-enable no-self-compare */ + if ("development" !== 'production' && customSetter) { + customSetter(); + } + if (setter) { + setter.call(obj, newVal); + } else { + val = newVal; + } + childOb = !shallow && observe(newVal); + dep.notify(); + } + }); +} + +/** + * Set a property on an object. Adds the new property and + * triggers change notification if the property doesn't + * already exist. + */ +function set (target, key, val) { + if ("development" !== 'production' && + (isUndef(target) || isPrimitive(target)) + ) { + warn(("Cannot set reactive property on undefined, null, or primitive value: " + ((target)))); + } + if (Array.isArray(target) && isValidArrayIndex(key)) { + target.length = Math.max(target.length, key); + target.splice(key, 1, val); + return val + } + if (key in target && !(key in Object.prototype)) { + target[key] = val; + return val + } + var ob = (target).__ob__; + if (target._isVue || (ob && ob.vmCount)) { + "development" !== 'production' && warn( + 'Avoid adding reactive properties to a Vue instance or its root $data ' + + 'at runtime - declare it upfront in the data option.' + ); + return val + } + if (!ob) { + target[key] = val; + return val + } + defineReactive(ob.value, key, val); + ob.dep.notify(); + return val +} + +/** + * Delete a property and trigger change if necessary. + */ +function del (target, key) { + if ("development" !== 'production' && + (isUndef(target) || isPrimitive(target)) + ) { + warn(("Cannot delete reactive property on undefined, null, or primitive value: " + ((target)))); + } + if (Array.isArray(target) && isValidArrayIndex(key)) { + target.splice(key, 1); + return + } + var ob = (target).__ob__; + if (target._isVue || (ob && ob.vmCount)) { + "development" !== 'production' && warn( + 'Avoid deleting properties on a Vue instance or its root $data ' + + '- just set it to null.' + ); + return + } + if (!hasOwn(target, key)) { + return + } + delete target[key]; + if (!ob) { + return + } + ob.dep.notify(); +} + +/** + * Collect dependencies on array elements when the array is touched, since + * we cannot intercept array element access like property getters. + */ +function dependArray (value) { + for (var e = (void 0), i = 0, l = value.length; i < l; i++) { + e = value[i]; + e && e.__ob__ && e.__ob__.dep.depend(); + if (Array.isArray(e)) { + dependArray(e); + } + } +} + +/* */ + +/** + * Option overwriting strategies are functions that handle + * how to merge a parent option value and a child option + * value into the final value. + */ +var strats = config.optionMergeStrategies; + +/** + * Options with restrictions + */ +{ + strats.el = strats.propsData = function (parent, child, vm, key) { + if (!vm) { + warn( + "option \"" + key + "\" can only be used during instance " + + 'creation with the `new` keyword.' + ); + } + return defaultStrat(parent, child) + }; +} + +/** + * Helper that recursively merges two data objects together. + */ +function mergeData (to, from) { + if (!from) { return to } + var key, toVal, fromVal; + var keys = Object.keys(from); + for (var i = 0; i < keys.length; i++) { + key = keys[i]; + toVal = to[key]; + fromVal = from[key]; + if (!hasOwn(to, key)) { + set(to, key, fromVal); + } else if (isPlainObject(toVal) && isPlainObject(fromVal)) { + mergeData(toVal, fromVal); + } + } + return to +} + +/** + * Data + */ +function mergeDataOrFn ( + parentVal, + childVal, + vm +) { + if (!vm) { + // in a Vue.extend merge, both should be functions + if (!childVal) { + return parentVal + } + if (!parentVal) { + return childVal + } + // when parentVal & childVal are both present, + // we need to return a function that returns the + // merged result of both functions... no need to + // check if parentVal is a function here because + // it has to be a function to pass previous merges. + return function mergedDataFn () { + return mergeData( + typeof childVal === 'function' ? childVal.call(this, this) : childVal, + typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal + ) + } + } else { + return function mergedInstanceDataFn () { + // instance merge + var instanceData = typeof childVal === 'function' + ? childVal.call(vm, vm) + : childVal; + var defaultData = typeof parentVal === 'function' + ? parentVal.call(vm, vm) + : parentVal; + if (instanceData) { + return mergeData(instanceData, defaultData) + } else { + return defaultData + } + } + } +} + +strats.data = function ( + parentVal, + childVal, + vm +) { + if (!vm) { + if (childVal && typeof childVal !== 'function') { + "development" !== 'production' && warn( + 'The "data" option should be a function ' + + 'that returns a per-instance value in component ' + + 'definitions.', + vm + ); + + return parentVal + } + return mergeDataOrFn(parentVal, childVal) + } + + return mergeDataOrFn(parentVal, childVal, vm) +}; + +/** + * Hooks and props are merged as arrays. + */ +function mergeHook ( + parentVal, + childVal +) { + return childVal + ? parentVal + ? parentVal.concat(childVal) + : Array.isArray(childVal) + ? childVal + : [childVal] + : parentVal +} + +LIFECYCLE_HOOKS.forEach(function (hook) { + strats[hook] = mergeHook; +}); + +/** + * Assets + * + * When a vm is present (instance creation), we need to do + * a three-way merge between constructor options, instance + * options and parent options. + */ +function mergeAssets ( + parentVal, + childVal, + vm, + key +) { + var res = Object.create(parentVal || null); + if (childVal) { + "development" !== 'production' && assertObjectType(key, childVal, vm); + return extend(res, childVal) + } else { + return res + } +} + +ASSET_TYPES.forEach(function (type) { + strats[type + 's'] = mergeAssets; +}); + +/** + * Watchers. + * + * Watchers hashes should not overwrite one + * another, so we merge them as arrays. + */ +strats.watch = function ( + parentVal, + childVal, + vm, + key +) { + // work around Firefox's Object.prototype.watch... + if (parentVal === nativeWatch) { parentVal = undefined; } + if (childVal === nativeWatch) { childVal = undefined; } + /* istanbul ignore if */ + if (!childVal) { return Object.create(parentVal || null) } + { + assertObjectType(key, childVal, vm); + } + if (!parentVal) { return childVal } + var ret = {}; + extend(ret, parentVal); + for (var key$1 in childVal) { + var parent = ret[key$1]; + var child = childVal[key$1]; + if (parent && !Array.isArray(parent)) { + parent = [parent]; + } + ret[key$1] = parent + ? parent.concat(child) + : Array.isArray(child) ? child : [child]; + } + return ret +}; + +/** + * Other object hashes. + */ +strats.props = +strats.methods = +strats.inject = +strats.computed = function ( + parentVal, + childVal, + vm, + key +) { + if (childVal && "development" !== 'production') { + assertObjectType(key, childVal, vm); + } + if (!parentVal) { return childVal } + var ret = Object.create(null); + extend(ret, parentVal); + if (childVal) { extend(ret, childVal); } + return ret +}; +strats.provide = mergeDataOrFn; + +/** + * Default strategy. + */ +var defaultStrat = function (parentVal, childVal) { + return childVal === undefined + ? parentVal + : childVal +}; + +/** + * Validate component names + */ +function checkComponents (options) { + for (var key in options.components) { + validateComponentName(key); + } +} + +function validateComponentName (name) { + if (!/^[a-zA-Z][\w-]*$/.test(name)) { + warn( + 'Invalid component name: "' + name + '". Component names ' + + 'can only contain alphanumeric characters and the hyphen, ' + + 'and must start with a letter.' + ); + } + if (isBuiltInTag(name) || config.isReservedTag(name)) { + warn( + 'Do not use built-in or reserved HTML elements as component ' + + 'id: ' + name + ); + } +} + +/** + * Ensure all props option syntax are normalized into the + * Object-based format. + */ +function normalizeProps (options, vm) { + var props = options.props; + if (!props) { return } + var res = {}; + var i, val, name; + if (Array.isArray(props)) { + i = props.length; + while (i--) { + val = props[i]; + if (typeof val === 'string') { + name = camelize(val); + res[name] = { type: null }; + } else { + warn('props must be strings when using array syntax.'); + } + } + } else if (isPlainObject(props)) { + for (var key in props) { + val = props[key]; + name = camelize(key); + res[name] = isPlainObject(val) + ? val + : { type: val }; + } + } else { + warn( + "Invalid value for option \"props\": expected an Array or an Object, " + + "but got " + (toRawType(props)) + ".", + vm + ); + } + options.props = res; +} + +/** + * Normalize all injections into Object-based format + */ +function normalizeInject (options, vm) { + var inject = options.inject; + if (!inject) { return } + var normalized = options.inject = {}; + if (Array.isArray(inject)) { + for (var i = 0; i < inject.length; i++) { + normalized[inject[i]] = { from: inject[i] }; + } + } else if (isPlainObject(inject)) { + for (var key in inject) { + var val = inject[key]; + normalized[key] = isPlainObject(val) + ? extend({ from: key }, val) + : { from: val }; + } + } else { + warn( + "Invalid value for option \"inject\": expected an Array or an Object, " + + "but got " + (toRawType(inject)) + ".", + vm + ); + } +} + +/** + * Normalize raw function directives into object format. + */ +function normalizeDirectives (options) { + var dirs = options.directives; + if (dirs) { + for (var key in dirs) { + var def = dirs[key]; + if (typeof def === 'function') { + dirs[key] = { bind: def, update: def }; + } + } + } +} + +function assertObjectType (name, value, vm) { + if (!isPlainObject(value)) { + warn( + "Invalid value for option \"" + name + "\": expected an Object, " + + "but got " + (toRawType(value)) + ".", + vm + ); + } +} + +/** + * Merge two option objects into a new one. + * Core utility used in both instantiation and inheritance. + */ +function mergeOptions ( + parent, + child, + vm +) { + { + checkComponents(child); + } + + if (typeof child === 'function') { + child = child.options; + } + + normalizeProps(child, vm); + normalizeInject(child, vm); + normalizeDirectives(child); + var extendsFrom = child.extends; + if (extendsFrom) { + parent = mergeOptions(parent, extendsFrom, vm); + } + if (child.mixins) { + for (var i = 0, l = child.mixins.length; i < l; i++) { + parent = mergeOptions(parent, child.mixins[i], vm); + } + } + var options = {}; + var key; + for (key in parent) { + mergeField(key); + } + for (key in child) { + if (!hasOwn(parent, key)) { + mergeField(key); + } + } + function mergeField (key) { + var strat = strats[key] || defaultStrat; + options[key] = strat(parent[key], child[key], vm, key); + } + return options +} + +/** + * Resolve an asset. + * This function is used because child instances need access + * to assets defined in its ancestor chain. + */ +function resolveAsset ( + options, + type, + id, + warnMissing +) { + /* istanbul ignore if */ + if (typeof id !== 'string') { + return + } + var assets = options[type]; + // check local registration variations first + if (hasOwn(assets, id)) { return assets[id] } + var camelizedId = camelize(id); + if (hasOwn(assets, camelizedId)) { return assets[camelizedId] } + var PascalCaseId = capitalize(camelizedId); + if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] } + // fallback to prototype chain + var res = assets[id] || assets[camelizedId] || assets[PascalCaseId]; + if ("development" !== 'production' && warnMissing && !res) { + warn( + 'Failed to resolve ' + type.slice(0, -1) + ': ' + id, + options + ); + } + return res +} + +/* */ + +function validateProp ( + key, + propOptions, + propsData, + vm +) { + var prop = propOptions[key]; + var absent = !hasOwn(propsData, key); + var value = propsData[key]; + // boolean casting + var booleanIndex = getTypeIndex(Boolean, prop.type); + if (booleanIndex > -1) { + if (absent && !hasOwn(prop, 'default')) { + value = false; + } else if (value === '' || value === hyphenate(key)) { + // only cast empty string / same name to boolean if + // boolean has higher priority + var stringIndex = getTypeIndex(String, prop.type); + if (stringIndex < 0 || booleanIndex < stringIndex) { + value = true; + } + } + } + // check default value + if (value === undefined) { + value = getPropDefaultValue(vm, prop, key); + // since the default value is a fresh copy, + // make sure to observe it. + var prevShouldObserve = shouldObserve; + toggleObserving(true); + observe(value); + toggleObserving(prevShouldObserve); + } + { + assertProp(prop, key, value, vm, absent); + } + return value +} + +/** + * Get the default value of a prop. + */ +function getPropDefaultValue (vm, prop, key) { + // no default, return undefined + if (!hasOwn(prop, 'default')) { + return undefined + } + var def = prop.default; + // warn against non-factory defaults for Object & Array + if ("development" !== 'production' && isObject(def)) { + warn( + 'Invalid default value for prop "' + key + '": ' + + 'Props with type Object/Array must use a factory function ' + + 'to return the default value.', + vm + ); + } + // the raw prop value was also undefined from previous render, + // return previous default value to avoid unnecessary watcher trigger + if (vm && vm.$options.propsData && + vm.$options.propsData[key] === undefined && + vm._props[key] !== undefined + ) { + return vm._props[key] + } + // call factory function for non-Function types + // a value is Function if its prototype is function even across different execution context + return typeof def === 'function' && getType(prop.type) !== 'Function' + ? def.call(vm) + : def +} + +/** + * Assert whether a prop is valid. + */ +function assertProp ( + prop, + name, + value, + vm, + absent +) { + if (prop.required && absent) { + warn( + 'Missing required prop: "' + name + '"', + vm + ); + return + } + if (value == null && !prop.required) { + return + } + var type = prop.type; + var valid = !type || type === true; + var expectedTypes = []; + if (type) { + if (!Array.isArray(type)) { + type = [type]; + } + for (var i = 0; i < type.length && !valid; i++) { + var assertedType = assertType(value, type[i]); + expectedTypes.push(assertedType.expectedType || ''); + valid = assertedType.valid; + } + } + if (!valid) { + warn( + "Invalid prop: type check failed for prop \"" + name + "\"." + + " Expected " + (expectedTypes.map(capitalize).join(', ')) + + ", got " + (toRawType(value)) + ".", + vm + ); + return + } + var validator = prop.validator; + if (validator) { + if (!validator(value)) { + warn( + 'Invalid prop: custom validator check failed for prop "' + name + '".', + vm + ); + } + } +} + +var simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/; + +function assertType (value, type) { + var valid; + var expectedType = getType(type); + if (simpleCheckRE.test(expectedType)) { + var t = typeof value; + valid = t === expectedType.toLowerCase(); + // for primitive wrapper objects + if (!valid && t === 'object') { + valid = value instanceof type; + } + } else if (expectedType === 'Object') { + valid = isPlainObject(value); + } else if (expectedType === 'Array') { + valid = Array.isArray(value); + } else { + valid = value instanceof type; + } + return { + valid: valid, + expectedType: expectedType + } +} + +/** + * Use function string name to check built-in types, + * because a simple equality check will fail when running + * across different vms / iframes. + */ +function getType (fn) { + var match = fn && fn.toString().match(/^\s*function (\w+)/); + return match ? match[1] : '' +} + +function isSameType (a, b) { + return getType(a) === getType(b) +} + +function getTypeIndex (type, expectedTypes) { + if (!Array.isArray(expectedTypes)) { + return isSameType(expectedTypes, type) ? 0 : -1 + } + for (var i = 0, len = expectedTypes.length; i < len; i++) { + if (isSameType(expectedTypes[i], type)) { + return i + } + } + return -1 +} + +/* */ + +function handleError (err, vm, info) { + if (vm) { + var cur = vm; + while ((cur = cur.$parent)) { + var hooks = cur.$options.errorCaptured; + if (hooks) { + for (var i = 0; i < hooks.length; i++) { + try { + var capture = hooks[i].call(cur, err, vm, info) === false; + if (capture) { return } + } catch (e) { + globalHandleError(e, cur, 'errorCaptured hook'); + } + } + } + } + } + globalHandleError(err, vm, info); +} + +function globalHandleError (err, vm, info) { + if (config.errorHandler) { + try { + return config.errorHandler.call(null, err, vm, info) + } catch (e) { + logError(e, null, 'config.errorHandler'); + } + } + logError(err, vm, info); +} + +function logError (err, vm, info) { + { + warn(("Error in " + info + ": \"" + (err.toString()) + "\""), vm); + } + /* istanbul ignore else */ + if ((inBrowser || inWeex) && typeof console !== 'undefined') { + console.error(err); + } else { + throw err + } +} + +/* */ +/* globals MessageChannel */ + +var callbacks = []; +var pending = false; + +function flushCallbacks () { + pending = false; + var copies = callbacks.slice(0); + callbacks.length = 0; + for (var i = 0; i < copies.length; i++) { + copies[i](); + } +} + +// Here we have async deferring wrappers using both microtasks and (macro) tasks. +// In < 2.4 we used microtasks everywhere, but there are some scenarios where +// microtasks have too high a priority and fire in between supposedly +// sequential events (e.g. #4521, #6690) or even between bubbling of the same +// event (#6566). However, using (macro) tasks everywhere also has subtle problems +// when state is changed right before repaint (e.g. #6813, out-in transitions). +// Here we use microtask by default, but expose a way to force (macro) task when +// needed (e.g. in event handlers attached by v-on). +var microTimerFunc; +var macroTimerFunc; +var useMacroTask = false; + +// Determine (macro) task defer implementation. +// Technically setImmediate should be the ideal choice, but it's only available +// in IE. The only polyfill that consistently queues the callback after all DOM +// events triggered in the same loop is by using MessageChannel. +/* istanbul ignore if */ +if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) { + macroTimerFunc = function () { + setImmediate(flushCallbacks); + }; +} else if (typeof MessageChannel !== 'undefined' && ( + isNative(MessageChannel) || + // PhantomJS + MessageChannel.toString() === '[object MessageChannelConstructor]' +)) { + var channel = new MessageChannel(); + var port = channel.port2; + channel.port1.onmessage = flushCallbacks; + macroTimerFunc = function () { + port.postMessage(1); + }; +} else { + /* istanbul ignore next */ + macroTimerFunc = function () { + setTimeout(flushCallbacks, 0); + }; +} + +// Determine microtask defer implementation. +/* istanbul ignore next, $flow-disable-line */ +if (typeof Promise !== 'undefined' && isNative(Promise)) { + var p = Promise.resolve(); + microTimerFunc = function () { + p.then(flushCallbacks); + // in problematic UIWebViews, Promise.then doesn't completely break, but + // it can get stuck in a weird state where callbacks are pushed into the + // microtask queue but the queue isn't being flushed, until the browser + // needs to do some other work, e.g. handle a timer. Therefore we can + // "force" the microtask queue to be flushed by adding an empty timer. + if (isIOS) { setTimeout(noop); } + }; +} else { + // fallback to macro + microTimerFunc = macroTimerFunc; +} + +/** + * Wrap a function so that if any code inside triggers state change, + * the changes are queued using a (macro) task instead of a microtask. + */ +function withMacroTask (fn) { + return fn._withTask || (fn._withTask = function () { + useMacroTask = true; + var res = fn.apply(null, arguments); + useMacroTask = false; + return res + }) +} + +function nextTick (cb, ctx) { + var _resolve; + callbacks.push(function () { + if (cb) { + try { + cb.call(ctx); + } catch (e) { + handleError(e, ctx, 'nextTick'); + } + } else if (_resolve) { + _resolve(ctx); + } + }); + if (!pending) { + pending = true; + if (useMacroTask) { + macroTimerFunc(); + } else { + microTimerFunc(); + } + } + // $flow-disable-line + if (!cb && typeof Promise !== 'undefined') { + return new Promise(function (resolve) { + _resolve = resolve; + }) + } +} + +/* */ + +var mark; +var measure; + +{ + var perf = inBrowser && window.performance; + /* istanbul ignore if */ + if ( + perf && + perf.mark && + perf.measure && + perf.clearMarks && + perf.clearMeasures + ) { + mark = function (tag) { return perf.mark(tag); }; + measure = function (name, startTag, endTag) { + perf.measure(name, startTag, endTag); + perf.clearMarks(startTag); + perf.clearMarks(endTag); + perf.clearMeasures(name); + }; + } +} + +/* not type checking this file because flow doesn't play well with Proxy */ + +var initProxy; + +{ + var allowedGlobals = makeMap( + 'Infinity,undefined,NaN,isFinite,isNaN,' + + 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' + + 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' + + 'require' // for Webpack/Browserify + ); + + var warnNonPresent = function (target, key) { + warn( + "Property or method \"" + key + "\" is not defined on the instance but " + + 'referenced during render. Make sure that this property is reactive, ' + + 'either in the data option, or for class-based components, by ' + + 'initializing the property. ' + + 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.', + target + ); + }; + + var hasProxy = + typeof Proxy !== 'undefined' && isNative(Proxy); + + if (hasProxy) { + var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact'); + config.keyCodes = new Proxy(config.keyCodes, { + set: function set (target, key, value) { + if (isBuiltInModifier(key)) { + warn(("Avoid overwriting built-in modifier in config.keyCodes: ." + key)); + return false + } else { + target[key] = value; + return true + } + } + }); + } + + var hasHandler = { + has: function has (target, key) { + var has = key in target; + var isAllowed = allowedGlobals(key) || key.charAt(0) === '_'; + if (!has && !isAllowed) { + warnNonPresent(target, key); + } + return has || !isAllowed + } + }; + + var getHandler = { + get: function get (target, key) { + if (typeof key === 'string' && !(key in target)) { + warnNonPresent(target, key); + } + return target[key] + } + }; + + initProxy = function initProxy (vm) { + if (hasProxy) { + // determine which proxy handler to use + var options = vm.$options; + var handlers = options.render && options.render._withStripped + ? getHandler + : hasHandler; + vm._renderProxy = new Proxy(vm, handlers); + } else { + vm._renderProxy = vm; + } + }; +} + +/* */ + +var seenObjects = new _Set(); + +/** + * Recursively traverse an object to evoke all converted + * getters, so that every nested property inside the object + * is collected as a "deep" dependency. + */ +function traverse (val) { + _traverse(val, seenObjects); + seenObjects.clear(); +} + +function _traverse (val, seen) { + var i, keys; + var isA = Array.isArray(val); + if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) { + return + } + if (val.__ob__) { + var depId = val.__ob__.dep.id; + if (seen.has(depId)) { + return + } + seen.add(depId); + } + if (isA) { + i = val.length; + while (i--) { _traverse(val[i], seen); } + } else { + keys = Object.keys(val); + i = keys.length; + while (i--) { _traverse(val[keys[i]], seen); } + } +} + +/* */ + +var normalizeEvent = cached(function (name) { + var passive = name.charAt(0) === '&'; + name = passive ? name.slice(1) : name; + var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first + name = once$$1 ? name.slice(1) : name; + var capture = name.charAt(0) === '!'; + name = capture ? name.slice(1) : name; + return { + name: name, + once: once$$1, + capture: capture, + passive: passive + } +}); + +function createFnInvoker (fns) { + function invoker () { + var arguments$1 = arguments; + + var fns = invoker.fns; + if (Array.isArray(fns)) { + var cloned = fns.slice(); + for (var i = 0; i < cloned.length; i++) { + cloned[i].apply(null, arguments$1); + } + } else { + // return handler return value for single handlers + return fns.apply(null, arguments) + } + } + invoker.fns = fns; + return invoker +} + +function updateListeners ( + on, + oldOn, + add, + remove$$1, + vm +) { + var name, def, cur, old, event; + for (name in on) { + def = cur = on[name]; + old = oldOn[name]; + event = normalizeEvent(name); + /* istanbul ignore if */ + if (isUndef(cur)) { + "development" !== 'production' && warn( + "Invalid handler for event \"" + (event.name) + "\": got " + String(cur), + vm + ); + } else if (isUndef(old)) { + if (isUndef(cur.fns)) { + cur = on[name] = createFnInvoker(cur); + } + add(event.name, cur, event.once, event.capture, event.passive, event.params); + } else if (cur !== old) { + old.fns = cur; + on[name] = old; + } + } + for (name in oldOn) { + if (isUndef(on[name])) { + event = normalizeEvent(name); + remove$$1(event.name, oldOn[name], event.capture); + } + } +} + +/* */ + +function mergeVNodeHook (def, hookKey, hook) { + if (def instanceof VNode) { + def = def.data.hook || (def.data.hook = {}); + } + var invoker; + var oldHook = def[hookKey]; + + function wrappedHook () { + hook.apply(this, arguments); + // important: remove merged hook to ensure it's called only once + // and prevent memory leak + remove(invoker.fns, wrappedHook); + } + + if (isUndef(oldHook)) { + // no existing hook + invoker = createFnInvoker([wrappedHook]); + } else { + /* istanbul ignore if */ + if (isDef(oldHook.fns) && isTrue(oldHook.merged)) { + // already a merged invoker + invoker = oldHook; + invoker.fns.push(wrappedHook); + } else { + // existing plain hook + invoker = createFnInvoker([oldHook, wrappedHook]); + } + } + + invoker.merged = true; + def[hookKey] = invoker; +} + +/* */ + +function extractPropsFromVNodeData ( + data, + Ctor, + tag +) { + // we are only extracting raw values here. + // validation and default values are handled in the child + // component itself. + var propOptions = Ctor.options.props; + if (isUndef(propOptions)) { + return + } + var res = {}; + var attrs = data.attrs; + var props = data.props; + if (isDef(attrs) || isDef(props)) { + for (var key in propOptions) { + var altKey = hyphenate(key); + { + var keyInLowerCase = key.toLowerCase(); + if ( + key !== keyInLowerCase && + attrs && hasOwn(attrs, keyInLowerCase) + ) { + tip( + "Prop \"" + keyInLowerCase + "\" is passed to component " + + (formatComponentName(tag || Ctor)) + ", but the declared prop name is" + + " \"" + key + "\". " + + "Note that HTML attributes are case-insensitive and camelCased " + + "props need to use their kebab-case equivalents when using in-DOM " + + "templates. You should probably use \"" + altKey + "\" instead of \"" + key + "\"." + ); + } + } + checkProp(res, props, key, altKey, true) || + checkProp(res, attrs, key, altKey, false); + } + } + return res +} + +function checkProp ( + res, + hash, + key, + altKey, + preserve +) { + if (isDef(hash)) { + if (hasOwn(hash, key)) { + res[key] = hash[key]; + if (!preserve) { + delete hash[key]; + } + return true + } else if (hasOwn(hash, altKey)) { + res[key] = hash[altKey]; + if (!preserve) { + delete hash[altKey]; + } + return true + } + } + return false +} + +/* */ + +// The template compiler attempts to minimize the need for normalization by +// statically analyzing the template at compile time. +// +// For plain HTML markup, normalization can be completely skipped because the +// generated render function is guaranteed to return Array. There are +// two cases where extra normalization is needed: + +// 1. When the children contains components - because a functional component +// may return an Array instead of a single root. In this case, just a simple +// normalization is needed - if any child is an Array, we flatten the whole +// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep +// because functional components already normalize their own children. +function simpleNormalizeChildren (children) { + for (var i = 0; i < children.length; i++) { + if (Array.isArray(children[i])) { + return Array.prototype.concat.apply([], children) + } + } + return children +} + +// 2. When the children contains constructs that always generated nested Arrays, +// e.g.